]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Bug 568229 – library needs libtool versioning
[evince.git] / ChangeLog
1 2009-01-21  Christian Persch  <chpe@gnome.org>
2
3         * configure.ac:
4         * libdocument/Makefile.am:
5         * libview/Makefile.am: Add libtool versioning to libevbackend and
6         libevview. Bug #568229.
7
8 2009-01-21  Christian Persch  <chpe@gnome.org>
9
10         * Makefile.am:
11         * configure.ac:
12         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
13
14 2009-01-21  Christian Persch  <chpe@gnome.org>
15
16         * configure.ac:
17         * libdocument/Makefile.am:
18         A libdocument/ev-version.h.in: Add version defines and version check
19         macro. Bug #568224.
20
21 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
22
23         * shell/ev-sidebar-links.c
24         * shell/ev-print-operation.c:
25         * shell/ev-history.c:
26         * shell/ev-file-monitor.c:
27         * shell/ev-window.c:
28         * shell/ev-password-view.c:
29         * shell/ev-sidebar-thumbnails.c:
30         * shell/ev-sidebar-attachments.c:
31         * libview/ev-pixbuf-cache.c:
32         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
33         Bug #568386.
34
35 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
36
37         * libdocument/ev-document-info.h:
38
39         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
40         
41 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
42
43         * libview/Makefile.am:
44
45         Install ev-job-scheduler.h. See bug #567790.
46         
47 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
48
49         * libdocument/Makefile.am:
50
51         Install ev-backends-manager.h and
52         ev-document-type-builtins.h. Fixes bug #567787.
53         
54 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
55
56         * NEWS:
57         * configure.ac:
58
59         Update for release 2.25.5
60         
61 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
62
63         * libview/ev-view.c: (ev_view_drag_data_get):
64
65         Fix second parameter passed to gtk_selection_data_set_uris(), 
66         it expects a gchar **.
67         
68 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
69
70         * libdocument/Makefile.am:
71         * libdocument/ev-document-info.h:
72         * libdocument/ev-document-type-builtins.c.template:
73         * libdocument/ev-document-type-builtins.h.template:
74         * libdocument/ev-document.c: (ev_document_info_get_type),
75         (ev_document_info_copy):
76
77         Make EvDocumentInfo and enums definded in ev-document-info.h
78         GTypes. Fixes bug #567789.
79         
80 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
81
82         * shell/main.c (arguments_parse): Fix for a minor code typo.
83
84 2009-01-18  Christian Persch  <chpe@gnome.org>
85
86         * help/reference/Makefile.am:
87         * help/reference/evince.types: Fix the API docs build. Bug #568171.
88
89 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
90
91         * libview/Makefile.am:
92         * libview/ev-view-type-builtins.c.template:
93         * libview/ev-view-type-builtins.h.template:
94
95         Make EvJobPriority a proper GType. Fixes bug #567788.
96         
97 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
98
99         * configure.ac:
100         * cut-n-paste/*/Makefile.am:
101         * libdocument/Makefile.am:
102
103         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
104         code.
105         
106 2009-01-18  Christian Persch  <chpe@gnome.org>
107
108         * libview/ev-view.c: (ev_view_drag_data_get),
109         (ev_view_drag_motion), (ev_view_update_primary_selection),
110         (clear_link_selected):
111         * shell/ev-sidebar-attachments.c:
112         (ev_sidebar_attachments_drag_data_get),
113         (ev_sidebar_attachments_get_property),
114         (ev_sidebar_attachments_init):
115         * shell/ev-window.c: Update drag handling code to use the
116         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
117         hardcoding the targets lists. Bug #558084.
118         
119 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
120
121         * libdocument/Makefile.am:
122         * libdocument/ev-backend-marshal.c:
123         * libdocument/ev-backend-marshalers.list:
124         * libdocument/ev-document.c:
125
126         Remove unused marshalers stuff from libdocument.
127         
128 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
129
130         * po/POTFILES.in:
131
132         Update for the current source tree.
133         
134 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
135
136         * configure.ac:
137         * Makefile.am:
138         * libdocument/Makefile.am:
139         * libview/Makefile.am:
140         * libview/ev-job-scheduler.[ch]:
141         * libview/ev-jobs.[ch]:
142         * libview/ev-page-cache.[ch]:
143         * libview/ev-pixbuf-cache.[ch]:
144         * libview/ev-timeline.[ch]:
145         * libview/ev-transition-animation.[ch]:
146         * libview/ev-view-accessible.[ch]:
147         * libview/ev-view-marshal.list:
148         * libview/ev-view.[ch]:
149         * shell/Makefile.am:
150
151         Move EvView specific code to a libeviview library so that it can
152         be embbeded in other applications. Based on patches by Tomeu
153         Vizoso. Fixes bug #567751.
154         
155 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
156
157         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
158         * shell/ev-window.c: (ev_window_load_job_cb),
159         (ev_window_load_job_cb), (ev_window_open_uri),
160         (ev_window_reload_local), (ev_window_dispose):
161
162         Remove dest, mode and search_string from EvJobLoad since they are
163         not really needed by the job, but for the window.
164         
165 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
166
167         * shell/ev-view.c: (ev_view_drag_data_received),
168         (ev_view_class_init), (ev_view_init):
169         * shell/ev-window.c: (ev_window_drag_data_received),
170         (ev_window_class_init), (ev_window_init):
171
172         Make the whole EvWindow the destination of a drag and drop
173         operation.
174         
175 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
176
177         * shell/ev-window.c: (window_open_file_copy_progress_cb):
178
179         Add missing brakets around the percentage in progress
180         messages. See bug #567910.
181         
182 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
183
184         * shell/ev-application.c: (ev_application_open_window),
185         (ev_application_open_uri_at_dest):
186
187         Do no use gdk_x11_* when not available. Based on patch by Hib
188         Eris, see bug #339172.
189         
190 2009-01-16  Hib Eris  <hib@hiberis.nl>
191
192         * configure.ac:
193         * properties/ev-properties-view.c:
194         (ev_properties_view_format_date):
195
196         Check for localtime_r. See bug #339172.
197         
198 2009-01-16  Hib Eris  <hib@hiberis.nl>
199
200         * shell/main.c:
201
202         Include gdkx only for dbus support. See bug #339172.
203         
204 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
205
206         * shell/ev-view.c: (ev_view_set_zoom_for_size):
207
208         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
209         #567785.
210         
211 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
212
213         * shell/ev-window.c: (reload_remote_copy_progress_cb),
214         (window_save_file_copy_progress_cb):
215
216         Use brakets around the percentage in progress messages. See bug
217         #567910.
218         
219 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
220
221         * shell/ev-window.c: (reload_remote_copy_ready_cb):
222
223         Fix typo in error message. See bug #567910.
224         
225 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
226
227         * shell/ev-window.c: (ev_window_cmd_file_close_window):
228
229         Fix mnemonic conflict. Fixes bug #567937.
230         
231 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
232
233         * NEWS:
234         * configure.ac:
235
236         Update for release 2.25.4
237         
238 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
239
240         * configure.ac:
241         
242         GLib version requirement bumped to 2.18 due to g_set_error_literal.
243         Thanks to Christian Spurk.
244
245 2008-12-31  Hib Eris  <hib@hiberis.nl>
246         
247         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
248
249         Fix mime type handling.
250         
251 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
252
253         * po/POTFILES.in:
254
255         Add ev-print-operation.c.
256         
257 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
258
259         * shell/ev-window.c: (ev_window_clear_progress_idle),
260         (reset_progress_idle), (ev_window_show_progress_message),
261         (ev_window_reset_progress_cancellable),
262         (ev_window_progress_response_cb), (show_loading_progress),
263         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
264         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
265         (show_reloading_progress), (reload_remote_copy_ready_cb),
266         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
267         (show_saving_progress), (window_save_file_copy_ready_cb),
268         (window_save_file_copy_progress_cb), (ev_window_save_remote),
269         (ev_window_dispose):
270
271         Show progress information when loading/saving remote files. Fixes
272         bug #370958.
273         
274 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
275
276         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
277
278         Show better warning message when temp file cannot be deleted.
279         
280 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
281
282         * shell/ev-window.c: (image_save_dialog_response_cb):
283
284         Fix saving images to remote locations.
285         
286 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
287
288         * shell/ev-application.[ch]: (ev_application_shutdown),
289         (ev_application_get_print_settings_file),
290         (ev_application_save_print_settings),
291         (ev_application_get_print_settings),
292         (ev_application_set_print_settings),
293         (ev_application_get_page_setup), (ev_application_set_page_setup):
294         * shell/ev-window.c: (ev_window_save_print_page_setup),
295         (ev_window_load_print_page_setup_from_metadata),
296         (ev_window_print_page_setup_done_cb),
297         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
298         (ev_window_cmd_preview_print):
299
300         Remember page setup options too. Paper size is globally remembered
301         while page margins are stored per document in metadata file. Fixes
302         bugs #525185 and #349102.
303         
304 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
305
306         * shell/ev-print-operation.c:
307         (ev_print_operation_export_print_dialog_response_cb):
308
309         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
310         
311 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
312
313         * shell/ev-print-operation.c: (export_cancel),
314         (export_job_cancelled), (ev_print_operation_export_begin),
315         (ev_print_operation_export_cancel):
316         * shell/ev-window.c: (ev_window_print_cancel),
317         (ev_window_print_update_pending_jobs_message),
318         (ev_window_print_operation_done),
319         (ev_window_print_operation_status_changed),
320         (print_jobs_confirmation_dialog_response),
321         (ev_window_cmd_file_close_window):
322
323         Show a confirmation dialog when there are pending print jobs while
324         closing the main window. Fixes bug #480964.
325         
326 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
327
328         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
329         (ev_print_operation_get_job_name),
330         (ev_print_operation_get_status),
331         (ev_print_operation_get_progress),
332         (ev_print_operation_update_status),
333         (ev_print_operation_export_get_job_name), (clamp_ranges),
334         (get_first_and_last_page), (ev_print_operation_export_run_next),
335         (print_job_finished), (export_print_done), (export_job_cancelled),
336         (update_progress), (export_print_page),
337         (ev_print_operation_export_begin),
338         (ev_print_operation_export_print_dialog_response_cb),
339         (ev_print_operation_export_run),
340         (ev_print_operation_export_cancel),
341         (ev_print_operation_export_class_init):
342         * shell/ev-window.c:
343         (ev_window_print_update_pending_jobs_message),
344         (ev_window_print_operation_done),
345         (ev_window_print_progress_response_cb),
346         (ev_window_print_operation_status_changed),
347         (ev_window_print_operation_begin_print), (ev_window_print_range),
348         (ev_window_dispose):
349
350         Show progress information when printing. Fixes bug #482770.
351         
352 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
353
354         * shell/Makefile.am:
355         * shell/ev-progress-message-area.[ch]:
356         * shell/ev-message-area.[ch]: (ev_message_area_init),
357         (ev_message_area_set_image_from_stock):
358
359         Add EvProgressMessageArea derived from EvMessageArea to show
360         progress information in the message area. 
361         
362 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
363
364         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
365
366         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
367         close button. Add a function to get the contents of the message
368         area.
369         
370 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
371
372         * shell/Makefile.am:
373         * shell/ev-print-operation.[ch]:
374         * shell/ev-jobs.[ch]: (ev_job_export_init),
375         (ev_job_export_dispose), (ev_job_export_run),
376         (ev_job_export_class_init), (ev_job_export_new),
377         (ev_job_export_set_page):
378         * shell/ev-window.c: (ev_window_print_operation_done),
379         (ev_window_print_range), (ev_window_dispose):
380
381         First step of the printing system rework. EvJobPrint has been
382         replaced by EvJobExport so that every page is scheduled to be
383         exported in a thread instead of scheduling the whole printing
384         process. This way the gui is responsive during printing.
385         
386 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
387
388         * shell/ev-window.c: (setup_size_from_metadata),
389         (ev_window_load_print_settings_from_metadata):
390
391         Fix memory leaks.
392         
393 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
394
395         * libdocument/ev-document.c: (ev_document_get_type):
396
397         Add GObject type as prerequisite to EvDocument interface so that
398         document instances can be used as GObjects.
399         
400 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
401
402         * shell/ev-view.c: (jump_to_find_result):
403
404         Only jump the the location of the find result for the first match
405         when searching. It drastically improves the performance when
406         searching. Bug catched and fixed by Michael Hunold. Fixes bug
407         #564774.
408         
409 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
410
411         * properties/ev-properties-main.c: (ev_properties_get_pages):
412         * properties/ev-properties-view.[ch]:
413         (ev_properties_view_dispose), (ev_properties_view_class_init),
414         (ev_properties_view_set_info), (ev_properties_view_new):
415         * shell/ev-properties-dialog.[ch]:
416         (ev_properties_dialog_set_document):
417         * shell/ev-window.c: (ev_window_setup_document),
418         (ev_window_cmd_file_properties):
419
420         Add document URI to properties page. Fixes bug #555376.
421         
422 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
423
424         * configure.ac:
425         * data/Makefile.am:
426         * data/evince-password.glade: Removed
427         * data/evince-properties.glade: Removed
428         * properties/ev-properties-view.c:
429         (ev_properties_view_class_init), (set_property),
430         (ev_properties_view_set_info), (ev_properties_view_init):
431         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
432         (font_cell_data_func), (ev_properties_fonts_init):
433
434         Remove Glade dependency.
435         
436 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
437
438         * backend/comics/comics-document.c: (comics_document_load):
439
440         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
441         
442 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
443
444         * NEWS:
445         * configure.ac:
446
447         Update for release 2.25.2
448         
449 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
450
451         * configure.ac:
452         * shell/Makefile.am:
453         * shell/ev-keyring.[ch]:
454         * shell/ev-password.[ch]: Removed
455         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
456         (ev_password_view_class_init), (ev_password_view_clicked_cb),
457         (ev_password_view_init), (ev_password_view_set_uri),
458         (ev_password_dialog_got_response),
459         (ev_password_dialog_remember_button_toggled),
460         (ev_password_dialog_entry_changed_cb),
461         (ev_password_dialog_entry_activated_cb),
462         (ev_password_view_ask_password), (ev_password_view_get_password),
463         (ev_password_view_get_password_save_flags),
464         (ev_password_view_new):
465         * shell/ev-window.c: (ev_window_password_view_unlock),
466         (ev_window_load_job_cb), (ev_window_close_dialogs),
467         (ev_window_init):
468
469         Rework the password view. When the password is in the keyring it's
470         used automatically without showing the password dialog and it's  
471         only stored in the keyring when we are sure it's correct. The
472         password dialog has been reworked too, in order to make it
473         more hig compliant and consistent with the GTK+ dialog used in
474         gtkmountoperation. Fixes bug #562496. 
475         
476 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
477
478         * backend/comics/comics-document.c: (comics_document_load):
479
480         Do not trust file extensions when getting the command needed to
481         uncompress comic documents. Fixes bug #562143.
482         
483 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
484
485         * libdocument/ev-document-factory.c: (get_document_from_uri),
486         (ev_document_factory_get_document):
487         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
488         (get_mime_type_from_data), (ev_file_get_mime_type):
489
490         Move mime-type functions from document-facrory to file-helpers so
491         that it can be reused.
492         
493 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
494
495         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
496         (window_open_file_copy_ready_cb), (ev_window_reload_local),
497         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
498         (ev_window_reload_remote), (ev_window_reload_document):
499
500         Add support for reloading remote documents. Fixes bug #555399.
501         
502 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
503
504         * shell/ev-view.c: (ev_view_find_previous):
505
506         Make sure find_result is never < 0 which causes a crash while
507         searching. Fixes bug #558377.
508         
509 2008-11-19  Marek Kašík <mkasik@redhat.com>
510
511         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
512         (ev_pixbuf_cache_get_selection_surface):
513         
514         Fixes crash on fast scrolling with simultaneous text selection.
515
516 2008-11-19  Marek Kašík <mkasik@redhat.com>
517
518         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
519         * shell/ev-window.c (launch_external_uri):
520         
521         Fixes assertion fail on selecting text. See bug #561393.
522
523 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
524
525         * shell/Makefile.am:
526         * shell/ev-jobs.[ch]: (ev_job_layers_init),
527         (ev_job_layers_dispose), (ev_job_layers_run),
528         (ev_job_layers_class_init), (ev_job_layers_new):
529         * shell/ev-sidebar-layers.[ch]:
530         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
531         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
532         (ev_view_reload_page), (ev_view_reload):
533         * shell/ev-window.c: (setup_sidebar_from_metadata),
534         (ev_window_sidebar_current_page_changed_cb),
535         (sidebar_layers_visibility_changed), (ev_window_init):
536
537         Add layers support.
538         
539 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
540
541         * data/icons/22x22/actions/Makefile.am:
542         * data/icons/22x22/actions/eye.png:
543         * shell/ev-stock-icons.[ch]:
544         
545         Add eye icon from gimp to hide/show layers.
546         
547 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
548
549         * configure.ac:
550         * cut-n-paste/Makefile.am:
551         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
552         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
553         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
554
555         Add GimpCellRendererToggle from gimp slightly modified to fit our
556         needs. 
557         
558 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
559
560         * configure.ac:
561         * backend/pdf/ev-poppler.cc:
562
563         Implement layers interface in PDF backend.
564         
565 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
566
567         * libdocument/Makefile.am:
568         * libdocument/ev-document-layers.[ch]:
569         * libdocument/ev-layer.[ch]:
570
571         Add optional content (layers) interface.
572         
573 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
574
575         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
576         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
577
578         Removes unused code.
579
580 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
581
582         * NEWS:
583         * configure.ac:
584
585         Update for 2.25.1 release
586
587 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
588
589         * shell/ev-window.c:
590
591         Fix build with GTK+ < 2.14
592
593 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
594
595         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
596         
597         Makes menu label translatable. Fixes bug #559129.
598
599 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
600
601         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
602         (t1_transform_font):
603         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
604         
605         More renames of warning to mdvi_warning in follow up to the
606         fix of the bug #553369. Fix for the bug #559257 by
607         Tuxce <tuxce.net@gmail.com>.
608         
609 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
610
611         * shell/ev-application.c: (ev_application_init_session):
612         * shell/main.c: (main):
613
614         Move the egg_set_desktop_file() call to main and remove
615         gtk_window_set_default_icon_name() since it's already called by
616         egg_set_desktop_file()
617         
618 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
619
620         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
621
622         Initialize GError to NULL.
623         
624 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
625
626         * shell/ev-window.c: (window_save_file_copy_ready_cb),
627         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
628         (ev_window_preview_print_finished), (launch_action):
629
630         Do not use popup dialogs to show error messages anymore, use the
631         message area instead.
632         
633 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
634
635         * shell/ev-window.c: (ev_window_error_message),
636         (ev_window_warning_message), (ev_window_set_document),
637         (ev_window_load_job_cb), (ev_window_load_remote_failed),
638         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
639         (ev_window_cmd_help_contents), (launch_external_uri),
640         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
641         (ev_attachment_popup_cmd_open_attachment),
642         (attachment_save_dialog_response_cb):
643
644         Use a message format (with printf()-style) in
645         ev_window_error_message and ev_window_warning_message.
646
647 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
648
649         * shell/ev-window.c: (ev_window_error_message),
650         (ev_window_warning_message), (ev_window_set_document),
651         (ev_window_load_job_cb), (ev_window_load_remote_failed),
652         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
653         (ev_window_cmd_help_contents), (launch_external_uri),
654         (image_save_dialog_response_cb),
655         (ev_attachment_popup_cmd_open_attachment),
656         (attachment_save_dialog_response_cb):
657
658         Change ev_window_error_message and ev_window_warning_message to
659         receive a EvWindow instead of a GtkWindow. It's more consistent
660         and avoids unneeded casts.
661         
662 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
663
664         * shell/ev-window.c: (ev_window_cmd_help_contents):
665
666         Use gtk_show_uri() when availale to display help contents.
667         
668 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
669
670         * configure.ac:
671         * backend/pdf/ev-poppler.cc:
672         * properties/ev-properties-view.c:
673         * shell/Makefile.am:
674         * shell/ev-tooltip.[ch]: Removed
675         * shell/ev-view-private.h
676         * shell/eggfindbar.c:
677         * shell/ev-application.c:
678         * shell/ev-open-recent-action.c:
679         * shell/ev-sidebar-thumbnails.c:
680         * shell/ev-view.c:
681         * shell/ev-window.c:
682
683         Bump GTK+ requirement to 2.12.
684         
685 2008-10-27 Christian Persch <chpe@gnome.org>
686
687         * backend/djvu/djvu-document.c
688         * backend/dvi/cairo-device.c
689         * cut-n-paste/evmountoperation/ev-mount-operation.h
690         * cut-n-paste/gedit-message-area/gedit-message-area.h
691         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
692         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
693         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
694         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
695         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
696         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
697         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
698         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
699         * cut-n-paste/zoom-control/ephy-zoom-action.c
700         * cut-n-paste/zoom-control/ephy-zoom-action.h
701         * cut-n-paste/zoom-control/ephy-zoom-control.c
702         * cut-n-paste/zoom-control/ephy-zoom-control.h
703         * libdocument/ev-async-renderer.h
704         * libdocument/ev-document-factory.c
705         * libdocument/ev-document-misc.h
706         * libdocument/ev-image.h
707         * libdocument/ev-selection.h
708         * shell/ev-properties-fonts.h
709         * shell/ev-stock-icons.h
710         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
711         directly. Bug #558064.
712
713 2008-10-27 Christian Persch <chpe@gnome.org>
714
715         * cut-and-paste/smclient/*: Update from libegg.
716
717 2008-10-27 Christian Persch <chpe@gnome.org>
718
719         * backend/djvu/djvu-document.c
720         * backend/ps/ev-spectre.c
721         * shell/ev-jobs.c: Use printf safely. Bug #558066.
722
723 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
724
725         * shell/ev-view.c (ev_view_change_page),
726         (ev_view_transition_animation_finish),
727         (ev_view_transition_animation_cancel), (page_changed_cb),
728         (ev_view_set_presentation), (ev_view_next_page),
729         (ev_view_previous_page):
730         
731         Cancel the animation without scheduling transition start
732         and proceed to the next page to fix bug #516749.
733
734 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
735
736         * NEWS:
737         * configure.ac:
738
739         Update for release 2.24.1
740         
741 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
742
743         * shell/ev-window.c: (ev_window_cmd_view_presentation):
744
745         Disable toggle function of F5 when in presentation mode. Patch by
746         Dave Neary. Fixes bug #556162.
747         
748 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
749
750         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
751         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
752         (ev_sidebar_thumbnails_fill_model),
753         (ev_sidebar_thumbnails_refresh),
754         (ev_sidebar_thumbnails_set_document):
755
756         Instead of using only one loading icon for thumbnails based on the
757         size of the first page, create an icon for every different page
758         size. Fixes bug #556264.
759         
760 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
761
762         * shell/ev-page-cache.c: (ev_page_cache_finalize):
763
764         Fix memory leak.
765         
766 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
767
768         * shell/ev-window-title.c (ev_window_title_sanitize_title):
769
770         Removes bad prefixes from window title. Patch by 
771         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
772         
773 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
774
775         * shell/ev-window.c: (launch_external_uri):
776
777         Do not consider mailto links as http uris. Fixes bug #555801.
778         
779 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
780
781         * shell/ev-view.c: (merge_selection_region), (clear_selection):
782
783         Fix memory leak. Fixes bug #555134.
784         
785 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
786
787         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
788
789         Emit the job finished signal when the job is handled before the
790         page_ready callback.
791         
792 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
793
794         * shell/ev-window.c: (launch_action):
795
796         Use GdkAppLaunchContext when available to launch external
797         applications.
798         
799 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
800
801         * shell/ev-window.c: (launch_action):
802
803         Fix launching external applications for launch actions which seems
804         to be broken since the gio port. Fixes bug #554500.
805         
806 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
807
808         * backend/dvi/Makefile.am:
809         * backend/dvi/cairo-device.c:
810         * backend/dvi/dvi-document.c:
811         * backend/dvi/mdvi-lib/Makefile.am:
812
813         Fix several compile warnings in the dvi backend.
814         
815 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
816
817         * backend/dvi/mdvi-lib/common.h:
818         * backend/dvi/mdvi-lib/dviread.c:
819         * backend/dvi/mdvi-lib/font.c:
820         * backend/dvi/mdvi-lib/fontmap.c:
821         * backend/dvi/mdvi-lib/fontsrch.c:
822         * backend/dvi/mdvi-lib/gf.c:
823         * backend/dvi/mdvi-lib/pagesel.c:
824         * backend/dvi/mdvi-lib/pk.c:
825         * backend/dvi/mdvi-lib/sp-epsf.c:
826         * backend/dvi/mdvi-lib/special.c:
827         * backend/dvi/mdvi-lib/tfm.c:
828         * backend/dvi/mdvi-lib/tfmfile.c:
829         * backend/dvi/mdvi-lib/util.c:
830         * backend/dvi/mdvi-lib/vf.c:
831
832         Rename error as mdvi_error to avoid symbol conflicts with the libc
833         error. Rename also message, crash, fatal and warning for
834         consistency. Fixes bug #553369.
835         
836 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
837
838         * backend/dvi/dvi-document.c: (dvi_document_load):
839
840         Fix memory leak.
841         
842 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
843
844         * backend/dvi/dvi-document.c:
845
846         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
847         G_IMPLEMENT_INTERFACE.
848         
849 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
850
851         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
852
853         Make sure copy_job_page_and_selection_to_job_info is always called
854         before copy_job_to_job_info. Fixes bug #552382.
855         
856 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
857
858         * NEWS:
859         * configure.ac:
860
861         Update for release 2.24.0
862         
863 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
864
865         * shell/ev-window.c: (launch_external_uri):
866
867         Use GdkAppLaunchContext when available to launch external uris.
868         
869 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
870
871         * shell/ev-window.c: (launch_external_uri):
872
873         Use the message area to show errors when lauching external uris
874         instead of a popup window.
875         
876 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
877
878         * shell/ev-window.c: (launch_external_uri):
879
880         Assume invalid uris are http uris. Fixes bug #552071.
881         
882 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
883
884         * NEWS:
885         * configure.ac:
886
887         Update for release 2.23.92.
888         
889 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
890
891         * shell/eggfindbar.c: (egg_find_bar_class_init):
892
893         Allow page scrolling with PageUp/PageDown keys when find bar is
894         active. Fixes bug #529833.
895         
896 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
897
898         * shell/ev-view-private.h:
899         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
900         (ev_view_scroll), (ev_view_class_init):
901         * shell/ev-view-accessible.c:
902         (ev_view_accessible_action_do_action):
903         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
904         (ev_window_cmd_scroll_backward):
905
906         Use GtkScrollType instead of EvScrollType.
907         
908 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
909
910         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
911         
912         Patch for case unsensitive page label match by Michael Lee.
913         See bug #550136.
914         
915         * shell/ev-page-action.c (create_tool_item):    
916         * test/Makefile.am:
917         * test/test1.py:
918         * test/test4.py:
919         * test/test5.py:
920         
921         Added test for the above and updated other tests.
922
923 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
924
925         * shell/ev-window.c: (image_save_dialog_response_cb):
926
927         Do not append the file extension twice when saving an image.
928         
929 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
930
931         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
932
933         Remove an invalid ifdef.
934         
935 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
936
937         * shell/ev-view.c: (ev_view_motion_notify_event):
938
939         Make sure the cursor is correctly restored after showing the right
940         click menu.
941         
942 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
943
944         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
945         (ev_attachment_open):
946         * shell/ev-sidebar-attachments.c:
947         (ev_sidebar_attachments_button_press):
948         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
949
950         Use GdkAppLaunchContext when available to open attachments.
951         
952 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
953
954         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
955
956         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
957         by Eric Piel.
958         
959 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
960
961         * shell/ev-application.c: (ev_application_get_media_keys):
962         * shell/ev-media-player-keys.[ch]:
963         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
964         (ev_media_player_keys_grab_keys),
965         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
966         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
967         * shell/ev-window.[ch]: (ev_window_dispose),
968         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
969         (ev_window_init):
970
971         Clean up the media player keys stuff.
972         
973 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
974
975         * NEWS:
976         * configure.ac:
977
978         Update for release 2.23.91.
979         
980 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
981
982         * cut-n-paste/smclient/eggsmclient-xsmp.c:
983         (sm_client_xsmp_set_initial_properties):
984
985         Fix memory leak.
986         
987 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
988
989         * shell/ev-application.c: (ev_application_open_window),
990         (ev_application_open_uri_at_dest):
991
992         Make sure evince starts up in the right workspace when resuming a
993         previous session.
994         
995 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
996
997         * shell/ev-application.[ch]: (ev_application_open_window),
998         (ev_application_add_icon_path_for_screen),
999         (ev_application_open_uri_at_dest):
1000
1001         Fix window manager warnings shown in ~/.xsession-errors
1002         
1003 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1004
1005         * configure.ac:
1006         * cut-n-paste/Makefile.am:
1007         * cut-n-paste/smclient/Makefile.am:
1008         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1009         * cut-n-paste/smclient/eggsmclient-private.h:
1010         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1011         * cut-n-paste/smclient/eggsmclient.[ch]:
1012
1013         EggSMClient copied from libegg
1014
1015         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1016         * shell/Makefile.am:
1017         * shell/ev-application.[ch]: (ev_application_load_session),
1018         (smclient_save_state_cb), (smclient_quit_cb),
1019         (ev_application_init_session), (ev_application_shutdown),
1020         (ev_application_init):
1021         * shell/main.c: (main):
1022
1023         Use EggSMClient instead of gnome-client and remove libgnome and
1024         libgnomeui dependencies.
1025         
1026 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1027
1028         * shell/main.c: (main):
1029
1030         Remove gnome_authentication_manager_init.
1031         
1032 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1033
1034         * shell/ev-view.c: (ev_view_goto_window_create):
1035
1036         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1037         since it's now deprecated.
1038         
1039 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1040
1041         * backend/djvu/Makefile.am:
1042         * backend/djvu/djvu-document-private.h:
1043         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1044         (djvu_document_find_iface_init):
1045         * backend/djvu/djvu-text-page.[ch]:
1046         * backend/djvu/djvu-text.[ch]: Removed
1047         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1048         (pdf_document_find_iface_init):
1049         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1050         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1051         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1052         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1053         (ev_job_find_has_results), (ev_job_find_get_results):
1054         * shell/ev-view-private.h:
1055         * shell/ev-view.[ch]: (ev_view_expose_event),
1056         (highlight_find_results), (ev_view_finalize),
1057         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1058         (ev_view_set_document), (ev_view_find_get_n_results),
1059         (ev_view_find_get_result), (jump_to_find_result),
1060         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1061         (ev_view_find_previous), (ev_view_find_search_changed),
1062         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1063         * shell/ev-window.c: (ev_window_update_actions),
1064         (page_changed_cb), (ev_window_setup_document),
1065         (ev_window_update_find_status_message),
1066         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1067         (ev_window_clear_find_job), (find_bar_close_cb),
1068         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1069         (ev_window_dispose), (ev_window_init):
1070
1071         Rework find interface. The find logic has been moved from backends
1072         to the shell avoiding a lot of duplicated code in the backends and
1073         making easier to implement the find interface in the backends.
1074         
1075 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1076
1077         * backend/pdf/ev-poppler.cc:
1078         (pdf_document_thumbnails_get_dimensions):
1079
1080         Make sure thumbnail size returned by the PDF is actually
1081         valid. Fixes bug #548462.
1082         
1083 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1084
1085         * shell/ev-window.c: (ev_window_setup_document),
1086         (ev_window_set_document), (ev_window_dispose):
1087
1088         Remove the idle function for setting the document up when the
1089         window is destroyed. Fixes bug #549163.
1090         
1091 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1092
1093         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1094         (ev_job_attachments_dispose), (ev_job_attachments_run),
1095         (ev_job_attachments_class_init), (ev_job_attachments_new):
1096         * shell/ev-sidebar-attachments.c:
1097         (ev_sidebar_attachments_set_document):
1098
1099         Add a new job to get the attachments in a thread with the document
1100         lock held. Fixes bug #548653.
1101         
1102 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1103
1104         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1105         (tiff_document_document_iface_init):
1106
1107         Implement document_get_page_label in tiff backend.
1108         
1109 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1110
1111         * backend/tiff/tiff-document.c: (tiff_document_render):
1112
1113         Handle document orientation in tiff backend. Fixes bug #548444.
1114         
1115 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1116
1117         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1118
1119         Do not crash when adjustment page size is 0. Fixes bug #547440.
1120         
1121 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1122
1123         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1124
1125         Sync with current GTK+.
1126         
1127 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1128
1129         * configure.ac:
1130         
1131         Update for release 2.23.6.
1132
1133 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1134
1135         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1136         (ev_job_load_set_password):
1137         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1138         * shell/ev-window.c: (password_dialog_response),
1139         (ev_window_load_job_cb):
1140
1141         Fix loading encrypted documents since I broke it with the jobs
1142         rework.
1143         
1144 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1145
1146         * NEWS:
1147
1148         Update NEWS for 2.23.6 release.
1149         
1150 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1151
1152         * backend/impress/impress-document.c:
1153         * backend/impress/render.h:
1154         * libdocument/ev-document-factory.c:
1155         * libdocument/ev-document-factory.h:
1156         * libdocument/ev-document-links.h:
1157         * libdocument/ev-document-misc.c:
1158         * libdocument/ev-document-misc.h:
1159         * properties/ev-properties-main.c:
1160         * properties/ev-properties-view.c:
1161         * properties/ev-properties-view.h:
1162         * shell/eggfindbar.c:
1163         * shell/eggfindbar.h:
1164         * shell/ev-application.c:
1165         * shell/ev-application.h:
1166         * shell/ev-jobs.h:
1167         * shell/ev-message-area.h:
1168         * shell/ev-navigation-action.c:
1169         * shell/ev-navigation-action.h:
1170         * shell/ev-open-recent-action.c:
1171         * shell/ev-open-recent-action.h:
1172         * shell/ev-page-action-widget.c:
1173         * shell/ev-page-action.c:
1174         * shell/ev-page-action.h:
1175         * shell/ev-page-cache.h:
1176         * shell/ev-password-view.h:
1177         * shell/ev-password.h:
1178         * shell/ev-pixbuf-cache.h:
1179         * shell/ev-properties-fonts.c:
1180         * shell/ev-sidebar-attachments.c:
1181         * shell/ev-sidebar-links.c:
1182         * shell/ev-sidebar-links.h:
1183         * shell/ev-sidebar-thumbnails.c:
1184         * shell/ev-sidebar-thumbnails.h:
1185         * shell/ev-sidebar.c:
1186         * shell/ev-sidebar.h:
1187         * shell/ev-stock-icons.c:
1188         * shell/ev-tooltip.h:
1189         * shell/ev-view.c:
1190         * shell/ev-view.h:
1191         * shell/ev-window.c:
1192         * shell/ev-window.h:
1193         * shell/main.c:
1194
1195         More #include cleanups. Again: reordering, single gtk.h
1196         includes and other stuff.
1197
1198 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1199
1200         * shell/eggfindbar.c:
1201         * shell/ev-application.c:
1202         * shell/ev-message-area.c:
1203         * shell/ev-navigation-action.c:
1204         * shell/ev-open-recent-action.c:
1205         * shell/ev-page-action-widget.c:
1206         * shell/ev-page-action.c:
1207         * shell/ev-password-view.c:
1208         * shell/ev-properties-dialog.c:
1209         * shell/ev-properties-fonts.c:
1210         * shell/ev-sidebar-attachments.c:
1211         * shell/ev-sidebar-page.c:
1212         * shell/ev-sidebar-thumbnails.c:
1213         * shell/ev-stock-icons.c:
1214         * shell/ev-tooltip.c:
1215         * shell/ev-view.c:
1216         * shell/ev-window.c:
1217         * shell/main.c:
1218
1219         Cleanup many #include statements: reorder so that a
1220         generic-to-specific order is used, use single gtk.h
1221         includes, and some other cleanups.
1222
1223 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1224
1225         * shell/ev-jobs.h:
1226
1227         Add gio header.
1228         
1229 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1230
1231         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1232         (ev_document_fc_mutex_trylock):
1233         * shell/Makefile.am:
1234         * shell/ev-job-queue.[ch]:
1235         * shell/ev-job-scheduler.[ch]:
1236         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1237         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1238         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1239         (ev_job_failed_from_error), (ev_job_succeeded),
1240         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1241         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1242         (ev_job_links_class_init), (ev_job_render_init),
1243         (notify_page_ready), (ev_job_render_page_ready),
1244         (ev_job_render_run), (ev_job_render_class_init),
1245         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1246         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1247         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1248         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1249         (ev_job_save_dispose), (ev_job_save_run),
1250         (ev_job_save_class_init), (ev_job_print_init),
1251         (ev_job_print_dispose), (ev_job_print_run),
1252         (ev_job_print_class_init):
1253         * shell/ev-page-cache.c:
1254         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1255         (check_job_size_and_unref), (move_one_job),
1256         (copy_job_to_job_info), (add_job),
1257         (ev_pixbuf_cache_add_jobs_if_needed):
1258         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1259         (job_fonts_finished_cb), (job_fonts_updated_cb),
1260         (ev_properties_fonts_set_document):
1261         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1262         (ev_sidebar_links_set_document):
1263         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1264         (ev_sidebar_thumbnails_set_document),
1265         (ev_sidebar_thumbnails_clear_job):
1266         * shell/ev-view-private.h:
1267         * shell/ev-view.c:
1268         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1269         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1270         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1271         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1272         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1273         (ev_window_reload_document), (ev_window_clear_save_job),
1274         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1275         (ev_window_clear_print_job), (ev_window_print_job_cb),
1276         (ev_window_print_dialog_response_cb):
1277         * shell/main.c: (main):
1278
1279         Rework the jobs system in order to make it simpler and more
1280         extensible. It allows to run jobs in the main loop instead of
1281         using a thread when it's appropriate like the fonts job. Now it's
1282         also possible to cancel jobs that are currently running. 
1283         
1284 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1285
1286         * libdocument/ev-debug.c: (profile_init):
1287
1288         Create the hash table also when profiling service is enabled for
1289         all sections.
1290         
1291 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1292
1293         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1294         (ev_profiler_stop):
1295         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1296         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1297         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1298         (ev_job_print_run):
1299         * shell/main.c: (main):
1300
1301         Add a profile mode available when debug is enabled. Add profilers
1302         in ev-jobs.
1303         
1304 2008-07-23  Götz Waschk <waschk@mandriva.org>
1305
1306         * configure.ac: Correctly build desktop file. Fixes
1307         bug #544237.
1308
1309 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1310
1311         * configure.ac:
1312         
1313         Update for release 2.23.5.
1314
1315 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1316
1317         * NEWS:
1318
1319         Update NEWS for 2.23.5 release.
1320         
1321 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1322
1323         * shell/ev-window.c: (ev_window_state_event),
1324         (ev_window_class_init):
1325
1326         Intercept window manager's fullscreen request in order to run/stop
1327         fullscreen mode. Fixes bug #493541.
1328         
1329 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1330
1331         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1332
1333         Restart the job search when the find bar is opened for the second
1334         time. Fixes bug #531956.
1335         
1336 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1337
1338         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1339         (get_document_from_uri):
1340
1341         Make sure we always return a valid error struct when
1342         get_document_from_uri fails. Fixes nautilus crash, see bug
1343         #542548.
1344         
1345 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1346
1347         * libdocument/ev-transition-effect.c
1348         (ev_transition_effect_type_get_type),
1349         (ev_transition_effect_alignment_get_type),
1350         (ev_transition_effect_direction_get_type):
1351         
1352         Fixes bug #542924. Makes enums static to fix Solaris build.
1353
1354 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1355
1356         * shell/ev-view.c: (ev_view_key_press_event):
1357
1358         Add '.' keybinding for blanking the screen in presentation
1359         mode. Fixes bug #542001.
1360         
1361 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1362
1363         * libdocument/ev-document-misc.c:
1364         (ev_document_misc_pixbuf_from_surface):
1365
1366         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1367         #540950.
1368         
1369 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1370
1371         * backend/comics/comics-document.c (comics_document_load):
1372         * backend/comics/comicsdocument.evince-backend.in:
1373         * configure.ac:
1374         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1375         
1376         Added support for 7-zip based cb7 comic book. Patch by
1377         Kartik Rustagi. Fixes bug #532312.
1378
1379 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1380
1381         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1382         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1383         Fixes bug #539972.
1384
1385 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1386
1387         * shell/Makefile.am:
1388         * shell/ev-application.c (ev_application_init),
1389         (ev_application_get_media_keys):
1390         * shell/ev-application.h:
1391         * shell/ev-marshal.list:
1392         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1393         (proxy_destroy), (on_media_player_key_pressed),
1394         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1395         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1396         * shell/ev-media-player-keys.h:
1397         * shell/ev-window.c (ev_window_go_previous_page),
1398         (ev_window_go_next_page), (ev_window_go_first_page),
1399         (ev_window_go_last_page), (ev_window_start_presentation),
1400         (ev_window_dispose), (view_actions_focus_in_cb):
1401         * shell/ev-window.h: When building with D-Bus support, listen
1402         for multimedia key events from gnome-settings-daemon. This allows
1403         to go to the next/previous/first/last pages using, respectively,
1404         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1405         a presentation. Fixes bug #539971.
1406
1407 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1408
1409         * configure.ac:
1410         
1411         Update for release 2.23.4.
1412
1413 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1414
1415         * NEWS:
1416
1417         Update news for 2.23.4 release.
1418         
1419 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1420
1421         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1422         * shell/ev-sidebar-thumbnails.c:
1423         (ev_sidebar_thumbnails_set_loading_icon),
1424         (ev_sidebar_thumbnails_refresh):
1425         * shell/ev-window.c: (ev_window_error_message),
1426         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1427         (ev_window_set_document):
1428
1429         Do not crash opening documents with no pages and show a warning
1430         message in the message area. Fixes bugs #537574 and #171588.
1431         
1432 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1433
1434         * shell/Makefile.am:
1435         * shell/ev-file-monitor.[ch]:
1436         * shell/ev-window.c: (ev_window_document_changed),
1437         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1438         (ev_window_reload_job_cb), (ev_window_open_uri),
1439         (ev_window_reload_document), (ev_window_cmd_view_reload),
1440         (ev_window_dispose):
1441
1442         Automaticly reload the document when the file has changed on
1443         disk. Bug #304249.
1444         
1445 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1446
1447         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1448         * libdocument/ev-image.c: (ev_image_save_tmp):
1449         * libdocument/ev-module.c: (ev_module_load):
1450         * shell/ev-application.c: (ev_application_shutdown),
1451         (ev_application_get_print_settings):
1452         * shell/ev-sidebar-attachments.c:
1453         (ev_sidebar_attachments_button_press),
1454         (ev_sidebar_attachments_drag_data_get):
1455         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1456         (ev_window_print_finished), (ev_window_print_send),
1457         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1458         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1459         (ev_window_cmd_preview_print):
1460         * shell/main.c: (load_files_remote):
1461         Fix some build warnings under GCC 4.3.0. (#537535).
1462
1463 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1464
1465         * shell/ev-jobs.c: (ev_job_render_dispose):
1466
1467         Fix a crash in debug mode. Patch by Daniel M German.
1468         
1469 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1470
1471         * shell/ev-window.c:
1472
1473         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1474         
1475 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1476
1477         * shell/ev-window.c: (ev_window_print_send),
1478         (ev_window_do_preview_print):
1479
1480         Use the window title as print job name instead of just
1481         "evince-print". Fixes bug #534493.
1482         
1483 2008-05-19  Frederic Peters  <fpeters@0d.be>
1484
1485         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1486         Bug #533897.
1487
1488 2008-05-19  Frederic Peters  <fpeters@0d.be>
1489
1490         * help/reference/Makefile.am: added missing libevmountoperation to
1491         gtkdoc-scanobj libraries.  Bug #533896.
1492
1493 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1494
1495         * properties/ev-properties-view.c (get_default_user_units):
1496         Fixes check for default units string translation. Bug #533323.
1497
1498 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1499
1500         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1501         be an iks_free(). Fix an array overflow in the XML parser that
1502         would occur whenever the number of attributes in a tag was greater
1503         than 0 and divisible by 6. Fixes GNOME bug #530852.
1504
1505 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1506
1507         * backend/djvu/djvu-document-private.h:
1508         * backend/djvu/djvu-links.c:
1509         * backend/djvu/djvu-text.c:
1510         * backend/djvu/djvu-document.c: (djvu_handle_events),
1511         (djvu_wait_for_message), (djvu_document_load),
1512         (document_get_page_size), (djvu_document_render),
1513         (djvu_document_thumbnails_get_thumbnail),
1514         (djvu_document_file_exporter_end):
1515
1516         Make sure load job doesn't finish successfully when the document
1517         is not successfully decoded by libdjvu. Fixes bug #530202.
1518         
1519 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1520
1521         * configure.ac:
1522         * libdocument/Makefile.am:
1523         * libdocument/ev-debug.[ch]:
1524         * libdocument/ev-document.c:
1525         * shell/ev-jobs.c: (ev_job_links_dispose),
1526         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1527         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1528         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1529         (ev_job_render_page_ready), (ev_job_render_run),
1530         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1531         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1532         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1533         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1534         (ev_job_print_new), (ev_job_print_run):
1535         * shell/main.c: (main):
1536
1537         Add debug mode based on gedit code. Add debug messages in
1538         ev-jobs.
1539         
1540 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1541
1542         * libdocument/ev-document-factory.c: (get_document_from_uri):
1543
1544         Fix memory leak.
1545         
1546 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1547
1548         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1549         (get_mime_type_from_data), (get_document_from_uri),
1550         (ev_document_factory_get_document):
1551         
1552         Improved error message about file opening failture.
1553         Bug #529129.
1554
1555 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1556
1557         * data/evince-toolbar.xml:
1558         
1559         Allow to add SaveAs to toolbar.
1560
1561 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1562
1563         * shell/ev-view-private.h:
1564         * shell/ev-view.[ch]: (ev_view_button_release_event),
1565         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1566         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1567         (ev_view_update_primary_selection), (clear_link_selected),
1568         (ev_view_copy_link_address):
1569         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1570
1571         Update also the primary selection when copying a link
1572         address. Fixes bug #520855.
1573         
1574 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1575
1576         * libdocument/ev-document-factory.c: (get_document_from_uri):
1577
1578         Use the pixbuf backend only when the mime type is not supported by
1579         any of the other backend so that tiff documents, for instance, are
1580         handled by the tiff backend instead of the pixbuf backend. fixes
1581         bug #520290.
1582         
1583 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1584
1585         * cut-n-paste/Makefile.am:
1586
1587         Add evmountoperation to subdirs list.
1588         
1589 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1590
1591         * configure.ac:
1592
1593         Fix libspectre check in configure script. Fixes bug #528549.
1594         
1595 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1596
1597         * configure.ac:
1598         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1599         * shell/Makefile.am:
1600         * shell/ev-window.c: (ev_window_load_remote_failed),
1601         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1602
1603         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1604         open documents in remote locations that are not mounted.
1605         
1606 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1607
1608         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1609         (bitmap_convert_msb8):
1610         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1611         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1612
1613         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1614         
1615 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1616
1617         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1618         (ev_job_render_new), (ev_job_render_set_selection_info),
1619         (ev_job_render_run):
1620         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1621         (check_job_size_and_unref),
1622         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1623         (add_job), (ev_pixbuf_cache_get_selection_surface):
1624
1625         Create the render context needed for rendering a page in the render
1626         thread so that we don't block the main thread. Simplify
1627         EvJobRender API.
1628         
1629 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1630
1631         * libdocument/Makefile.am:
1632         * libdocument/ev-page.[ch]:
1633         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1634         (ev_render_context_new), (ev_render_context_set_page):
1635         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1636         (ev_form_field_finalize), (ev_form_field_class_init):
1637         * libdocument/ev-document-forms.[ch]:
1638         (ev_document_forms_get_form_fields):
1639         * libdocument/ev-document.[ch]: (ev_document_get_page),
1640         (ev_document_get_page_size), (ev_document_get_page_label):
1641         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1642         (ev_job_render_run), (ev_job_thumbnail_new),
1643         (ev_job_thumbnail_run), (ev_job_print_run):
1644         * shell/ev-page-cache.c: (ev_page_cache_new):
1645         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1646         (check_job_size_and_unref), (add_job):
1647         * shell/ev-sidebar-thumbnails.c: (add_range):
1648         * shell/ev-view.c: (ev_view_form_field_get_region),
1649         (ev_view_form_field_button_create_widget),
1650         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1651         (ev_view_handle_form_field), (ev_view_size_allocate),
1652         (get_selected_text):
1653         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1654         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1655         (pdf_document_get_page), (pdf_document_get_page_label),
1656         (pdf_document_render), (pdf_document_get_info),
1657         (pdf_document_document_iface_init),
1658         (pdf_document_thumbnails_get_thumbnail),
1659         (pdf_document_thumbnails_get_dimensions),
1660         (pdf_document_file_exporter_do_page),
1661         (pdf_selection_render_selection),
1662         (pdf_selection_get_selected_text),
1663         (pdf_selection_get_selection_region),
1664         (pdf_selection_get_selection_map),
1665         (pdf_document_forms_get_form_fields),
1666         (pdf_document_forms_form_field_text_get_text),
1667         (pdf_document_forms_form_field_text_set_text),
1668         (pdf_document_forms_form_field_button_set_state),
1669         (pdf_document_forms_form_field_button_get_state),
1670         (pdf_document_forms_form_field_choice_get_item),
1671         (pdf_document_forms_form_field_choice_get_n_items),
1672         (pdf_document_forms_form_field_choice_is_item_selected),
1673         (pdf_document_forms_form_field_choice_select_item),
1674         (pdf_document_forms_form_field_choice_toggle_item),
1675         (pdf_document_forms_form_field_choice_unselect_all),
1676         (pdf_document_forms_form_field_choice_set_text),
1677         (pdf_document_forms_form_field_choice_get_text):
1678         * backend/ps/ev-spectre.c: (ps_document_get_page),
1679         (ps_document_get_page_size), (ps_document_get_page_label),
1680         (ps_document_render), (ps_document_document_iface_init),
1681         (ps_document_file_exporter_do_page):
1682         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1683         (tiff_document_render), (tiff_document_render_pixbuf),
1684         (tiff_document_file_exporter_do_page):
1685         * backend/pixbuf/pixbuf-document.c:
1686         (pixbuf_document_get_page_size):
1687         * backend/comics/comics-document.c:
1688         (comics_document_get_page_size), (comics_document_render_pixbuf):
1689         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1690         (djvu_document_render), (djvu_selection_get_selected_text),
1691         (djvu_document_thumbnails_get_thumbnail),
1692         (djvu_document_file_exporter_do_page),
1693         (djvu_document_find_get_result):
1694         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1695         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1696         (dvi_document_thumbnails_get_thumbnail),
1697         (dvi_document_file_exporter_do_page):
1698         * backend/impress/impress-document.c:
1699         (impress_document_get_page_size),
1700         (impress_document_render_pixbuf):
1701         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1702
1703         Add EvPage so that we can hold a reference to the backend
1704         page. Form fields keep now a reference to the poppler page
1705         improving performance since we don't have to create/destroy the
1706         poppler field for every form operation. This will be needed for
1707         annotations too.
1708         
1709 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1710
1711         * data/evince-ui.xml:
1712         * shell/ev-window.c:
1713
1714         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1715         
1716 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1717
1718         * configure.ac:
1719         * backend/ps/Makefile.am:
1720
1721         Remove gs stuff from ps backend.
1722         
1723 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1724
1725         * configure.ac:
1726         * backend/pdf/ev-poppler.cc:
1727
1728         Bump poppler requirement to 0.8.0.
1729         
1730 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1731
1732         * NEWS:
1733         * configure.ac:
1734
1735         Update for release 2.22.1.1
1736
1737 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1738
1739         * configure.ac:
1740
1741         Fix build (again) when poppler version is 0.6
1742         
1743 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1744
1745         * backend/djvu/djvu-links.c: (build_tree):
1746
1747         Make sure link title is a valid utf8 string. Fixes bug #526517.
1748         
1749 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1750
1751         * configure.ac:
1752
1753         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1754         #526799.
1755         
1756 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1757
1758         * configure.ac:
1759         
1760         Update for release 2.22.1.
1761
1762 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1763
1764         * NEWS:
1765
1766         Update for upcoming release.
1767
1768 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1769
1770         * configure.ac:
1771         * backend/dvi/dvidocument.evince-backend.in:
1772
1773         Add compressed dvi to the list of supported mime types. Patch by
1774         Ed Catmur. Fixes bug #307087.
1775
1776 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1777
1778         * shell/ev-jobs.c: (ev_job_print_get_page_list):
1779
1780         Fix a crash when printing a range that doesn't specify the start or
1781         end page. Fixes bug #524288.
1782
1783 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1784
1785         * shell/ev-window.c: (ev_window_cmd_continuous),
1786         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1787         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1788         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1789         (ev_window_run_presentation), (ev_window_stop_presentation),
1790         (ev_window_cmd_view_presentation),
1791         (ev_window_cmd_leave_fullscreen),
1792         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1793
1794         Do not unfullscreen and fullscreen again the window when changing
1795         from fullscreen to presentation mode and vice versa. Fixes bug
1796         #524112.
1797         
1798 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1799
1800         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1801
1802         Do not crash when thumbnail failed to render in PS backend. Fixes
1803         bug #525015.
1804         
1805 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1806
1807         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1808         (ev_window_load_file_remote), (ev_window_open_uri):
1809
1810         Handle errors when opening remote files.
1811         
1812 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1813
1814         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1815
1816         Only grab the focus for the current visible proxy widget. Fixes
1817         bug #521224.
1818         
1819 2008-03-30  Emil Soleyman  <emil@nishra.com>
1820
1821         * shell/ev-window.c: (launch_external_uri):
1822         
1823         Reuse g_app_info_launch_default_for_uri to
1824         save some code and fix bug #525009.
1825
1826 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1827
1828         * shell/ev-window.c (image_save_dialog_response_cb):
1829
1830         Use g_str_has_suffix. See bug #523069.
1831
1832 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1833
1834         * configure.ac:
1835
1836         Add a configure option to enable/diable DBus. Patch by Rémi
1837         Cardona. Fixes bug 521797.
1838
1839 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1840
1841         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1842
1843         Fix printing in documents with rotated pages. Patch by Eugen
1844         Dedu. Fixes bug #512648.
1845         
1846 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1847
1848         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
1849         (ev_link_from_action):
1850
1851         Fix warning messages.
1852         
1853 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1854
1855         * shell/ev-window.c: (image_save_dialog_response_cb):
1856
1857         Do not append the extension to filename when saving an image
1858         if the filename alredy contains the extension. Fixes bug #523069.
1859         
1860 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1861
1862         * shell/ev-view.[ch]: (ev_view_find_cancel):
1863         * shell/ev-window.c: (find_bar_close_cb):
1864
1865         Cancel the find operation when the find bar is closed. Fixes bug
1866         #508845.
1867         
1868 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1869
1870         * backend/ps/psdocument.evince-backend.in:
1871
1872         Make ps backend module resident. Fixes bug #520607.
1873         
1874 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1875
1876         * shell/ev-jobs.c: (ev_job_print_run):
1877
1878         Invert collate action in order to work as expected, fix reverse
1879         printing so that it doesn't start with a blank page and fix number
1880         of copies. Patch by Eugen Dedu. Fixes bug #365332.
1881         
1882 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1883
1884         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1885
1886         Fix build with poppler <= 0.7.2
1887         
1888 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1889
1890         * libdocument/ev-document-misc.c:
1891         (ev_document_misc_surface_from_pixbuf):
1892
1893         Fix selections with poppler-splash.
1894         
1895 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1896
1897         * configure.ac:
1898         * backend/pdf/ev-poppler.cc:
1899
1900         Fix build with poppler >= 0.7.2
1901         
1902 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1903
1904         * configure.ac:
1905         
1906         Update for release 2.22.0
1907
1908 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1909
1910         * NEWS:
1911
1912         Update for upcoming release.
1913
1914 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1915
1916         * shell/ev-window.c (ev_window_print_dialog_response_cb):
1917
1918         Bug 495107 – Handle print dialog responses correctly
1919
1920         Correctly handle print dialog response. Properly fixes
1921         the above mentioned bug.
1922
1923 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1924
1925         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1926
1927         Make sure print job is only run when the print button is
1928         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
1929         
1930 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1931
1932         * backend/pdf/pdfdocument.evince-backend.in:
1933         * libdocument/ev-backends-manager.c:
1934         (ev_backends_manager_load_backend),
1935         (ev_backends_manager_get_document):
1936         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
1937
1938         Allow making backend modules resident. This is needed only for
1939         some backends like pdf to avoid registering glib types more than
1940         once.
1941         
1942 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1943
1944         * backend/comics/comics-document.c:
1945         * backend/djvu/djvu-document.c:
1946         * backend/impress/impress-document.c:
1947         * backend/pdf/ev-poppler.cc:
1948         * backend/pixbuf/pixbuf-document.c:
1949         * backend/ps/ev-spectre.c:
1950         * backend/ps/ps-document.c:
1951         * backend/tiff/tiff-document.c:
1952         * libdocument/ev-document.h:
1953         * properties/ev-properties-main.c:
1954
1955         Use g_type_module_add_interface instead of
1956         g_type_add_interface_static. Fixes bug #519679.
1957         
1958 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
1959
1960         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
1961         Added. Returns whether the animation has everything necessary to run.
1962         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
1963         is ready just because it's been created. Fixes #519106.
1964         (draw_one_page): Do not show the "Loading..." text in presentation
1965         mode, there was a slim probability that this could happen.
1966
1967 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1968
1969         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
1970
1971         Duplicate mime_type string before freeing it so that it doesn't
1972         always fail when getting mime type from uri. Fixes bug #518874.
1973         
1974 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1975
1976         * shell/ev-view.c: (ev_view_form_field_choice_changed):
1977
1978         Fix a crash when a choice form field doesn't have any item
1979         selected. Fixes bug #518831
1980         
1981 2008-02-25  Alexander Larsson  <alexl@redhat.com>
1982
1983         * shell/ev-window.c (ev_window_clear_temp_file):
1984         Use g_file_has_prefix instead of renamed
1985         g_file_contains_file.
1986
1987         * configure.ac:
1988         Require new glib for above change.
1989         
1990 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1991
1992         * libdocument/ev-image.c: (ev_image_finalize),
1993         (ev_image_save_tmp):
1994
1995         Return a real uri instead of a filename when saving an
1996         image. Fixes images drag an drop from evince to nautilus. 
1997         
1998 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1999
2000         * backend/pdf/ev-poppler.cc:
2001         (pdf_document_images_get_image_mapping):
2002
2003         Return the image list in the right order. Fixes bug #516237.
2004         
2005 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2006
2007         * backend/impress/impress-document.c:
2008         (impress_document_thumbnails_get_thumbnail):
2009
2010         Remove unused variable to avoid a compiler warning.
2011
2012 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2013
2014         * configure.ac:
2015         
2016         Update for release 2.21.91.
2017
2018 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2019
2020         * configure.ac:
2021         * shell/Makefile.am:
2022         * shell/ev-application.[ch]:
2023         * shell/ev-sidebar-links.c:
2024         * shell/ev-utils.[ch]:
2025         * shell/ev-window.[ch]:
2026
2027         Remove libgnomeprint support. Fixes bug #512370.
2028         
2029 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2030
2031         * thumbnailer/evince-thumbnailer.c: (main):
2032
2033         Initialize glib type system before using it. Fixes bug #513934.
2034         
2035 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2036
2037         * properties/ev-properties-main.c:
2038
2039         Add missing #include.
2040         
2041 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2042
2043         * configure.ac:
2044         * backend/djvu/djvu-document.c: (djvu_document_render):
2045         * backend/tiff/tiff-document.c: (tiff_document_render):
2046
2047         Use the new cairo function cairo_format_stride_for_width when
2048         available. Fixes bug #482720.
2049
2050 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2051
2052         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2053         (get_mime_type_from_data), (get_document_from_uri):
2054
2055         Use g_content_type_guess() only when slow is true in
2056         get_document_from_uri(). Fix several memory leaks.
2057         
2058 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2059
2060         * libdocument/ev-document-factory.c:
2061         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2062         (get_document_from_uri):
2063
2064         Use g_content_type_guess () to get mimetype for files.
2065         Bug #510401.
2066
2067 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2068
2069         * thumbnailer/Makefile.am:
2070
2071         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2072         
2073 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2074
2075         * configure.ac:
2076
2077         Fix build with --without-libgnome. Fixes bug #512771.
2078         
2079 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2080
2081         * backend/dvi/Makefile.am: Install only dvi
2082         module. Fixes bug #512718.
2083
2084 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2085
2086         * properties/ev-properties-main.c: (nautilus_module_initialize):
2087         
2088         Initialize backends in properties tab. Fixes bug
2089         #512720.
2090
2091 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2092
2093         * properties/Makefile.am: No need to link with 
2094         libraries. Fixes bug #512719.
2095
2096 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2097
2098         * NEWS:
2099         * configure.ac:
2100         
2101         Update for release 2.21.90.
2102
2103 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2104
2105         * shell/ev-window.c: (ev_window_cmd_escape):
2106
2107         Fix compile warning.
2108         
2109 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2110
2111         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2112
2113         Fix printing in dvi backend when filename contains white
2114         espaces. Fixes bug #502839.
2115         
2116 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2117
2118         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2119         (screensaver_disable_x11):
2120         * shell/Makefile.am:
2121         * shell/xdg-user-dir-lookup.c: Removed
2122         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2123         * shell/ev-view.c: (ev_view_presentation_transition_start):
2124         * shell/ev-window.c: (ev_window_cmd_file_open),
2125         (ev_window_cmd_save_as), (presentation_set_timeout):
2126
2127         Remove #ifdefs that are no longer needed.
2128         
2129 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2130
2131         * shell/ev-view.[ch]: (ev_view_button_release_event),
2132         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2133         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2134         (ev_window_cmd_escape):
2135
2136         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2137         
2138 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2139
2140         * configure.ac:
2141         * backend/comics/comics-document.c: (comics_document_load):
2142         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2143         (ev_attachment_set_property), (ev_attachment_init),
2144         (ev_attachment_save), (ev_attachment_launch_app),
2145         (ev_attachment_open):
2146         * libdocument/ev-document-factory.c: (get_document_from_uri):
2147         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2148         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2149         * shell/ev-jobs.c:
2150         * shell/ev-password.c: (ev_password_dialog_set_property),
2151         (ev_password_dialog_save_password):
2152         * shell/ev-sidebar-attachments.c:
2153         (ev_sidebar_attachments_drag_data_get):
2154         * shell/ev-window-title.c: (get_filename_from_uri):
2155         * shell/ev-window.c: (ev_window_clear_temp_file),
2156         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2157         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2158         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2159         (launch_external_uri), (image_save_dialog_response_cb),
2160         (attachment_save_dialog_response_cb):
2161         * shell/main.c: (load_files), (load_files_remote), (main):
2162         * thumbnailer/evince-thumbnailer.c: (main):
2163
2164         Port to gio and drop gnome-vfs dependency. Fixes bug
2165         #510401. Based on patch by Cosimo Cecchi.
2166         
2167 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2168
2169         * NEWS:
2170
2171         Fixed formatting inconsistencies (spaces vs. tabs)
2172
2173 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2174
2175         * shell/ev-window.c:
2176
2177         Use top/up/bottom/down arrows instead of
2178         first/left/last/right in the toolbar and menu actions.
2179         This fixes issues with RTL languages and is visually
2180         consistent with the page view. Fixes bug #170081.
2181
2182 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2183
2184         * NEWS:
2185
2186         Fixed some inaccuracies pointed out by Carlos Garcia
2187         Campos.
2188
2189 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2190
2191         * NEWS:
2192         * data/evince.schemas.in:
2193         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2194
2195         Override PDF restrictions by default. Fixes bug #382700.
2196
2197 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2198
2199         * NEWS: Updated for upcoming release
2200
2201 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2202
2203         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2204
2205         Fix memory leak.
2206         
2207 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2208
2209         * shell/ev-window.c: (register_custom_actions):
2210         
2211         Added comment for translators
2212
2213 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2214
2215         * shell/ev-view.c: (ev_view_button_release_event):
2216
2217         Do not create the idle function for kinetic scrolling if we are
2218         not in a drag operation.
2219
2220 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2221
2222         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2223         (ev_view_button_press_event), (ev_view_motion_notify_event),
2224         (ev_view_button_release_event):
2225
2226         Restore cursor after autoscrolling. Fixes bug #509958.
2227
2228 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2229
2230         * configure.ac:
2231         * backend/pdf/ev-poppler.cc:
2232         (pdf_document_images_get_image_mapping),
2233         (pdf_document_images_get_image),
2234         (pdf_document_document_images_iface_init):
2235         * libdocument/ev-document-images.[ch]:
2236         (ev_document_images_get_image_mapping),
2237         (ev_document_images_get_image):
2238         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2239         (ev_image_get_id), (ev_image_save_tmp):
2240         * shell/ev-jobs.c: (ev_job_render_run):
2241         * shell/ev-view.c: (ev_view_drag_data_get):
2242         * shell/ev-window.c: (image_save_dialog_response_cb),
2243         (ev_view_popup_cmd_copy_image):
2244
2245         Do not render images when rendering the page but on demand. It
2246         reduces the memory comsumption.
2247         
2248 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2249
2250         * configure.a:
2251         * shell/ev-password.c:
2252
2253         Make gnome-keyring optional. Fixes bug #509676.
2254         
2255 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2256
2257         * shell/ev-pixbuf-cache.c: (add_job):
2258
2259         Initialize include_images variable as FALSE instead of TRUE.
2260         
2261 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2262
2263         * configure.ac:
2264         * cut-n-paste/Makefile.am:
2265         * cut-n-paste/fileformatchooser/Makefile.am:
2266         * cut-n-paste/fileformatchooser/egg-macros.h:
2267         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2268         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2269         * shell/Makefile.am:
2270         * shell/ev-utils.c:
2271         (file_chooser_dialog_add_writable_pixbuf_formats),
2272         (get_gdk_pixbuf_format_by_extension):
2273         * shell/ev-utils.h:
2274         * shell/ev-window.c: (ev_window_error_message),
2275         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2276         
2277         Simplify image format selection on save.
2278
2279 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2280
2281         * shell/ev-view.c: (ev_view_scroll_event):
2282         
2283         Repair gorizontal scrolling with shift. Fixes
2284         bug #483412.
2285
2286 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2287         
2288         * MAINTAINERS:
2289
2290         Fix formatting issues.
2291         
2292 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2293
2294         * backend/comics/comics-document.c: (comics_regex_quote):
2295         
2296         Don't overquote special chars except of '. See bug 
2297         502500. Thanks to Tom Parker.
2298
2299 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2300
2301         * MAINTAINERS:
2302         
2303         Added Nickolay and Carlos, since they're doing most of
2304         the releases nowadays.
2305
2306 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2307
2308         * properties/Makefile.am:
2309
2310         Get the nautilus extension dir properly instead of using
2311         a hack. Fixes bug #505359.
2312
2313 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2314
2315         * properties/Makefile.am:
2316         
2317         Install nautilus extension into new place. See bug
2318         #505359. Thanks to Matthias Clasen, Brian Pepple and
2319         Damien Carbery.
2320
2321 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2322
2323         * shell/ev-window.c: (ev_window_get_recent_file_label):
2324         
2325         RTL marker in recent file list. See bug #509076.
2326
2327 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2328
2329         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2330         * shell/ev-window.c: (image_save_dialog_response_cb):
2331
2332         Fix compile warnings due to unused variables.
2333         
2334 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2335
2336         * configure.ac:
2337         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2338         * backend/ps/ev-spectre.c: (ps_document_render):
2339
2340         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2341
2342 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2343
2344         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2345         (ev_transition_animation_paint): Implement "fade" effect.
2346
2347 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2348
2349         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2350         (ev_transition_animation_paint): Implement "uncover" effect.
2351
2352 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2353
2354         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2355         (ev_transition_animation_paint): Implement "cover" effect.
2356
2357 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2358
2359         * shell/ev-transition-animation.c (ev_transition_animation_push)
2360         (ev_transition_animation_paint): Implement "push" effect.
2361
2362 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2363
2364         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2365         (ev_transition_animation_paint): Implement "dissolve" effect.
2366
2367 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2368
2369         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2370         (ev_transition_animation_paint): Implement "wipe" effect.
2371
2372 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2373
2374         * shell/ev-transition-animation.c (ev_transition_animation_box)
2375         (ev_transition_animation_paint): Implement "box" effect.
2376
2377 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2378
2379         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2380         (ev_transition_animation_paint): Implement "blinds" effect.
2381
2382 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2383
2384         * shell/ev-transition-animation.c (ev_transition_animation_split)
2385         (ev_transition_animation_paint): Implement "split" effect.
2386
2387 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2388
2389         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2390         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2391         (ev_view_transition_animation_start) 
2392         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2393         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2394         (ev_view_next_page) (ev_view_previous_page):
2395         
2396         Use EvTransitionAnimation to drive page changes in the presentation
2397         mode, the animation will wait to start until both the origin and 
2398         destination page surfaces are available. Fixes #458460.
2399
2400         (draw_loading_text):
2401
2402         Remove workaround for bug #320352, it's now fixed properly.
2403
2404
2405 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2406
2407         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2408         will contain the implementations for page transition animations, at
2409         the moment it just has the "replace" effect.
2410         * shell/Makefile.am: Added these files to build.
2411
2412 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2413
2414         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2415         animations.
2416         * shell/Makefile.am: Added these files to build.
2417
2418 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2419
2420         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2421         implementation to get_effect() in EvDocumentTransitionIface.
2422
2423 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2424
2425         * libdocument/ev-transition-effect.[ch]: New files, define a page
2426         transition effect, at the moment it maps PopplerPageTransition to a
2427         GObject.
2428         * libdocument/Makefile.am: Added these files to build.
2429         * libdocument/ev-document-transition.[ch]
2430         (ev_document_transition_get_effect): New method, gets the
2431         EvTransitionEffect returned by the interface implementation, with
2432         fallback to the "replace" effect.
2433
2434 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2435
2436         * configure.ac:
2437         * cut-n-paste/Makefile.am:
2438         * cut-n-paste/fileformatchooser/Makefile.am:
2439         * cut-n-paste/fileformatchooser/egg-macros.h:
2440         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2441         * shell/Makefile.am:
2442         * shell/ev-window.c: (image_save_dialog_response_cb),
2443         (ev_view_popup_cmd_save_image_as):
2444
2445         Allow exporting images in any format supported by
2446         GdkPixbuf. Fixes bug #500209.
2447         
2448 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2449
2450         * backend/pixbuf/pixbuf-document.c:
2451
2452         More warnings fixed.
2453         
2454 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2455
2456         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2457         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2458         * backend/djvu/djvu-text.h:
2459         * backend/tiff/tiff-document.c: (tiff_document_render):
2460
2461         Fix compile warnings.
2462         
2463 2007-12-28  Christian Persch  <chpe@gnome.org>
2464
2465         * **/*.c: Include config.h. Bug #504721.
2466
2467 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2468
2469         * configure.ac:
2470         * Makefile.am:
2471         * po/POTFILES.in:
2472         * backend/comics/Makefile.am:
2473         * backend/comics/comics-document.[ch]:
2474         * backend/comics/comicsdocument.evince-backend.in:
2475         * backend/djvu/Makefile.am:
2476         * backend/djvu/djvu-document.[ch]:
2477         * backend/djvu/djvudocument.evince-backend.in:
2478         * backend/dvi/Makefile.am:
2479         * backend/dvi/dvi-document.[c]:
2480         * backend/dvi/dvidocument.evince-backend.in:
2481         * backend/impress/Makefile.am:
2482         * backend/impress/impress-document.[ch]:
2483         * backend/impress/impressdocument.evince-backend.in:
2484         * backend/pdf/Makefile.am:
2485         * backend/pdf/ev-poppler.cc:
2486         * backend/pdf/ev-poppler.h:
2487         * backend/pdf/pdfdocument.evince-backend.in:
2488         * backend/pixbuf/Makefile.am:
2489         * backend/pixbuf/pixbuf-document.[ch]:
2490         * backend/pixbuf/pixbufdocument.evince-backend.in:
2491         * backend/ps/Makefile.am:
2492         * backend/ps/ev-spectre.[ch]:
2493         * backend/ps/ps-document.[ch]:
2494         * backend/ps/psdocument.evince-backend.in:
2495         * backend/tiff/Makefile.am:
2496         * backend/tiff/tiff-document.[ch]:
2497         * backend/tiff/tiffdocument.evince-backend.in:
2498         * libdocument/Makefile.am:
2499         * libdocument/ev-backends-manager.[ch]:
2500         * libdocument/ev-module.[ch]:
2501         * libdocument/ev-document.h:
2502         * libdocument/ev-document-factory.[ch]:
2503         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2504         (get_compression_from_mime_type), (get_document_from_uri),
2505         (ev_document_factory_get_document), (file_filter_add_mime_types),
2506         (ev_document_factory_add_filters):
2507         * shell/Makefile.am:
2508         * shell/ev-window-title.c: (get_filename_from_uri):
2509         * shell/main.c: (main):
2510         * thumbnailer/Makefile.am:
2511         * thumbnailer/evince-thumbnailer.c: (main):
2512
2513         Plugin system for backends. Fixes bug #351348.
2514         
2515 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2516
2517         * shell/ev-view-private.h:
2518         * shell/ev-view.c: (ev_view_drag_update_momentum),
2519         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2520         (ev_view_button_release_event), (ev_view_destroy):
2521         
2522         Kinetic scrolling implemented as requested in
2523         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2524
2525 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2526
2527         * data/evince-toolbar.xml:
2528         * data/evince-ui.xml:
2529         * shell/ev-view-private.h:
2530         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2531         (ev_view_button_press_event), (ev_view_motion_notify_event),
2532         (ev_view_button_release_event), (ev_view_init),
2533         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2534         (ev_view_set_cursor):
2535         * shell/ev-view.h:
2536         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2537         (ev_window_cmd_view_autoscroll):
2538         
2539         Autoscroll feature with the context menu. Fixes bug 
2540         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2541
2542 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2543
2544         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2545
2546         Disconnect also page-ready signal when removing a job because the
2547         page size has changed. Thanks to kripken
2548         <kripkensteiner@gmail.com>.
2549
2550 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2551
2552         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2553         
2554         Scroll pages in page entry with mouse wheel. Fixes bug
2555         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2556
2557 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2558
2559         * backend/dvi/Makefile.am:
2560         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2561         (mdvi_cairo_device_init):
2562         * backend/dvi/mdvi-lib/common.h:
2563         * backend/dvi/mdvi-lib/mdvi.h:
2564         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2565         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2566         (mdvi_build_path_from_cwd):
2567
2568         Add ps specials support in dvi backend when libspectre is
2569         present. Fixes bug #386005.
2570         
2571 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2572
2573         * configure.ac:
2574         * backend/ps/Makefile.am:
2575         * backend/ps/ev-spectre.[ch]:
2576         
2577         Use libspectre, if available, for the ps backend. Fixes bugs
2578         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2579
2580 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2581         
2582         * backend/comics/comics-document.c: (comics_document_load):
2583         
2584         Cygwin build issue fix.
2585
2586 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2587
2588         * shell/ev-view.c: (ev_view_set_zoom):
2589
2590         Do not limit the minimum zoom factor when sizing mode is best bit
2591         or fit width. Fixes bug #503805.
2592         
2593 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2594
2595         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2596         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2597         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2598         (ev_link_dest_get_property), (ev_link_dest_set_property),
2599         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2600         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2601         (ev_link_dest_new_fitr):
2602         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2603         (goto_fith_dest), (goto_xyz_dest):
2604
2605         Do not change left, top and zoom values when they are null in PDF
2606         destinations. Fixes bug #460658.
2607         
2608 2007-12-10  Christian Persch  <chpe@gnome.org>
2609
2610         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2611         (ev_view_accessible_class_init),
2612         (ev_view_accessible_idle_do_action),
2613         (ev_view_accessible_action_do_action),
2614         (ev_view_accessible_action_get_description),
2615         (ev_view_accessible_action_set_description),
2616         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2617         (ev_view_accessible_factory_init),
2618         (ev_view_accessible_factory_get_accessible_type):
2619         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2620         private data, and G_DEFINE_TYPE. Bug #502843.
2621
2622 2007-12-08  Christian Persch  <chpe@gnome.org>
2623
2624         * shell/ev-metadata-manager.c: (item_free),
2625         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2626         (value_free), (parse_value), (parseItem),
2627         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2628         (save_values): Use GSlice to allocate small amounts of memory. Bug
2629         #475972.
2630
2631 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2632
2633         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2634
2635         Restore cursor to normal after a drag operation. Fixes bug
2636         #501603.
2637         
2638 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2639
2640         * NEWS:
2641         * configure.ac:
2642         
2643         Update for release 2.21.1
2644
2645 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2646
2647         * configure.ac:
2648         * cut-n-paste/gedit-message-area/Makefile.am:
2649         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2650         * shell/Makefile.am:
2651         * shell/ev-message-area.[ch]:
2652         * shell/ev-window.c: (ev_window_set_message_area),
2653         (ev_window_error_message_response_cb), (ev_window_error_message),
2654         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2655         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2656         (ev_attachment_popup_cmd_open_attachment),
2657         (attachment_save_dialog_response_cb), (ev_window_set_document),
2658         (ev_window_init):
2659
2660         Use a message area instead of a popup dialog for error
2661         notifications. Fixes bug #337495.
2662         
2663 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2664
2665         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2666         (ev_window_run_fullscreen):
2667
2668         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2669         
2670 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2671
2672         * ev-sidebar-thumbnails.c: (update_visible_range),
2673         (ev_sidebar_thumbnails_refresh),
2674         (ev_sidebar_thumbnails_set_document),
2675         (ev_sidebar_thumbnails_support_document):
2676
2677         Show thumbnails for documents with one page. Fixes bug #358751.
2678         
2679 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2680
2681         * shell/ev-window.c:
2682         (ev_window_load_print_settings_from_metadata),
2683         (ev_window_save_print_settings), (ev_window_print_finished),
2684         (ev_window_print_range):
2685
2686         Print settings that are specific to the document are now saved per
2687         document in the metadata file. Fixes bug #488806.
2688         
2689 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2690
2691         * backend/tiff/tiff-document.c: (tiff_document_render):
2692
2693         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2694         
2695 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2696
2697         * shell/ev-application.[ch]: (get_find_string_from_args),
2698         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2699         (ev_application_open_uri_list):
2700         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2701         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2702         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2703         (ev_window_cmd_recent_file_activate),
2704         (ev_window_open_recent_action_item_activated),
2705         (ev_window_print_send), (open_remote_link):
2706         * shell/main.c: (arguments_parse):
2707
2708         Add a command line option for search. Fixes bug #497710.
2709         
2710 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2711
2712         * shell/ev-jobs.c: (ev_job_print_new):
2713
2714         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2715         
2716 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2717
2718         * data/evince-toolbar.xml:
2719         * shell/Makefile.am:
2720         * shell/ev-application.c: (ev_application_init):
2721         * shell/ev-open-recent-action.[ch]:
2722         * shell/ev-window.c:
2723         (ev_window_open_recent_action_item_activated),
2724         (register_custom_actions):
2725
2726         Add an expander to the open toolbar item which pops up a dropdown
2727         menu with the recently used documents. Fixes bug #487215.
2728         
2729 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2730
2731         * shell/ev-window.c: (ev_window_open_uri),
2732         (ev_window_cmd_view_reload):
2733
2734         Do not jump to the first page when reloading by running evince
2735         from the command line. Fixes bug #490847.
2736         
2737 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2738
2739         * shell/ev-window.c: (ev_window_cmd_help_contents):
2740
2741         Plugged memory leak when help file is not found. Fixes bug
2742         #490762.
2743         
2744 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2745
2746         * configure.ac:
2747
2748         Enable djvu, dvi and comics backends by default. Fixes bug
2749         #437121.
2750         
2751 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2752
2753         * configure.ac:
2754         * cut-n-paste/Makefile.am:
2755         * cut-n-paste/recent-files/*: Removed
2756         * help/reference/Makefile.am:
2757         * shell/Makefile.am:
2758         * shell/ev-application.[ch]: (ev_application_shutdown),
2759         (ev_application_init):
2760         * shell/ev-window.c: (ev_window_add_recent),
2761         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2762
2763         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
2764         
2765 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2766
2767         * shell/ev-window.c: (launch_external_uri):
2768
2769         Let GnomeVFS check the URL, this allow more URL (like mailto:),
2770         and report error if the URL is not supported (#489910).
2771
2772 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2773
2774         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2775         (pdf_document_file_exporter_begin_page),
2776         (pdf_document_file_exporter_end_page):
2777
2778         Fix printing with poppler splash backend. Fixes bug #489774.
2779         
2780 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2781
2782         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2783         * shell/ev-print-job.c: (ev_print_job_class_init):
2784
2785         Fix a crash when printing with the gnome-print dialog. Fixes bug
2786         #488939.
2787         
2788 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2789
2790         * backend/pixbuf/pixbuf-document.c:
2791
2792         Fix an implicit function definition warning (#487655)
2793
2794 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2795
2796         * shell/ev-window.c:
2797
2798         Fix conflicting shortcut for view sade pane and presentation.
2799         
2800 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2801
2802         * backend/pdf/ev-poppler.cc:
2803         (pdf_document_file_exporter_begin_page),
2804         (pdf_document_file_exporter_do_page),
2805         (pdf_document_file_exporter_end_page),
2806         (pdf_document_file_exporter_iface_init):
2807         * libdocument/ev-file-exporter.[ch]:
2808         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2809         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2810         (ev_job_print_run):
2811
2812         When printing multiple pages per sheet in reverse option, do not
2813         invert the order of the pages in every sheet, but the order of the
2814         sheets. Do not print blank pages when page range is invalid. Fixes
2815         bugs #484857 and #485521.
2816         
2817 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2818
2819         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2820         (ev_job_print_run):
2821         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2822
2823         Respect ranges order when printing more than one range in random
2824         order.
2825         
2826 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
2827
2828         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
2829         (ev_window_setup_document), (ev_window_rotation_changed_cb):
2830
2831         Rotate also the window icon when document is rotated. Fixes bug
2832         #474681.
2833         
2834 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2835
2836         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
2837         (pdf_document_forms_get_form_fields):
2838
2839         Silently ignore unknown form fields. Fixes bug #482654. Patch by
2840         Matthias Drochner.
2841         
2842 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2843
2844         * configure.ac:
2845         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2846
2847         Use poppler_page_render_for_printing() instead of
2848         poppler_page_render() if available when exporting to a ps or pdf
2849         file. Fixes bug #476627.
2850         
2851 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2852
2853         * shell/ev-window.c: (ev_window_run_fullscreen):
2854
2855         Do not show the toolbar in fullscreen mode if the main toolbar is
2856         not visible. Fixes bug #483048.
2857         
2858 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2859
2860         * shell/ev-view.c: (ev_view_button_press_event):
2861
2862         Give priority to form fields over images when deciding whether a
2863         button press event is over an image or form field. It allows edit
2864         form fields when they are over a background image. Fixes bug
2865         #477841.
2866         
2867 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2868
2869         * NEWS:
2870         * configure.ac:
2871         
2872         Update for release 2.20.0
2873
2874 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2875
2876         * backend/pdf/ev-poppler.cc:
2877
2878         Remove #ifdef HAVE_FORMS, so that forms support works again.
2879
2880 2007-09-05  Götz Waschk  <waschk@mandriva.org>
2881
2882         * configure.ac:
2883         * data/evince.desktop.in.in:
2884         
2885         Fixes desktop file issues. See bug #473471.
2886
2887 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2888
2889         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2890         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2891         (ev_job_queue_remove_job):
2892         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
2893         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
2894         * shell/ev-window.c: (ev_window_clear_save_job),
2895         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2896         (ev_window_dispose):
2897
2898         Move save a copy task to its own job so that it's carried out in a
2899         thread avoiding another lock in the main thread. Use
2900         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
2901         can be saved to a pathin another file system. Fixes bug #456891.
2902         
2903 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2904
2905         * NEWS:
2906         * configure.ac:
2907         
2908         Update for release 2.19.92
2909
2910 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2911
2912         * configure.ac:
2913         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2914         (pdf_selection_get_selection_region),
2915         (pdf_selection_get_selection_map),
2916         (ev_form_field_from_poppler_field):
2917
2918         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
2919         and triple click selections are enabled again now.
2920
2921 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2922
2923         * shell/ev-window.c: (ev_window_add_history):
2924
2925         Make sure not to use the history with documents not supporting
2926         links. Fixes bug #468954.
2927
2928 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2929
2930         * shell/ev-window.c: (ev_window_load_job_cb):
2931
2932         Restart the search when reloading a document with the find bar
2933         visible. Fixes bug #461962.
2934
2935 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2936
2937         * shell/ev-window.c: (setup_document_from_metadata),
2938         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
2939
2940         Do not jump to the first page when reloading a document from the
2941         last page.
2942
2943 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2944
2945         * shell/ev-window.c: (update_chrome_flag),
2946         (setup_sidebar_from_metadata),
2947         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
2948         (ev_window_cmd_edit_find_next),
2949         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
2950         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
2951         (find_bar_close_cb), (view_actions_focus_in_cb):
2952
2953         Do not update visibility when changing a chrome flag so that it's
2954         possible to update several flags and update visibility only once
2955         for all of them.
2956
2957 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2958
2959         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2960
2961         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
2962         supported by gtk+. Fixes bug #460907.
2963
2964 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2965
2966         * shell/ev-view.c: (view_update_range_and_current_page):
2967
2968         Make sure current-page <= end-page in continuous mode. Fixes bug
2969         #454950.
2970
2971 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2972
2973         * backend/pdf/ev-poppler.cc: (build_tree):
2974
2975         Ignore outline items without a title. Fixes bug #453913.
2976
2977 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2978
2979         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2980         (ev_view_button_release_event), (ev_view_leave_notify_event):
2981
2982         Use always drag mouse cursor during a drag operation. Fixes bug
2983         #470564.
2984
2985 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2986
2987         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2988         (pdf_selection_get_selection_region),
2989         (pdf_selection_get_selection_map):
2990
2991         Temporarily disable double and triple selections since it depends on
2992         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
2993         released and the update of the external dependency minimal version
2994         approved.
2995
2996 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2997
2998         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2999         (pdf_document_file_exporter_do_page):
3000         * libdocument/ev-file-exporter.h:
3001         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3002         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3003
3004         Actually fix printing regressions. Remove orientation from
3005         EvPrintContext since it's redundant.
3006
3007 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3008
3009         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3010         * backend/impress/impress-document.c:
3011         (impress_document_document_iface_init):
3012         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3013         * backend/djvu/djvu-document.c:
3014         (djvu_document_document_iface_init),
3015         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3016         * backend/tiff/tiff-document.c:
3017         (tiff_document_document_iface_init):
3018         * backend/pixbuf/pixbuf-document.c:
3019         (pixbuf_document_document_iface_init):
3020         * backend/comics/comics-document.c:
3021         (comics_document_document_iface_init):
3022         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3023         (pdf_selection_render_selection),
3024         (pdf_selection_get_selected_text),
3025         (pdf_selection_get_selection_region),
3026         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3027         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3028         (ev_selection_get_selection_region),
3029         (ev_selection_get_selection_map):
3030         * libdocument/ev-document.[ch]:
3031         * shell/ev-pixbuf-cache.[ch]: (add_job),
3032         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3033         * shell/ev-view-private.h:
3034         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3035         (ev_job_render_run):
3036         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3037         * shell/ev-view.c: (start_selection_for_event),
3038         (ev_view_button_press_event), (ev_view_drag_data_get),
3039         (ev_view_drag_data_received), (ev_view_button_release_event),
3040         (compute_new_selection_text), (compute_selections),
3041         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3042         (ev_view_primary_get_cb):
3043
3044         Add support for double and triple click selections.
3045
3046 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3047
3048         * NEWS:
3049         * configure.ac:
3050
3051         Update for release 2.19.4
3052
3053 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3054
3055         * shell/ev-view-private.h:
3056         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3057         (ev_view_set_highlight_search):
3058         * shell/ev-view.h:
3059         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3060         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3061         (find_bar_visibility_changed_cb):
3062         
3063         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3064
3065 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3066
3067         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3068         (pdf_document_file_exporter_begin),
3069         (pdf_document_file_exporter_do_page):
3070         * shell/ev-jobs.c: (ev_job_print_run):
3071         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3072
3073         Create always a portrait cairo surface and rotate when needed for
3074         landscape. It fixes printing problems in real printers.
3075
3076 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3077
3078         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3079         * libdocument/ev-file-exporter.[ch]:
3080         (ev_file_exporter_get_capabilities):
3081         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3082         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3083
3084         Adjust number of pages per row according to page orientation when
3085         printing 2 or 6 pages per sheet.
3086
3087 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3088
3089         * shell/ev-window.c: (ev_window_print_send):
3090
3091         Reset also cups setting to 1 when printing multiple pages per
3092         sheet. Fixes bug #468853.
3093
3094 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3095
3096         * libdocument/ev-document-misc.c:
3097         (ev_document_misc_surface_rotate_and_scale):
3098
3099         Use directly cairo_surface_get_content() when creating a similar
3100         surface as suggested by Jeff Muizelaar. Thanks again.
3101
3102 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3103
3104         * backend/djvu/djvu-document.c: (djvu_document_render):
3105         * backend/tiff/tiff-document.c: (tiff_document_render):
3106         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3107         * libdocument/ev-document-misc.c:
3108         (ev_document_misc_surface_from_pixbuf),
3109         (ev_document_misc_surface_rotate_and_scale):
3110
3111         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3112         creating page surfaces. Fixes bug #453123. Thank you very much to
3113         Jeff Muizelaar <jeff@infidigm.net>.
3114
3115 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3116
3117         * shell/ev-page-cache.c: (ev_page_cache_new),
3118         (ev_page_cache_get_thumbnail_size):
3119         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3120         (ev_sidebar_thumbnails_set_loading_icon):
3121
3122         Also store in page-cache the dimensions of the thumbnails so that
3123         they can be used to create the correct loading icon in the side
3124         pane. Fixes bug #466857.
3125
3126 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3127
3128         * backend/pdf/ev-poppler.cc:
3129         (pdf_document_thumbnails_get_thumbnail):
3130
3131         Fix thumbnails rotation in pdf documents that include embedded 
3132         thumbnails.
3133
3134 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3135
3136         * backend/pdf/ev-poppler.cc:
3137
3138         Don't use #ifdef in macro expansion. Some compilers don't
3139         like that. Closes bug #467042.
3140
3141 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3142
3143         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3144         
3145         Fixes memory leak in djvu backend.
3146
3147 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3148
3149         * data/icons/32x32/Makefile.am:
3150         * data/icons/32x32/actions/Makefile.am:
3151         * data/icons/32x32/actions/view-page-cont.svg:
3152         * data/icons/32x32/actions/view-page-facing.svg:
3153         * data/icons/48x48/Makefile.am:
3154         * data/icons/48x48/actions/Makefile.am:
3155         * data/icons/48x48/actions/view-page-cont.svg:
3156         * data/icons/48x48/actions/view-page-facing.svg:
3157         
3158         Icons for a new sizes.
3159
3160 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3161
3162         * shell/ev-page-cache.c: (build_height_to_page),
3163         (ev_page_cache_get_height_to_page):
3164         
3165         Fixes invalid read, see bug #466401.
3166
3167 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3168
3169         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3170         (set_drag_cursor):
3171         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3172         (configure_item_cursor), (new_pixbuf_from_widget):
3173
3174         Fix multihead problems in toolbar editor. Fixes bug #382055.
3175
3176 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3177
3178         * shell/ev-window.c: (ev_window_cmd_file_open),
3179         (ev_window_cmd_save_as):
3180
3181         Use g_get_user_special_dir when available instead of
3182         xdg_user_dir_lookup.
3183
3184 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3185
3186         * MAINTAINERS:
3187         
3188         Updated according to request on desktop-devel.
3189
3190 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3191
3192         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3193
3194         Do not use cairo_rectangle and cairo_clip since we are
3195         not using cairo_fill but cairo_paint. Use the same cairo context
3196         for every page in the same expose event.
3197
3198 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3199
3200         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3201         leak.
3202
3203 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3204
3205         * configure.ac:
3206         * NEWS:
3207
3208         Release 0.9.3
3209
3210 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3211
3212         * libdocument/ev-document-info.h:
3213         * libdocument/ev-document.h:
3214         * shell/ev-page-action.h:
3215         * shell/ev-sidebar-links.h:
3216
3217         Fix a headers problem with ev-link
3218         
3219         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3220         * shell/ev-view-private.h:
3221         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3222         (get_link_area), (ev_view_query_tooltip),
3223         (ev_view_leave_notify_event), (ev_view_destroy),
3224         (ev_view_class_init):
3225
3226         Use new gtk tooltips when available instead of ev-tooltip.
3227         
3228 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3229
3230         * shell/ev-window.c: (update_chrome_visibility),
3231         (ev_window_sidebar_visibility_changed_cb):
3232
3233         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3234         
3235 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3236
3237         * shell/ev-navigation-action.c:
3238         (ev_navigation_action_history_changed),
3239         (ev_navigation_action_set_history):
3240         * shell/ev-navigation-action-widget.c:
3241         (ev_navigation_action_widget_init):
3242         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3243
3244         Fix compile warnings.
3245         
3246 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3247
3248         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3249         (egg_editable_toolbar_dispose):
3250
3251         Fix memory leak.
3252         
3253 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3254
3255         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3256         (screensaver_disable_x11):
3257         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3258         * shell/ev-window.c: (presentation_set_timeout):
3259         * shell/ev-view.c: (ev_view_presentation_transition_start):
3260
3261         Use g_timeout_add_seconds instead of g_timeout_add when
3262         available.
3263         
3264 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3265
3266         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3267
3268         Set horizontal scrollbar policy to AUTOMATIC instead of
3269         NEVER. Workaround for bug #449462.
3270         
3271 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3272
3273         * shell/ev-jobs.c: (ev_job_render_page_ready):
3274
3275         Add page_ready callback to main loop with high priority and hold
3276         a reference to job during idle.
3277         
3278 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3279
3280         * configure.ac:
3281         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3282         (pdf_document_file_exporter_begin),
3283         (pdf_document_file_exporter_do_page),
3284         (pdf_document_file_exporter_get_capabilities):
3285         * libdocument/ev-file-exporter.h:
3286         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3287         * shell/ev-window.c: (ev_window_print_send),
3288         (ev_window_print_dialog_response_cb):
3289
3290         Allow printing multiple pages per sheet. Fixes bug #395573.
3291         
3292 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3293
3294         * shell/ev-view.c: (tip_from_link):
3295         
3296         Check for NULL, fixes bug #460862.
3297
3298 2007-07-29  Christian Persch  <chpe@gnome.org>
3299
3300         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3301         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3302         (ev_window_cmd_preview_print):
3303         
3304         Fixes bug #437681 - blocks while enumerating printers.
3305
3306 2007-07-29  Christian Persch  <chpe@gnome.org>
3307
3308         * shell/ev-window.c: (ev_window_screen_changed):
3309         
3310         Don't use deprecated gtk+ function. See bug #460909.
3311
3312 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3313
3314         * shell/ev-utils.c: (get_num_monitors):
3315         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3316
3317         Do not use display before initializing it. Remove compile
3318         warnings.
3319
3320 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3321
3322         * shell/ev-view.c: (ev_view_class_init):
3323         
3324         Unix-like hjkl bindings added. See bug #458111.
3325
3326 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3327
3328         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3329         * shell/ev-utils.h:
3330         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3331         (ev_view_update_view_size):
3332         * shell/ev-view.h:
3333         * shell/ev-window.c: (ev_window_update_actions),
3334         (setup_view_from_metadata), (ev_window_screen_changed),
3335         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3336         (zoom_control_changed_cb):
3337         * shell/ev-window.h:
3338         
3339         Reorganizes utility functions.
3340
3341 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3342
3343         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3344         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3345         (add_job), (ev_pixbuf_cache_get_surface),
3346         (ev_pixbuf_cache_get_link_mapping),
3347         (ev_pixbuf_cache_get_image_mapping),
3348         (ev_pixbuf_cache_get_form_field_mapping),
3349         (ev_pixbuf_cache_get_text_mapping):
3350         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3351         (notify_page_ready), (ev_job_render_page_ready),
3352         (ev_job_render_run):
3353
3354         Add page_ready signal to notify that page is ready as soon as
3355         possible even if other page elements like links, forms, images or
3356         text mapping are not ready yet.
3357
3358 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3359
3360         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3361         (dvi_document_file_exporter_do_page),
3362         (dvi_document_file_exporter_get_capabilities),
3363         (dvi_document_file_exporter_iface_init):
3364         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3365         (ps_document_file_exporter_do_page),
3366         (ps_document_file_exporter_get_capabilities),
3367         (ps_document_file_exporter_iface_init):
3368         * backend/djvu/djvu-document.c:
3369         (djvu_document_file_exporter_begin),
3370         (djvu_document_file_exporter_end),
3371         (djvu_document_file_exporter_get_capabilities),
3372         (djvu_document_file_exporter_iface_init):
3373         * backend/tiff/tiff-document.c:
3374         (tiff_document_file_exporter_begin),
3375         (tiff_document_file_exporter_get_capabilities),
3376         (tiff_document_document_file_exporter_iface_init):
3377         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3378         (pdf_document_file_exporter_do_page),
3379         (pdf_document_file_exporter_get_capabilities),
3380         (pdf_document_file_exporter_iface_init):
3381         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3382         (ev_file_exporter_get_capabilities):
3383         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3384         (idle_print_handler), (ev_print_job_print):
3385         * shell/ev-jobs.c: (ev_job_print_run):
3386         * shell/ev-window.c: (ev_window_print_send),
3387         (ev_window_print_range):
3388
3389         Use capabilities to know which options should be offered by the
3390         print dialog depending on the document backend.
3391
3392 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3393
3394         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3395
3396         Give priority to forms over text to set the cursor.
3397
3398 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3399
3400         * shell/ev-view-private.h:
3401         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3402         (ev_view_leave_notify_event), (ev_view_finalize),
3403         (ev_view_get_property), (ev_view_class_init):
3404
3405         Use IBEAM cursor for text form fields and NORMAL cursor for read
3406         only fields. Remove unused status attribute.
3407
3408 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3409
3410         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3411
3412         Update region for current selected items also for checkbox
3413         buttons, since they can behave as radio buttons when they are in a
3414         set.
3415
3416 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3417
3418         * configure.ac:
3419         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3420
3421         Get max length of text form fields.
3422
3423 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3424
3425         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3426         * libdocument/ev-form-field.h:
3427         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3428
3429         Fix build with current poppler cvs head.
3430
3431 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3432
3433         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3434         * shell/eggfindbar.c: (egg_find_bar_init):
3435
3436         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3437         deprecation. Fixes bug #455667
3438
3439 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3440
3441         * NEWS:
3442         * configure.ac:
3443         
3444         Update for release 0.9.2
3445
3446 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3447
3448         * shell/ev-view.c: (ev_view_form_field_text_save),
3449         (ev_view_form_field_choice_save):
3450
3451         Fix a crash when closing whith a form widget visible.
3452
3453 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3454
3455         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3456
3457         Update also the region of the current selected button when
3458         clicking on another button if they are radio buttons.
3459
3460 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3461
3462         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3463         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3464         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3465         (ev_pixbuf_cache_get_link_mapping),
3466         (ev_pixbuf_cache_get_image_mapping),
3467         (ev_pixbuf_cache_get_form_field_mapping),
3468         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3469         * shell/ev-view.c: (ev_view_form_field_get_region),
3470         (ev_view_form_field_button_create_widget),
3471         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3472         (job_finished_cb):
3473
3474         Redraw only form field region instead of the whole page when
3475         reloading a page to show changes on the form field.
3476
3477 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3478
3479         * shell/ev-view.c: (ev_view_form_field_choice_save):
3480
3481         Fix selection of first item in list form fields.
3482
3483 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3484
3485         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3486         (ev_pixbuf_cache_reload_page),
3487         (ev_pixbuf_cache_get_form_field_mapping):
3488
3489         Some refactoring to avoid duplicated code.
3490
3491 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3492
3493         * configure.ac:
3494         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3495         (ev_form_field_from_poppler_field),
3496         (pdf_document_forms_get_form_fields),
3497         (pdf_document_forms_form_field_text_get_text),
3498         (pdf_document_forms_form_field_text_set_text),
3499         (pdf_document_forms_form_field_button_set_state),
3500         (pdf_document_forms_form_field_button_get_state),
3501         (pdf_document_forms_form_field_choice_get_item),
3502         (pdf_document_forms_form_field_choice_get_n_items),
3503         (pdf_document_forms_form_field_choice_is_item_selected),
3504         (pdf_document_forms_form_field_choice_select_item),
3505         (pdf_document_forms_form_field_choice_toggle_item),
3506         (pdf_document_forms_form_field_choice_unselect_all),
3507         (pdf_document_forms_form_field_choice_set_text),
3508         (pdf_document_forms_form_field_choice_get_text),
3509         (pdf_document_document_forms_iface_init):
3510         * libdocument/Makefile.am:
3511         * libdocument/ev-form-field.[ch]:
3512         * libdocument/ev-document-forms.[ch]:
3513         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3514         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3515         (add_job), (ev_pixbuf_cache_reload_page),
3516         (ev_pixbuf_cache_get_form_field_mapping):
3517         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3518         * shell/ev-view-private.h:
3519         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3520         (ev_view_handle_cursor_over_xy),
3521         (ev_view_get_form_field_at_location),
3522         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3523         (ev_view_form_field_button_create_widget),
3524         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3525         (ev_view_form_field_text_create_widget),
3526         (ev_view_form_field_choice_save),
3527         (ev_view_form_field_choice_changed),
3528         (ev_view_form_field_choice_create_widget),
3529         (ev_view_handle_form_field), (ev_view_size_allocate),
3530         (ev_view_realize), (draw_end_presentation_page),
3531         (ev_view_button_press_event), (ev_view_remove_all),
3532         (ev_view_motion_notify_event), (ev_view_key_press_event),
3533         (ev_view_enter_notify_event), (highlight_find_results),
3534         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3535         (ev_view_class_init), (page_changed_cb),
3536         (on_adjustment_value_changed), (ev_view_set_presentation),
3537         (merge_selection_region), (ev_view_set_cursor),
3538         (ev_view_reset_presentation_state):
3539         
3540         Merge evince-forms branch.
3541
3542 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3543
3544         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3545
3546         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3547         This script also updates itself from libegg
3548
3549         * cut-n-paste/toolbar-editor/egg*:
3550         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3551         libegg
3552
3553 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3554
3555         * shell/ev-window.c:
3556         
3557         Adds a nice icon to page action during toolbar editing.
3558         See bug #452872.
3559
3560 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3561
3562         * data/evince-toolbar.xml:
3563         * shell/ev-window.c:
3564         
3565         Let user add a presentation and fullscreen icons on toolbar.
3566         See bug #449734.
3567
3568 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3569
3570         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3571
3572         new script to keep in sync with toolbareditor in libegg
3573
3574         * cut-n-paste/toolbar-editor/*: 
3575
3576         Run update-toolbareditor-from-libegg so we are in sync again. 
3577         Fixes bug #452850.
3578         
3579
3580 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3581
3582         * shell/ev-sidebar-links.c: (job_finished_callback):
3583
3584         Do not connect selection changed signal more than once. Fixes bug
3585         #349433.
3586
3587 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3588
3589         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3590
3591         Do not change sidebar chrome flag when pressing F9 key in
3592         presentation mode.
3593
3594 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3595
3596         * backend/pdf/ev-poppler.cc:
3597         (pdf_document_thumbnails_get_dimensions):
3598
3599         Make sure thumbnails width and height is not <= 0. Fixes a crash
3600         with some pdf documents which have really small pages.
3601
3602 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3603
3604         * shell/main.c: (main):
3605
3606         Fixes program description translation issue.
3607         Bug #450148.
3608
3609 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3610
3611         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3612
3613         Do not change current page when returning from black/white mode
3614         in presentation. Fixes bug #415032.
3615
3616 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3617
3618         * NEWS:
3619         * configure.ac:
3620         
3621         Update for release 0.9.1
3622
3623 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3624
3625         * backend/dvi/dvi-document.c:
3626         (dvi_document_finalize),
3627         (dvi_document_file_exporter_format_supported),
3628         (dvi_document_file_exporter_begin),
3629         (dvi_document_file_exporter_do_page),
3630         (dvi_document_file_exporter_end),
3631         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3632         
3633         PDF exporter for dvi documents. Fixes bug #441319.
3634
3635 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3636
3637         * shell/ev-window.c: (ev_window_clear_print_job):
3638
3639         Clear gtk print job when job has finished. Fixes bug #447612.
3640
3641 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3642
3643         * shell/ev-window.c: (ev_window_print_send),
3644         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3645
3646         Add preview button to print dialog. Fixes bug #445419.
3647
3648 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3649
3650         * backend/dvi/Makefile.am:
3651         * backend/dvi/pixbuf-device.[ch]: Removed
3652         * backend/dvi/cairo-device.[ch]: Added
3653         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3654         * backend/dvi/dvi-document.c: (dvi_document_load),
3655         (dvi_document_render), (dvi_document_finalize),
3656         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3657         (dvi_document_do_color_special):
3658         * libdocument/ev-document-misc.[ch]:
3659         (ev_document_misc_pixbuf_from_surface):
3660
3661         Port dvi backend to cairo and fix a problem with colors. 
3662
3663 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3664
3665         * shell/ev-view.c: (draw_one_page):
3666
3667         Draw only visible region.
3668
3669 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3670
3671         * backend/djvu/djvu-document.c: (djvu_document_render):
3672
3673         Fix rotation in djvu backend.
3674
3675 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3676
3677         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3678         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3679         (ev_pixbuf_cache_get_image_mapping),
3680         (ev_pixbuf_cache_get_text_mapping):
3681
3682         Redraw view every time we have a new surface. Fixes bug #443587.
3683
3684 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3685
3686         * libdocument/ev-document.c: (ev_document_info_free):
3687
3688         Fix memory leaks.
3689
3690 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3691
3692         * backend/dvi/dvi-document.c: (dvi_document_render),
3693         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3694         * backend/impress/impress-document.c:
3695         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3696         (impress_document_render), (impress_document_document_iface_init),
3697         (impress_document_thumbnails_get_thumbnail):
3698         * backend/djvu/djvu-document-private.h:
3699         * backend/djvu/djvu-document.c: (djvu_document_render),
3700         (djvu_document_finalize), (djvu_document_document_iface_init),
3701         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3702         * backend/tiff/tiff-document.c: (tiff_document_render),
3703         (tiff_document_render_pixbuf),
3704         (tiff_document_document_iface_init):
3705         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3706         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3707         (pdf_selection_render_selection):
3708         * backend/comics/comics-document.c:
3709         (comics_document_render_pixbuf), (comics_document_render),
3710         (comics_document_document_iface_init):
3711         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3712         (pixbuf_document_document_iface_init):
3713         * libdocument/ev-document-misc.[ch]:
3714         (ev_document_misc_surface_from_pixbuf),
3715         (ev_document_misc_surface_rotate_and_scale):
3716         * libdocument/ev-document.[ch]: (ev_document_render):
3717         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3718         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3719         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3720         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3721         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3722         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3723         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3724         (render_finished_cb), (ev_job_render_run):
3725         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3726         (merge_selection_region):
3727
3728         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3729         and selections.
3730
3731 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3732
3733         * shell/ev-window-title.c: (ev_window_title_update):
3734
3735         Fix memory leak.
3736
3737 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3738
3739         * shell/ev-view.c: (draw_loading_text):
3740
3741         Show loading text centered. Fixes bug #433061
3742
3743 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3744
3745         * shell/ev-sidebar-thumbnails.c:
3746         (ev_sidebar_thumbnails_set_loading_icon):
3747
3748         Remove a mutex in the main thread that blocks the UI in heavy
3749         documents.
3750
3751 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3752
3753         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3754
3755         Set points_set to TRUE so that selections don't disappear after a
3756         zoom change.
3757
3758 2007-06-07  Michael Monreal  <infernux@web.de>
3759
3760         * data/icons/16x16/actions/Makefile.am:
3761         * data/icons/16x16/actions/zoom.svg:
3762         * data/icons/22x22/actions/Makefile.am:
3763         * data/icons/22x22/actions/zoom.svg:
3764         * data/icons/24x24/actions/Makefile.am:
3765         * shell/ev-stock-icons.c:
3766         * shell/ev-stock-icons.h:
3767         * shell/ev-window.c:
3768         
3769         Zoom icon artwork. See bug #444795.
3770
3771 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3772
3773         * shell/ev-metadata-manager.c: Remove extraneous function
3774         (Closes: #444386)
3775
3776 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3777
3778         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3779         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3780         (ev_metadata_manager_set), (ev_metadata_manager_save):
3781         Simplify the timeout, no need for modified anymore
3782
3783 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3784
3785         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3786         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3787         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3788         (ev_metadata_manager_save): Adapted patch from Arjan van de
3789         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3790         time, saves on power (Closes: #443851)
3791
3792 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3793
3794         * configure.ac:
3795         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3796         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3797
3798         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3799
3800 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3801
3802         * shell/ev-window.c: (ev_window_add_history):
3803
3804         Check if history is NULL
3805
3806 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3807
3808         * libdocument/ev-image.c: (ev_image_finalize):
3809         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3810         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3811         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3812         (ev_tmp_uri_unlink):
3813
3814         Add functions to delete temporary files created by evince in a safe
3815         way.
3816
3817         * shell/ev-window.c: (ev_window_clear_local_uri),
3818         (open_xfer_update_progress_callback),
3819         (save_xfer_update_progress_callback), (ev_window_save_remote),
3820         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3821         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3822         (attachment_save_dialog_response_cb),
3823         (ev_attachment_popup_cmd_save_attachment_as):
3824
3825         Allow saving a copy of a document, image or attachment to a remote
3826         location. Fixes bug #440754. 
3827
3828 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3829
3830         * configure.ac:
3831         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
3832
3833         Fix build with current poppler from cvs head. 
3834
3835 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
3836
3837         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
3838
3839         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
3840         directory exists.
3841
3842 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3843
3844         * shell/ev-sidebar.c: (ev_sidebar_add_page):
3845         * shell/ev-window.c:
3846
3847         Change sidebar ordering. Fixes bug #439939.
3848
3849 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
3850
3851         * backend/comics/Makefile.am:
3852         
3853         Fixes build with --without-libgnome.
3854
3855 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3856         
3857         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
3858
3859         Update cursor and tooltip on page change and view scroll. Fixes bug
3860         #439217.
3861
3862 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3863
3864         * NEWS:
3865         * configure.ac:
3866         
3867         Update for release 0.9.0
3868
3869 2007-05-14  Alaska Subedi <asubedi@gmail.com>
3870
3871         * backend/djvu/djvu-document-private.h:
3872         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3873         (djvu_document_finalize),
3874         (djvu_document_file_exporter_format_supported),
3875         (djvu_document_file_exporter_begin),
3876         (djvu_document_file_exporter_do_page),
3877         (djvu_document_file_exporter_end),
3878         (djvu_document_file_exporter_iface_init), (djvu_document_init):
3879         
3880         Implemented printing with djvu. Bug #437998.
3881
3882 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3883
3884         * backend/impress/zip.c:
3885         Add missing ulong definition.
3886
3887         * backend/ps/ps-interpreter.c:
3888         Add missing headers.
3889
3890         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
3891
3892 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3893
3894         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
3895
3896         Add missing call to parent class dispose method. 
3897
3898 2007-05-12  Ross Burton  <ross@openedhand.com>
3899
3900         * shell/main.c:
3901         Sync keybindings manually when building without libgnome
3902         (#437925).
3903
3904 2007-05-12  Ross Burton  <ross@openedhand.com>
3905
3906         * shell/ev-window.c:
3907         Respect the screen when opening help (#437866).
3908
3909 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3910
3911         * data/evince-ui.xml:
3912         * shell/ev-application.[ch]: (get_print_settings_from_args),
3913         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3914         (ev_application_open_uri_list):
3915         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
3916         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3917         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
3918         (ev_window_cmd_view_reload), (lookup_printer_from_name),
3919         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
3920         (ev_window_dispose):
3921         * shell/main.c: (arguments_parse):
3922
3923         Add print button in preview mode. Fixes bug #396475. 
3924
3925 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3926
3927         * cut-n-paste/zoom-control/ephy-zoom.h:
3928         
3929         Fixes zoom level factors. See bug #408119 for details.
3930
3931 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3932
3933         * backend/comics/comics-document.c: (comics_regex_quote),
3934         (extract_argv):
3935         
3936         Correctly quote symbols. Fixes crash in the bug
3937         #415370.
3938
3939 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3940
3941         * shell/ev-navigation-action-widget.c:
3942         (ev_navigation_action_widget_init),
3943         (ev_navigation_action_widget_class_init),
3944         (ev_navigation_action_widget_button_press_event):
3945         
3946         Connect to button-press event on correct widget. Fixes
3947         bug #431988
3948
3949 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3950
3951         * shell/ev-application.c: (ev_application_open_window),
3952         (ev_application_add_icon_path_for_screen),
3953         (ev_application_open_uri_at_dest):
3954         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
3955         * shell/ev-navigation-action.c: (build_menu):
3956         
3957         Add app-specific icons to our icon theme. Fixes bug
3958         #425508.
3959
3960 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3961
3962         * shell/ev-history.c: (ev_history_class_init),
3963         (ev_history_add_link):
3964         * shell/ev-history.h:
3965         * shell/ev-navigation-action.c:
3966         (ev_navigation_action_history_changed),
3967         (ev_navigation_action_set_history), (build_menu),
3968         (ev_navigation_action_finalize):
3969         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3970         
3971         Make navigation action unsensitive instead of showing
3972         menu with unsensitive word. Fixes bug #417392.
3973
3974 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3975
3976         * shell/ev-application.[ch]: (ev_application_shutdown),
3977         (ev_application_get_print_settings),
3978         (ev_application_set_print_settings):
3979         * shell/ev-window.c:
3980
3981         Remember print settings. Fixes bug #349102. 
3982
3983 2007-05-08  Christian Persch  <chpe@gnome.org>
3984
3985         * configure.ac:
3986         * properties/ev-properties-view.c:
3987
3988         No need for a configure check; just use the GTK_CHECK_VERSION macro.
3989         Bug #382438.
3990
3991 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3992
3993         * configure.ac:
3994         * properties/ev-properties-view.c: (ev_regular_paper_size):
3995
3996         Use gtk+ builtin paper list to identify the document's paper size.
3997         Fixes bug #382438. 
3998
3999 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4000
4001         * configure.ac:
4002
4003         Fix build when compiling with thumbnailer and libgnome support. 
4004
4005 2007-05-04  Ross Burton  <ross@openedhand.com>
4006
4007         * configure.ac:
4008         Add --without-libgnome, check for libgnome and libgnomeui
4009         separately, and add them to the symbols as required.
4010
4011         * libdocument/ev-file-helpers.c:
4012         When building without libgnome, use g_get_user_config_dir instead
4013         of gnome_user_dir_get.
4014
4015         * shell/ev-application.c:
4016         When building without libgnome, don't use session management.
4017
4018         * shell/main.c:
4019         When building without libgnome, don't use GnomeProgram or
4020         initialise the authentication manager.
4021
4022         This fixes #328842.
4023
4024 2007-05-04  Ross Burton  <ross@openedhand.com>
4025
4026         * shell/ev-window.c:
4027         Don't use libgnome to open help, instead call Yelp directly.
4028
4029 2007-05-04  Ross Burton  <ross@openedhand.com>
4030
4031         * shell/ev-sidebar-attachments.c:
4032         Don't use libgnome to lookup icons for MIME types, instead copy
4033         code from GTK+ to do it manually.
4034
4035 2007-05-04  Ross Burton  <ross@openedhand.com>
4036
4037         * configure.ac:
4038         Add libxml to the dependencies for SHELL_CORE (#435818).
4039
4040 2007-05-02  Ross Burton  <ross@openedhand.com>
4041
4042         * configure.ac:
4043         * Makefile.am:
4044         Add --disable-thumbnailer (#434825)
4045
4046 2007-05-02  Ross Burton  <ross@openedhand.com>
4047
4048         * shell/ev-window.c:
4049         Add missing includes, fix indentation.
4050
4051         * shell/main.c:
4052         Fix indentation.
4053
4054 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4055
4056         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4057         ev_application_open_uri_at_dest instead of ev_application_open_uri
4058         preventing new document always being opened in a new window even if there
4059         is an empty window.
4060
4061 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4062
4063         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4064         (egg_recent_view_uimanager_finalize):
4065         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4066         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4067         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4068         (ev_pixbuf_cache_dispose):
4069         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4070         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4071         
4072         Add missing chain to parent class methods. Fixes
4073         bug #433128.
4074
4075 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4076
4077         * data/Makefile.am (update-icon-cache): Updates
4078         gtk-update-icon-cache in uninstall-hook.
4079
4080 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4081
4082         * shell/ev-window.c: (ev_window_setup_document),
4083         (ev_window_set_document), (ev_window_load_job_cb):
4084         * shell/ev-view.c: (setup_caches):
4085         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4086
4087         Start rendering pages before any other jobs. 
4088
4089 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4090
4091         * shell/ev-window.c: (ev_window_stop_fullscreen),
4092         (ev_window_stop_presentation):
4093
4094         Update chrome visibility before window unfullscreen. 
4095
4096 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4097
4098         * data/Makefile.am:
4099         * data/evince-ui.xml:
4100         * shell/ev-stock-icons.[ch]:
4101         * shell/ev-application.[ch]: (ev_application_shutdown),
4102         (ev_application_init), (ev_application_get_toolbars_model):
4103         * shell/ev-window.c: (update_chrome_visibility),
4104         (fullscreen_toolbar_setup_item_properties),
4105         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4106         (ev_window_run_presentation), (ev_window_stop_presentation),
4107         (ev_window_run_preview), (ev_window_screen_changed),
4108         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4109         (ev_window_dispose), (ev_window_init):
4110
4111         Make fullscreen toolbar always visible. Do not use egg toolbars for
4112         fullscreen and preview modes since such toolbars are not editables.
4113         Fixes bugs #300278, #338910 and #316188.  
4114
4115 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4116
4117         * shell/ev-application.c:
4118         * shell/ev-job-queue.c:
4119         * shell/ev-metadata-manager.c:
4120         * shell/ev-stock-icons.c:
4121         * shell/ev-window.c:
4122         * shell/main.c:
4123         
4124         Developers documentation updated.
4125
4126 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4127
4128         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4129
4130         Check whether uri is valid before launching it. Fixes bug #427664.
4131
4132 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4133
4134         * shell/ev-window.c:
4135
4136         Change key accelerator for Open a Copy menu entry which is in conflict
4137         with Close. Fixes bug #427321.
4138
4139 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4140
4141         * NEWS:
4142         * configure.ac:
4143         
4144         Update for release 0.8.1
4145
4146 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4147
4148         * shell/ev-window.c: (setup_size_from_metadata):
4149         
4150         Do not make window bigger than screen. Fixes bug 
4151         #388985.
4152
4153 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4154
4155         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4156         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4157
4158         Use default resolution when it's not provided by document. Fixes bug
4159         #408762.
4160
4161 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4162
4163         * configure.ac:
4164         * thumbnailer/Makefile.am:
4165         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4166         * thumbnailer/evince-thumbnailer.schemas.in:
4167         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4168
4169         Add support for ps, eps and compressed documents thumbnails. Do not
4170         ignore size parameter. 
4171
4172 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4173
4174         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4175         (dvi_document_do_color_special):
4176         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4177
4178         Implement font color specials in the DVI backend. Fixes bug #303651.
4179
4180 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4181
4182         Fixup the previous commit:
4183
4184         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4185         * shell/xdg-user-dir-lookup.c: Make the function non-static
4186         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4187
4188 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4189
4190         * shell/ev-window.c (file_open_dialog_response_cb): Use
4191         the xdg-user-dirs DOCUMENTS folder as default folder when
4192         opening a file chooser.  (#424858)
4193
4194         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4195         xdg-user-dirs.
4196
4197 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4198
4199         * shell/ev-window.c: (ev_window_load_job_cb):
4200
4201         Do not setup view from metadata on preview mode. 
4202
4203 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4204
4205         * shell/main.c:
4206
4207         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4208
4209 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4210
4211         * shell/ev-view.c: (ev_view_primary_get_cb):
4212
4213         Check pointer != NULL before using it. Fixes bug #416841. 
4214
4215 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4216
4217         * NEWS:
4218         * configure.ac:
4219         
4220         Release 0.8.0
4221
4222 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4223
4224         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4225
4226         Do not render thumbnails when sidebar thumbnail page is not visible
4227         at startup. Fixes bug #416447. 
4228
4229 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4230
4231         * data/evince.desktop.in.in:
4232
4233         "Application" is not a valid category in the freedesktop specification.
4234
4235 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4236
4237         * libdocument/ev-file-helpers.[ch]: (compression_run),
4238         (ev_file_uncompress), (ev_file_compress):
4239         * shell/ev-window.c: (file_save_dialog_response_cb):
4240
4241         Save document compressed when saving a copy of a compressed document.
4242         Fixes bug #334542.
4243
4244 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4245
4246         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4247
4248         Allow deleting in goto window entry in presentation mode. 
4249
4250 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4251
4252         * Makefile.am: Dist MAINTAINERS.
4253
4254 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4255
4256         * shell/ev-window.c: (ev_window_update_actions):
4257
4258         Fix zoom shortcut keys when searching. Fixes bug #409828.
4259
4260 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4261
4262         * shell/ev-window.c: (ev_window_setup_document):
4263
4264         Fix crash when loading documents with only one page. 
4265
4266 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4267
4268         * backend/dvi/dvi-document.c:
4269         (dvi_document_thumbnails_get_dimensions),
4270         (dvi_document_thumbnails_get_thumbnail):
4271         * backend/impress/impress-document.c:
4272         (impress_document_thumbnails_get_thumbnail),
4273         (impress_document_thumbnails_get_dimensions):
4274         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4275         (ps_document_thumbnails_get_dimensions):
4276         * backend/djvu/djvu-document.c:
4277         (djvu_document_thumbnails_get_dimensions),
4278         (djvu_document_thumbnails_get_thumbnail):
4279         * backend/tiff/tiff-document.c:
4280         (tiff_document_thumbnails_get_thumbnail),
4281         (tiff_document_thumbnails_get_dimensions):
4282         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4283         (pdf_document_thumbnails_get_thumbnail),
4284         (pdf_document_thumbnails_get_dimensions):
4285         * backend/comics/comics-document.c:
4286         (comics_document_thumbnails_get_thumbnail),
4287         (comics_document_thumbnails_get_dimensions):
4288         * backend/pixbuf/pixbuf-document.c:
4289         (pixbuf_document_thumbnails_get_thumbnail),
4290         (pixbuf_document_thumbnails_get_dimensions):
4291         * libdocument/ev-document-thumbnails.[ch]:
4292         (ev_document_thumbnails_get_thumbnail),
4293         (ev_document_thumbnails_get_dimensions):
4294         * libdocument/ev-document-misc.[ch]:
4295         (ev_document_misc_get_thumbnail_frame):
4296         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4297         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4298         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4299         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4300         (ev_sidebar_thumbnails_refresh):
4301         * shell/ev-window.c: (ev_window_setup_document):
4302         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4303
4304         Use an EvRenderContext for rendering thumbnails instead of a suggested
4305         width, so that different sized pages get sized proportionally.
4306
4307 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4308
4309         * shell/ev-view.c: (ev_view_button_press_event),
4310         (ev_view_key_press_event):
4311
4312         Fix critical warnings when there is no document loaded. 
4313
4314 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4315
4316         * shell/ev-page-action-widget.c:
4317         * shell/ev-navigation-action.c:
4318         * shell/ev-window.c:
4319
4320         Fix compile warnings. 
4321
4322 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4323
4324         * backend/djvu/djvu-text.h:
4325         * backend/djvu/djvu-document.c:
4326         * backend/djvu/djvu-text-page.c:
4327         * backend/djvu/djvu-links.c:
4328         * backend/djvu/djvu-text-page.h:
4329         * backend/djvu/djvu-text.c:
4330         
4331         Fix build on Mac. Fixes bug #392186. Patch by
4332         <ephraim_owns@hotmail.com>
4333
4334 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4335
4336         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4337
4338         Restore cairo context before rendering every page when printing a PDF
4339         document into a PDF file. 
4340
4341 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4342
4343         * backend/ps/gstypes.h:
4344         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4345         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4346         (ps_document_thumbnails_get_thumbnail):
4347
4348         Handle PostScript page orientation. Fixes bug #318568.
4349
4350 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4351
4352         * backend/ps/Makefile.am:
4353         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4354         (document_load), (ps_document_load), (save_document),
4355         (save_page_list), (ps_document_get_n_pages),
4356         (ps_document_get_page_size), (ps_document_get_info),
4357         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4358         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4359         (ps_document_thumbnails_get_thumbnail),
4360         (ps_document_thumbnails_get_dimensions),
4361         (ps_document_document_thumbnails_iface_init):
4362         * backend/ps/ps.[ch]: (psgetpagebox):
4363         * backend/ps/ps-interpreter.[ch]:
4364
4365         Add support for thumbnails in ps backend. Fixes bug #164755. 
4366
4367 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4368
4369         * NEWS:
4370         * configure.ac:
4371         
4372         Release 0.7.2
4373
4374 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4375
4376         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4377         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4378         (ev_window_dispose):
4379
4380         Use document thumbnail as window icon. Fixes bug #384442.
4381
4382 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4383
4384         * configure.ac:
4385
4386         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4387         duplicated adding application/x-bzpostscript instead. 
4388
4389 2007-02-11  Tom Parker  <palfrey@tevp.net>
4390
4391         * backend/ps/ps-document.c: (document_load):
4392
4393         Check return value of psscan before trying
4394         to use it. Fixes bug #372414.
4395
4396 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4397
4398         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4399
4400         Fix invalid free in ev-page-cache. Fixes bug #404745.
4401
4402 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4403
4404         * test/Makefile.am:
4405         * test/test3.py:
4406         
4407         Added reload test case.
4408
4409 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4410
4411         * po/POTFILES.in:
4412         * backend/djvu/djvu-document.c: (djvu_document_load):
4413
4414         Check whether there are missing files in indirect multipage djvu
4415         documents. Fixes bug #361683. 
4416
4417 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4418
4419         * test/Makefile.am:
4420         * test/test-mime.bin:
4421         * test/test3.py:
4422         
4423         Added test for slow mime type
4424
4425 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4426
4427         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4428
4429         Add some checks and call parent_class->finalize. Fixes bug #404745.
4430
4431 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4432
4433         * shell/ev-navigation-action.c: (connect_proxy):
4434         
4435         Fixes dropdown history menu. Thanks a lot Carlos!
4436
4437 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4438
4439         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4440
4441         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4442         bug #373715.
4443
4444 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4445
4446         * backend/ps/ps.c: (psscan):
4447
4448         Fix memory leak. 
4449
4450 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4451
4452         * configure.ac:
4453         * libdocument/ev-file-helpers.c: 
4454
4455         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4456
4457 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4458
4459         * configure.ac:
4460         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4461         (ps_interpreter_start), (document_load), (save_document),
4462         (save_page_list):
4463         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4464         * libdocument/ev-document-factory.c:
4465         (ev_document_factory_get_from_mime), (get_document_from_uri),
4466         (free_uncompressed_uri), (ev_document_factory_get_document):
4467         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4468
4469         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4470
4471 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4472
4473         * libdocument/ev-document.h:
4474
4475         Fix typo in function name. 
4476
4477 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4478
4479         * backend/ps/ps-document.c: (ps_interpreter_finished),
4480         (ps_interpreter_start), (ps_interpreter_failed):
4481
4482         Handle ghostscript interpreter crashes. 
4483
4484 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4485
4486         * shell/ev-window.c: (ev_window_open_uri),
4487         (window_configure_event_cb):
4488
4489         Setup window size and position before showing it. Fixes bug #401711.
4490
4491 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4492
4493         * backend/ps/Makefile.am:
4494         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4495         (ps_document_dispose), (ps_document_class_init),
4496         (ps_interpreter_input), (ps_interpreter_output),
4497         (ps_interpreter_error), (setup_interpreter_env),
4498         (ps_interpreter_start), (ps_interpreter_stop),
4499         (ps_interpreter_failed), (ps_interpreter_is_ready),
4500         (check_filecompressed), (document_load), (ps_document_load),
4501         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4502         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4503         (render_page):
4504
4505         Rework ps-document. Code cleanups, remove deprecated code. 
4506
4507 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4508
4509         * shell/ev-view.c: (ev_view_button_press_event):
4510
4511         Do not start an image drag and drop operation when pointer is on 
4512         text, so that we can select text when the whole background is an
4513         image. 
4514
4515 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4516
4517         * shell/ev-window.c: (ev_window_update_actions): 
4518
4519         Disable all zoom related actions during presentation mode. 
4520
4521 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4522
4523         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4524
4525         Do not zoom in or out on presentation mode. Fixes bug #401305.
4526
4527 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4528
4529         * shell/ev-navigation-action.c: (connect_proxy),
4530         (create_menu_item), (ev_navigation_action_class_init):
4531         
4532         Correctly show menu and fix crash when navigaton 
4533         action is out of toolbar visible area.
4534
4535 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4536
4537         * data/Makefile.am:
4538         * data/evince.1:
4539         
4540         Added man file
4541
4542 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4543
4544         * help/reference/* :
4545         * configure.ac:
4546         
4547         Added gtk-doc based documentation for Evince.
4548         Still in initial state but I hope it will
4549         grow.
4550         
4551         * configure.ac:
4552         
4553         Lower dbus requirement to 0.70
4554
4555 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4556
4557         * shell/ev-window.c: (ev_window_add_history):
4558
4559         Fix memory leak. 
4560
4561 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4562
4563         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4564         * shell/ev-view.h:
4565         * shell/ev-window.c: (ev_window_add_history):
4566         
4567         Correctly handle named destination links
4568
4569 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4570
4571         * NOTES:
4572         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4573         * backend/pdf/ev-poppler.cc:
4574         * libdocument/ev-document-links.h:
4575         * libdocument/ev-link.c: (ev_link_get_page):
4576         * libdocument/ev-link.h:
4577         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4578         (ev_history_add_link):
4579         * shell/ev-history.h:
4580         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4581         (new_history_menu_item), (build_menu):
4582         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4583         * shell/ev-sidebar-links.c: (create_loading_model),
4584         (print_section_cb), (ev_sidebar_links_construct),
4585         (fill_page_labels), (update_page_callback_foreach),
4586         (update_page_callback), (job_finished_callback):
4587         * shell/ev-view.c: (ev_view_handle_link):
4588         * shell/ev-window.c: (ev_window_find_chapter),
4589         (ev_window_add_history), (view_handle_link_cb),
4590         (history_changed_cb):
4591         
4592         Implements another history variant
4593
4594 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4595
4596         * shell/ev-window.c: (view_external_link_cb):
4597         * shell/ev-view.c: (ev_view_button_release_event):
4598
4599         Open links in new window when clicking with middle button. 
4600
4601 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4602
4603         * shell/ev-navigation-action.c: (new_history_menu_item):
4604         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4605         * shell/ev-view.c: (ev_view_handle_link):
4606         * shell/ev-window.c:
4607         
4608         Store link before jump, not the destination. For me it 
4609         seems like more natural history behavior.
4610
4611 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4612
4613         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4614         (ev_navigation_action_class_init):
4615         * shell/ev-navigation-action.h:
4616         * shell/ev-page-action.c: (activate_cb):
4617         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4618         (ev_page_cache_set_current_page_history):
4619         * shell/ev-page-cache.h:
4620         * shell/ev-sidebar-thumbnails.c:
4621         (ev_sidebar_tree_selection_changed),
4622         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4623         * shell/ev-view-private.h:
4624         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4625         * shell/ev-view.h:
4626         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4627         (ev_window_setup_document), (ev_window_load_job_cb):
4628         * shell/ev-window.h:
4629         
4630         History finally works as expected.
4631
4632 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4633
4634         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4635
4636         Do not update links treeview if it doesn't have a model assigned yet. 
4637
4638 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4639
4640         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4641         (ev_sidebar_links_class_init), (update_page_callback):
4642
4643         Do not update links treeview when sidepane is not visible. 
4644
4645 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4646
4647         * shell/ev-marshal.list:
4648         * shell/ev-page-action.c: (activate_cb),
4649         (ev_page_action_class_init):
4650         * shell/ev-page-action.h:
4651         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4652         * shell/ev-window.c:
4653         
4654         Remove activate_link signal, not required.
4655
4656 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4657
4658         * shell/ev-navigation-action.c: (build_menu):
4659         
4660         Reorder menu items and build menu with fixed length.
4661
4662 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4663
4664         * shell/ev-view.c: (get_selected_text):
4665         
4666         Normalize text to fix ligatures problem. See bug
4667         #341947 for details.
4668
4669 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4670
4671         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4672
4673         Fix memory leak in ev-page-cache. 
4674
4675 2007-01-25  Tom Parker <palfrey@tevp.net>
4676
4677         * backend/impress/impress-document.c: (impress_document_load),
4678         (impress_document_finalize), (impress_document_init):
4679         * properties/ev-properties-main.c: (ev_properties_get_pages):
4680         
4681         Correctly handle impress document errors. Fixes nautilus
4682         crash in property page #370491.
4683
4684 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4685
4686         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4687         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4688         (ev_job_queue_remove_job):
4689         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4690         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4691         (ev_job_load_run):
4692         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4693         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4694         (ev_window_load_job_cb), (xfer_update_progress_callback),
4695         (ev_window_open_uri), (ev_window_dispose):
4696         * shell/main.c: (main):
4697
4698         Do file transfer asynchronously in the main thread instead of
4699         synchronously in the load thread. Fixes bugs #399694, #398307 and
4700         #343542.
4701
4702 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4703
4704         * shell/ev-jobs.c: (ev_job_xfer_run):
4705
4706         Load the document with the font-config lock held. 
4707
4708 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4709
4710         * backend/ps/ps-document.c: (start_interpreter):
4711
4712         Fix memory leaks in ps backend. 
4713
4714 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4715
4716         * backend/impress/impress-document.c:
4717         (impress_document_render_pixbuf):
4718
4719         Do not acquire fontconfig lock in impress backend, since it is using
4720         the main loop for rendering. 
4721
4722 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4723
4724         * po/POTFILES.in: 
4725
4726         Remove mdvi files that shouldn't be translated. 
4727
4728 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4729
4730         * shell/ev-view-private.h:
4731         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4732         (ev_view_set_zoom):
4733
4734         Render "loading..." text into a cairo surface instead of directly into
4735         the window so that fontconfig lock is only needed once and UI is not
4736         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4737
4738 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4739
4740         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4741         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4742
4743         Use icon theme associated with the window screen rather than default. 
4744
4745 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4746
4747         * configure.ac:
4748
4749         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4750
4751 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4752
4753         * data/icons/*/apps/evince.*:
4754
4755         Move Evince icons under new apps directory.
4756
4757         * data/icons/*/actions/*:
4758
4759         Add new custom themeable Evince icons: view-page-continuous, 
4760         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4761         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4762
4763         * configure.ac:
4764
4765         Add new directories to AC_CONFIG_FILES.
4766
4767         * shell/ev-stock-icons.c:
4768         * shell/ev-stock-icons.h:
4769
4770         Use new custom themeable icons.
4771
4772 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4773
4774         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4775
4776         Do not draw white background page in presentation mode. 
4777
4778 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
4779
4780         * shell/ev-view.c: Remove unused gnome-vfs include.
4781
4782 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4783
4784         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4785         
4786         Format string is corrected, fixes bug #397129.
4787
4788 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4789
4790         * shell/ev-window.c: (ev_window_setup_recent):
4791
4792         Do not include in recent menu inexistent documents. Fixes
4793         bug #339171.
4794
4795 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4796
4797         * po/POTFILES.skip: 
4798
4799         Update POTFILES.skip file according to current source tree. 
4800
4801 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4802
4803         * shell/ev-window.c: (file_save_dialog_response_cb):
4804
4805         Do Save a copy in atomic way. Fixes bug #328266. 
4806
4807 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4808
4809         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4810
4811         Keep selected cell always visible in index treeview.
4812
4813 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4814         
4815         * shell/ev-view.c: (ev_view_size_allocate):
4816
4817         Restore horizontal scrollbar after switching to/from fullscreen
4818         or presentation mode. Fixes bug #331728.
4819
4820 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4821
4822         * shell/ev-view-private.h:
4823         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
4824         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
4825         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
4826         (ev_view_can_zoom_out):
4827
4828         Use max and min scale values in the view iby taking dpi into account. 
4829
4830 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4831
4832         * configure.ac:
4833         * NEWS:
4834
4835         Release 0.7.1
4836
4837 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4838
4839         * shell/ev-window.c: (ev_window_print_send):
4840
4841         Send print job to printer with some settings set to default values,
4842         since we have already exported to a file according to such settings
4843         and they could be taken twice by some printers. 
4844
4845 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4846
4847         * shell/ev-jobs.c: (ev_job_xfer_run):
4848         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4849
4850         Show main window and load document with the font-config lock held. 
4851
4852 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4853
4854         * configure.ac:
4855         * shell/ev-application.c: (ev_application_register_service):
4856         * shell/main.c: (load_files_remote):
4857
4858         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
4859
4860 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4861
4862         * doc/debugging.txt:
4863         
4864         Remove obsolete documentation.
4865
4866 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4867
4868         * Makefile.am:
4869         * backend/Makefile.am:
4870         * backend/comics/Makefile.am:
4871         * backend/djvu/Makefile.am:
4872         * backend/dvi/Makefile.am:
4873         * backend/ev-async-renderer.c:
4874         * backend/ev-async-renderer.h:
4875         * backend/ev-attachment.c:
4876         * backend/ev-attachment.h:
4877         * backend/ev-backend-marshal.c:
4878         * backend/ev-document-factory.c:
4879         * backend/ev-document-factory.h:
4880         * backend/ev-document-find.c:
4881         * backend/ev-document-find.h:
4882         * backend/ev-document-fonts.c:
4883         * backend/ev-document-fonts.h:
4884         * backend/ev-document-images.c:
4885         * backend/ev-document-images.h:
4886         * backend/ev-document-info.h:
4887         * backend/ev-document-links.c:
4888         * backend/ev-document-links.h:
4889         * backend/ev-document-misc.c:
4890         * backend/ev-document-misc.h:
4891         * backend/ev-document-security.c:
4892         * backend/ev-document-security.h:
4893         * backend/ev-document-thumbnails.c:
4894         * backend/ev-document-thumbnails.h:
4895         * backend/ev-document-transition.c:
4896         * backend/ev-document-transition.h:
4897         * backend/ev-document.c:
4898         * backend/ev-document.h:
4899         * backend/ev-file-exporter.c:
4900         * backend/ev-file-exporter.h:
4901         * backend/ev-image.c:
4902         * backend/ev-image.h:
4903         * backend/ev-link-action.c:
4904         * backend/ev-link-action.h:
4905         * backend/ev-link-dest.c:
4906         * backend/ev-link-dest.h:
4907         * backend/ev-link.c:
4908         * backend/ev-link.h:
4909         * backend/ev-render-context.c:
4910         * backend/ev-render-context.h:
4911         * backend/ev-selection.c:
4912         * backend/ev-selection.h:
4913         * backend/impress/Makefile.am:
4914         * backend/pdf/Makefile.am:
4915         * backend/pixbuf/Makefile.am:
4916         * backend/ps/Makefile.am:
4917         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
4918         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
4919         (start_interpreter), (stop_interpreter), (document_load),
4920         (ps_document_next_page), (render_page):
4921         * backend/tiff/Makefile.am:
4922         * comics/Makefile.am:
4923         * comics/comics-document.c:
4924         * comics/comics-document.h:
4925         * configure.ac:
4926         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4927         * djvu/Makefile.am:
4928         * djvu/djvu-document-private.h:
4929         * djvu/djvu-document.c:
4930         * djvu/djvu-document.h:
4931         * djvu/djvu-links.c:
4932         * djvu/djvu-links.h:
4933         * djvu/djvu-text-page.c:
4934         * djvu/djvu-text-page.h:
4935         * djvu/djvu-text.c:
4936         * djvu/djvu-text.h:
4937         * dvi/Makefile.am:
4938         * dvi/dvi-document.c:
4939         * dvi/dvi-document.h:
4940         * dvi/fonts.c:
4941         * dvi/fonts.h:
4942         * dvi/mdvi-lib/Makefile.am:
4943         * dvi/mdvi-lib/afmparse.c:
4944         * dvi/mdvi-lib/afmparse.h:
4945         * dvi/mdvi-lib/bitmap.c:
4946         * dvi/mdvi-lib/bitmap.h:
4947         * dvi/mdvi-lib/color.c:
4948         * dvi/mdvi-lib/color.h:
4949         * dvi/mdvi-lib/common.c:
4950         * dvi/mdvi-lib/common.h:
4951         * dvi/mdvi-lib/defaults.h:
4952         * dvi/mdvi-lib/dvimisc.c:
4953         * dvi/mdvi-lib/dviopcodes.h:
4954         * dvi/mdvi-lib/dviread.c:
4955         * dvi/mdvi-lib/files.c:
4956         * dvi/mdvi-lib/font.c:
4957         * dvi/mdvi-lib/fontmap.c:
4958         * dvi/mdvi-lib/fontmap.h:
4959         * dvi/mdvi-lib/fontsrch.c:
4960         * dvi/mdvi-lib/gf.c:
4961         * dvi/mdvi-lib/hash.c:
4962         * dvi/mdvi-lib/hash.h:
4963         * dvi/mdvi-lib/list.c:
4964         * dvi/mdvi-lib/mdvi.h:
4965         * dvi/mdvi-lib/pagesel.c:
4966         * dvi/mdvi-lib/paper.c:
4967         * dvi/mdvi-lib/paper.h:
4968         * dvi/mdvi-lib/pk.c:
4969         * dvi/mdvi-lib/private.h:
4970         * dvi/mdvi-lib/setup.c:
4971         * dvi/mdvi-lib/sp-epsf.c:
4972         * dvi/mdvi-lib/special.c:
4973         * dvi/mdvi-lib/sysdeps.h:
4974         * dvi/mdvi-lib/t1.c:
4975         * dvi/mdvi-lib/tfm.c:
4976         * dvi/mdvi-lib/tfmfile.c:
4977         * dvi/mdvi-lib/tt.c:
4978         * dvi/mdvi-lib/util.c:
4979         * dvi/mdvi-lib/vf.c:
4980         * dvi/pixbuf-device.c:
4981         * dvi/pixbuf-device.h:
4982         * impress/Makefile.am:
4983         * impress/common.h:
4984         * impress/document.c:
4985         * impress/f_oasis.c:
4986         * impress/f_oo13.c:
4987         * impress/iksemel.c:
4988         * impress/iksemel.h:
4989         * impress/imposter.h:
4990         * impress/impress-document.c:
4991         * impress/impress-document.h:
4992         * impress/internal.h:
4993         * impress/r_back.c:
4994         * impress/r_draw.c:
4995         * impress/r_geometry.c:
4996         * impress/r_gradient.c:
4997         * impress/r_style.c:
4998         * impress/r_text.c:
4999         * impress/render.c:
5000         * impress/render.h:
5001         * impress/zip.c:
5002         * impress/zip.h:
5003         * lib/Makefile.am:
5004         * lib/ev-debug.c:
5005         * lib/ev-debug.h:
5006         * lib/ev-file-helpers.c:
5007         * lib/ev-file-helpers.h:
5008         * lib/ev-gui.c:
5009         * lib/ev-gui.h:
5010         * lib/ev-tooltip.c:
5011         * lib/ev-tooltip.h:
5012         * libdocument/Makefile.am:
5013         * libdocument/ev-file-helpers.c:
5014         * pdf/Makefile.am:
5015         * pdf/ev-poppler.cc:
5016         * pdf/ev-poppler.h:
5017         * pixbuf/Makefile.am:
5018         * pixbuf/pixbuf-document.c:
5019         * pixbuf/pixbuf-document.h:
5020         * properties/Makefile.am:
5021         * ps/Makefile.am:
5022         * ps/gsdefaults.c:
5023         * ps/gsdefaults.h:
5024         * ps/gsio.c:
5025         * ps/gsio.h:
5026         * ps/gstypes.h:
5027         * ps/ps-document.c:
5028         * ps/ps-document.h:
5029         * ps/ps.c:
5030         * ps/ps.h:
5031         * shell/Makefile.am:
5032         * shell/ev-application.h:
5033         * shell/ev-sidebar-links.c:
5034         * shell/ev-sidebar-links.h:
5035         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5036         (ev_gui_menu_position_tree_selection):
5037         * shell/ev-utils.h:
5038         * shell/ev-view.c: (ev_view_finalize):
5039         * shell/ev-window.c:
5040         * shell/main.c: (main):
5041         * thumbnailer/Makefile.am:
5042         * tiff/Makefile.am:
5043         * tiff/tiff-document.c:
5044         * tiff/tiff-document.h:
5045         * tiff/tiff2ps.c:
5046         * tiff/tiff2ps.h:
5047         
5048         Reorganize source tree.
5049
5050 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5051
5052         * backend/ev-document-factory.c:
5053
5054         Do not include ev-poppler.h when pdf is disabled. 
5055
5056 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5057
5058         * configure.ac:
5059         * data/evince-ui.xml:
5060         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5061         (pdf_document_document_images_iface_init):
5062         * backend/Makefile.am:
5063         * backend/ev-document-images.[ch]:
5064         * backend/ev-image.[ch]:
5065         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5066         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5067         (ev_job_xfer_run):
5068         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5069         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5070         (ev_pixbuf_cache_get_image_mapping):
5071         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5072         (view_menu_popup_cb), (ev_window_dispose),
5073         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5074         (ev_view_popup_cmd_copy_image):
5075         * shell/ev-view-private.h:
5076         * shell/ev-view.c: (ev_view_get_image_at_location),
5077         (ev_view_do_popup_menu), (ev_view_popup_menu),
5078         (ev_view_button_press_event), (ev_view_drag_data_get),
5079         (ev_view_drag_motion), (ev_view_drag_data_received),
5080         (ev_view_motion_notify_event), (ev_view_button_release_event),
5081         (ev_view_finalize), (ev_view_class_init):
5082
5083         Add image handling support. Fixes bugs #310008 and #325047. Images
5084         selection is not supported yet. 
5085
5086 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5087
5088         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5089         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5090         (ev_view_init):
5091
5092         Move view drag and drop stuff to ev-view.
5093
5094 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5095
5096         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5097         * shell/ev-view.c: (clear_selection): 
5098
5099         Clear selection also in pixbuf cache.
5100
5101 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5102
5103         * data/evince.desktop.in.in:
5104         
5105         Change icon name in desktop file. See bug #390734
5106         for details.
5107
5108 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5109
5110         * thumbnailer/Makefile.am:
5111
5112         Use top_builddir instead top_srcdir for generated schema
5113         file installation. Fixes bug #390161.
5114
5115 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5116
5117         * configure.ac:
5118         * backend/Makefile.am:
5119         * backend/ev-document-transition.[ch]:
5120         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5121         (pdf_document_page_transition_iface_init):
5122         * shell/ev-view-private.h:
5123         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5124         (ev_view_set_presentation), (transition_next_page),
5125         (ev_view_presentation_transition_stop),
5126         (ev_view_presentation_transition_start), (ev_view_next_page):
5127
5128         Add page transition support in presentation mode. At the moment only
5129         page duration is supported, but not transition effects. Fixes bug
5130         #309815.
5131
5132 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5133
5134         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5135
5136         Run find_link_dest with document lock held, since it's called by links
5137         thread and main thread at the same time. 
5138
5139 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5140
5141         * shell/ev-view.c: (goto_dest):
5142
5143         Update page-cache when page is changed by the view, so that
5144         page-changed signal is emitted. 
5145
5146 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5147
5148         * test/test1.py:
5149         * test/test2.py:
5150
5151         Use C locale in tests. 
5152
5153 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5154
5155         * shell/ev-window.c: (ev_window_run_presentation):
5156         * shell/ev-view-private.h:
5157         * shell/ev-view.c: (ev_view_set_presentation):
5158
5159         Restore zoom settings when back from presentation mode. 
5160
5161 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5162
5163         * shell/ev-window.c: (ev_window_run_presentation):
5164
5165         Always use "best fit" zoom in presentation mode.
5166         Fixes bug #389195.
5167
5168 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5169
5170         * shell/ev-view.c: (ev_view_goto_window_create):
5171
5172         Show "Jump to page" label in the page jumping popup in
5173         presentation mode instead of just a GtkEntry.
5174
5175 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5176
5177         * shell/ev-window.c: (launch_external_uri):
5178
5179         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5180         #378085.
5181
5182 2006-12-22  Elijah Newren  <newren gmail com>
5183
5184         * configure.ac: explicitly check for libxml2.  Fixes #388795
5185
5186 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5187
5188         * shell/ev-view-private.h:
5189         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5190         (ev_view_goto_window_delete_event), (key_is_numeric),
5191         (ev_view_goto_window_key_press_event),
5192         (ev_view_goto_window_button_press_event),
5193         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5194         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5195         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5196
5197         Allow jumping to another page by typing a page number in presentation
5198         mode. It uses a popup window with an entry. Fixes bug #353625.
5199
5200 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5201
5202         * configure.ac:
5203         * properties/ev-properties-view.c: (ev_get_default_user_units),
5204         (ev_regular_paper_size):
5205         
5206         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5207         to Damien Carbery <damien.carbery@sun.com> and
5208         Yevgen Muntyan <muntyan@tamu.edu>.
5209
5210 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5211
5212         * shell/ev-window.c: (setup_document_from_metadata):
5213
5214         Make sure Evince doesn't restore the view on the last
5215         page when a document is reopened. Fixes bug #383381.
5216
5217 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5218
5219         * shell/ev-view.c: (draw_loading_text):
5220
5221         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5222
5223 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5224
5225         * configure.ac:
5226         * NEWS:
5227
5228         Release 0.7.0
5229
5230 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5231
5232         * configure.ac:
5233         * pdf/ev-poppler.cc: (pdf_print_context_free),
5234         (pdf_document_file_exporter_begin),
5235         (pdf_document_file_exporter_do_page):
5236
5237         Make cairo-pdf depedency optional. 
5238
5239 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5240
5241         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5242
5243         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5244
5245 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5246
5247         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5248         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5249         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5250         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5251         * shell/ev-view.c: (draw_loading_text):
5252         * shell/ev-window.c: (ev_window_cmd_file_properties):
5253
5254         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5255         related to using FontConfig from different threads.
5256         
5257 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5258
5259         * shell/ev-view.c: (draw_loading_text):
5260
5261         Acquire lock document when drawing "Loading..." text so that only one
5262         thread will use FontConfig at the same time. Fixes bug #374750.
5263
5264 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5265
5266         * shell/ev-page-action.[ch]: (activate_cb):
5267         * shell/ev-window.c: (activate_label_cb):
5268
5269         Check if text inserted in page entry is a valid page number when it
5270         doesn't match to any document page label. Fixes bug #383165.
5271
5272 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5273         * shell/ev-window.c:
5274
5275         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5276         available with GTK < 2.10. Added an ifdef to avoid compilation
5277         error.
5278
5279 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5280
5281         * configure.ac:
5282         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5283
5284         Fix ps backend in multihead systems.
5285
5286 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5287
5288         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5289         * shell/ev-window.c: (ev_window_get_screen_dpi),
5290         (ev_window_update_actions), (setup_view_from_metadata),
5291         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5292
5293         Take screen DPI into account when zooming. Fixes bug #318285.
5294
5295 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5296
5297         * data/Makefile.am:
5298
5299         Cleaned up/slightly refactored Makefile.am. Added GConf
5300         schemas uninstallation as well.
5301
5302 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5303
5304         * Makefile.am:
5305         * test/Makefile.am:
5306
5307         Fight with autotools to fix make check. Make distcheck
5308         works fine as well now!
5309
5310 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5311
5312         * shell/ev-view.c: (draw_end_presentation_page):
5313
5314         Corrected "end of presentation" string.
5315
5316 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5317
5318         * shell/ev-view.c: (ev_view_key_press_event):
5319
5320         Correctly propagate key press event so that up/down keys
5321         work as expected (correct behaviour was broken by
5322         black/white screen key bindings for presentations).
5323
5324 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5325
5326         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5327         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5328         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5329         (pdf_selection_get_selection_region),
5330         (pdf_selection_get_selection_map):
5331
5332         Add "static" to some private functions. 
5333
5334 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5335
5336         * lib/ev-tooltip.h:
5337         * properties/ev-properties-view.h:
5338         * shell/ev-jobs.h:
5339         * shell/ev-properties-dialog.h:
5340         * shell/ev-properties-fonts.h:
5341         * shell/ev-sidebar-links.h:
5342         * shell/ev-sidebar-thumbnails.h:
5343         * shell/ev-sidebar.h:
5344         * shell/ev-window.h:
5345         
5346         Fixes CHACK type in class casts. See bug #385343
5347         for details.
5348
5349 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5350
5351         * shell/ev-view-private.h:
5352         * shell/ev-view.c: (draw_end_presentation_page),
5353         (ev_view_expose_event), (ev_view_key_press_event),
5354         (ev_view_class_init), (ev_view_init):
5355
5356         Blank screen in presentation mode when pressing 'b' (filling with
5357         black) or 'w' (filling with white) keys. Fixes bug #358132.
5358
5359 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5360
5361         * data/evince-toolbar.xml:
5362         * shell/ev-window.c:
5363         
5364         Use stock icon for Select All action. Fixes
5365         bug #382652.
5366
5367 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5368
5369         * shell/ev-view.c: (get_doc_point_from_offset),
5370         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5371
5372         Add links support in rotated documents. Fixes bug #343733.
5373
5374 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5375
5376         * shell/ev-view-private.h:
5377         * shell/ev-view.c: (draw_end_presentation_page),
5378         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5379
5380         Show a blank page after the last page in presentation mode with a
5381         message indicating that presentation has finished and how to exit. 
5382
5383 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5384
5385         * shell/ev-window.c: (fullscreen_timeout_cb):
5386
5387         Hide cursor after a while in presentation mode. 
5388
5389 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5390
5391         * backend/ev-document-info.h:
5392         * data/evince-properties.glade:
5393         * pdf/ev-poppler.cc:
5394         * properties/ev-properties-view.c: (ev_regular_paper_size),
5395         (ev_properties_view_set_info):
5396         * ps/ps-document.c: (ps_document_get_info):
5397
5398         Adds a paper size field to the properties dialog. Fixes
5399         bug #307315. Patch by Kasper Svendsen (with some i18n
5400         changes done by me).
5401
5402 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5403
5404         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5405         (screensaver_init_dbus), (totem_scrsaver_new),
5406         (totem_scrsaver_init):
5407         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5408         * shell/ev-application.c: (ev_application_register_service),
5409         (ev_application_screensaver_enable),
5410         (ev_application_screensaver_disable):
5411         * shell/ev-application.h:
5412         * shell/ev-window.c: (ev_window_run_presentation),
5413         (ev_window_stop_presentation), (build_comments_string),
5414         (ev_window_init):
5415         
5416         Move screensaver handling to application. No more
5417         message on startup.
5418
5419 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5420
5421         * configure.ac:
5422         * backend/Makefile.am:
5423         * backend/ev-file-exporter.[ch]:
5424         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5425         * ps/ps-document.c: (ps_document_file_exporter_*):
5426         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5427         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5428         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5429         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5430
5431         Allow printing to PDF when suppoted by the backend.
5432         
5433 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5434
5435         * shell/ev-window.c: (build_comments_string):
5436
5437         Use always "Document Viewer" in about dialog. 
5438
5439 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5440
5441         * djvu/djvu-document.c: (djvu_document_get_page_size):
5442
5443         Display a warning message when get_pageinfo fails. 
5444
5445 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5446
5447         * Makefile.am:
5448         * backend/Makefile.am:
5449         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5450         * configure.ac:
5451         * shell/ev-window.c: (build_comments_string):
5452         
5453         Make pdf compilation optional. See bug #38007.
5454
5455 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5456
5457         * ps/ps.c: (get_next_text):
5458
5459         Fix CVE-2006-5864.
5460
5461 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5462
5463         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5464         * shell/ev-navigation-action.c: (connect_proxy),
5465         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5466         
5467         Do not call g_type_class_peek_parent twice.
5468
5469 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5470
5471         * configure.ac:
5472         * data/icons/24x24/.cvsignore:
5473         * data/icons/24x24/Makefile.am:
5474         * data/icons/24x24/evince.png:
5475         * data/icons/Makefile.am:
5476         
5477         Add 24x24 icon. Thanks to 
5478         Michael Monreal <infernux@web.de>.
5479
5480 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5481
5482         * configure.ac: Fix typo in configure.ac. Thanks
5483         to dmacks@netspace.org for notification.
5484
5485 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5486
5487         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5488         
5489         Drop dbus include, fixes compilation with older dbus.
5490
5491 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5492
5493         * configure.ac:
5494         * cut-n-paste/Makefile.am:
5495         * cut-n-paste/totem-screensaver/.cvsignore
5496         * cut-n-paste/totem-screensaver/Makefile.am:
5497         * cut-n-paste/totem-screensaver/README:
5498         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5499         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5500         * shell/Makefile.am:
5501         * shell/ev-window.c: (ev_window_run_presentation),
5502         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5503         (ev_window_init):
5504
5505         Implemented screensaver enabling/disabling for
5506         presentation mode (not fullscreen mode). Code stolen
5507         from Totem (with some minor tweaks). Fixes bug #338889.
5508
5509 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5510
5511         * configure.ac:
5512
5513         Bump gnome-icon-theme requirements. We use the rotation
5514         icons that appeared recently.
5515
5516 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5517
5518         * shell/ev-history.c: (ev_history_add_page):
5519         * shell/ev-history.h:
5520         * shell/ev-window.c: (page_changed_cb):
5521         
5522         Use page labels instead of numbers.
5523
5524 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5525
5526         * data/evince-toolbar.xml:
5527         * po/POTFILES.in:
5528         * shell/Makefile.am:
5529         * shell/ev-navigation-action-widget.c:
5530         (ev_navigation_action_widget_init),
5531         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5532         (menu_detacher), (ev_navigation_action_widget_set_menu),
5533         (menu_position_func), (popup_menu_under_arrow),
5534         (ev_navigation_action_widget_toggled),
5535         (ev_navigation_action_widget_button_press_event):
5536         * shell/ev-navigation-action-widget.h:
5537         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5538         (ev_navigation_action_set_window), (activate_menu_item_cb),
5539         (new_history_menu_item), (new_empty_history_menu_item),
5540         (build_menu), (menu_activated_cb), (connect_proxy),
5541         (create_tool_item), (ev_navigation_action_init),
5542         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5543         * shell/ev-navigation-action.h:
5544         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5545         (ev_page_action_widget_set_page_cache),
5546         (ev_page_action_widget_finalize),
5547         (ev_page_action_widget_class_init), (match_selected_cb),
5548         (display_completion_text), (match_completion), (build_new_tree_cb),
5549         (get_filter_model_from_model),
5550         (ev_page_action_widget_update_model):
5551         * shell/ev-page-action-widget.h:
5552         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5553         (connect_proxy):
5554         * shell/ev-page-action.h:
5555         * shell/ev-stock-icons.c:
5556         * shell/ev-stock-icons.h:
5557         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5558         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5559         (register_custom_actions):
5560         * shell/main.c:
5561         
5562         Preliminary history implementation
5563
5564 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5565
5566         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5567         (dvi_document_class_init), (dvi_document_init_params):
5568         * dvi/mdvi-lib/font.c: (font_reference):
5569         
5570         Add reference to subfont. Fixes bug #374277.
5571
5572 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5573
5574         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5575         (ev_window_cmd_file_open_copy_at_dest):
5576
5577         Fix a race condition when creating symlink. Increase the counter
5578         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5579         Mathias Hasselmann).
5580
5581 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5582
5583         * backend/Makefile.am:
5584         * backend/ev-attachment.c: (ev_attachment_open):
5585         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5586         (ev_tmp_dir), (ev_tmp_filename):
5587         * shell/ev-sidebar-attachments.c:
5588         (ev_sidebar_attachments_drag_data_get):
5589         * shell/ev-window.c: (ev_window_clear_temp_file):
5590
5591         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5592         in ensure_dir_exists. Abort without crashing when we can't create
5593         user's directory.
5594
5595 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5596
5597         * data/evince-ui.xml:
5598         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5599         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5600         (ev_window_cmd_file_open_copy_at_dest),
5601         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5602         (ev_view_popup_cmd_open_link_new_window):
5603
5604         Allow opening a copy of the current document in a new window. Fixes bug
5605         #357472
5606
5607 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5608
5609         * data/evince-toolbar.xml:
5610         
5611         Add rotate right and rotate left to available items for toolbar.
5612         
5613         * data/evince-ui.xml:
5614         * shell/ev-window.c: (ev_window_init):
5615         
5616         Customize toolbar with right click. Fixes bug #372451.
5617
5618 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5619
5620         * shell/ev-window.c: 
5621         
5622         Use "object-rotate-{left,right}" stock icons. Fixes 
5623         bug #373863.
5624
5625 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5626
5627         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5628         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5629         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5630         (ev_window_open_uri):
5631         * shell/main.c: (arguments_parse):
5632
5633         Remove temp file created when evince is used by GTK+ in
5634         preview mode. Fixes bug #365282. 
5635
5636 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5637
5638         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5639         
5640         Fixes bug #372474 - Side pane disabled when entering 
5641         and leaving fullscreen mode.
5642
5643 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5644
5645         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5646         * data/Makefile.am:
5647         * data/evince-preview-toolbar.xml:
5648         * data/evince-toolbar.xml:
5649         * shell/ev-application.c: (ev_application_shutdown),
5650         (ev_application_init), (ev_application_get_toolbars_model):
5651         * shell/ev-application.h:
5652         * shell/ev-window.c: (update_chrome_visibility),
5653         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5654         (ev_window_cmd_edit_toolbar), (ev_window_init):
5655         
5656         Fixes bug #364364 - toolbar editor shows zoom actions again.
5657
5658 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5659
5660         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5661
5662         Do not take margins into consideration for paper size when printing.
5663         Really fixes bug #350491.
5664
5665 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5666
5667         * data/evince-ui.xml:
5668         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5669         (ev_window_cmd_file_print_setup),
5670         (ev_window_print_dialog_response_cb),
5671         (ev_window_setup_action_sensitivity):
5672
5673         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5674
5675 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5676
5677         * shell/ev-window.c: (ev_window_print_range):
5678
5679         Revert my previuos commit, since printing to PDF is not supported by
5680         evince yet. 
5681
5682 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5683
5684         * shell/ev-window.c: (ev_window_print_range):
5685
5686         Enable print to a PDF. Fixes bug #332121.
5687
5688 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5689
5690         * shell/ev-application-service.xml:
5691         * shell/ev-application.[ch]: (ev_application_open_window),
5692         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5693         (ev_application_open_uri), (ev_application_open_uri_list):
5694         * shell/ev-window.c: (file_open_dialog_response_cb),
5695         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5696         (drag_data_received_cb), (open_remote_link):
5697         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5698
5699         Add support for multiscreen systems. Fixes bug #316206.
5700
5701 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5702
5703         * shell/ev-jobs.[ch]: (ev_job_print_new),
5704         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5705         (ev_job_print_do_page):
5706         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5707
5708         Allow printing only odd/even pages. Fixes bug #367289.
5709
5710 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5711
5712         * test/test1.py:
5713         * test/test2.py:
5714
5715         Re-add locale settings to test files.
5716
5717 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5718
5719         * data/evince-ui.xml:
5720         * shell/ev-window.c: (set_action_properties):
5721         
5722         Removed garbage from code and ui.
5723
5724 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5725
5726         * shell/ev-window.c: (ev_window_cmd_help_about):
5727
5728         Shamelessly add my name to the list of contributors.
5729
5730 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5731
5732         * test/test1.py:
5733         * test/test2.py:
5734
5735         Cleaned up the dogtail scripts.
5736
5737 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5738
5739         * shell/ev-view.c: (draw_loading_text): Don't render
5740         "loading..." text in presentation mode. Temporary
5741         workaround for bug #320352.
5742
5743 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5744
5745         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5746         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5747
5748         Use print settings scale, copies, collate and reverse which were
5749         ignored. Fixes bug #359032.
5750
5751 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5752
5753         * configure.ac:
5754         * data/evince-password.glade:
5755         * test/Makefile.am:
5756         * test/test-encrypt.pdf:
5757         * test/test-links.pdf:
5758         * test/test1.py:
5759         * test/test2.py:
5760
5761         Add automated UI tests for evince with dogtail. See
5762         bug #300948.    
5763
5764 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5765
5766         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5767
5768         Hide fullscreen toolbar when switching to another desktop workspace.
5769         Fixes bug #338871
5770
5771 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5772
5773         * shell/ev-window-title.c: 
5774         
5775         Test for .dvi in title of pdf documents.
5776
5777 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5778
5779         * shell/ev-view.c: (ev_view_scroll):
5780
5781         Page Up/Down should do page jumps in "Best fit" mode.
5782         If a user has explicitly chosen to view exactly one page
5783         at a time, scrolling just a part of the page when
5784         pressing Page Up/Down is not right. Fixes bug #323107.
5785
5786 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5787
5788         * NEWS:
5789         * configure.ac:
5790         
5791         Update for 0.6.1
5792
5793 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5794
5795         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5796         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5797         
5798         Correctly disconnect from job signals on destroy.
5799
5800 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5801
5802         * shell/ev-view-private.h:
5803         * shell/ev-view.c: (view_set_adjustment_values),
5804         (view_update_range_and_current_page),
5805         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5806         
5807         Fixes bug #343199, current page now follows find page.
5808
5809 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5810
5811         * backend/ev-document-factory.c:
5812         * configure.ac:
5813         Assigned OpenDocument presenation MIME type to the
5814         Impress backend. Added some missing (but harmless)
5815         #ifdefs in the document factory as well to make things
5816         consistent again. Fixes bug #360658.
5817
5818 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
5819
5820         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5821         * backend/ev-document-find.c: (ev_document_find_get_type):
5822         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
5823         * backend/ev-document-links.c: (ev_document_links_get_type):
5824         * backend/ev-document-security.c: (ev_document_security_get_type):
5825         * backend/ev-document-thumbnails.c:
5826         (ev_document_thumbnails_get_type):
5827         * backend/ev-document.c: (ev_document_get_type):
5828         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
5829         * backend/ev-selection.c: (ev_selection_get_type):
5830         * cut-n-paste/recent-files/egg-recent-model.c:
5831         (egg_recent_model_get_type):
5832         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5833         (egg_recent_view_uimanager_get_type):
5834         * cut-n-paste/recent-files/egg-recent-view.c:
5835         (egg_recent_view_get_type):
5836         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5837         (egg_editable_toolbar_get_type):
5838         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5839         (egg_toolbar_editor_get_type):
5840         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5841         (egg_toolbars_model_get_type):
5842         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5843         (egg_tree_multi_drag_source_get_type):
5844         * cut-n-paste/zoom-control/ephy-zoom-action.c:
5845         (ephy_zoom_action_get_type):
5846         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5847         (ephy_zoom_control_get_type):
5848         * impress/r_back.c: (_imp_fill_back):
5849         * properties/ev-properties-main.c:
5850         (ev_properties_plugin_register_type):
5851         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
5852         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
5853         (ev_view_accessible_factory_get_type):
5854
5855         Reduce relocations. Bug #360616.
5856
5857 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5858
5859         * backend/ev-document-factory.c:
5860         (ev_document_factory_get_document):
5861         
5862         Load document even if extension is wrong.
5863
5864 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5865
5866         * shell/ev-metadata-manager.c: (save_values):
5867         * shell/ev-window.c: (setup_size_from_metadata),
5868         (setup_view_from_metadata), (ev_window_setup_document),
5869         (ev_window_xfer_job_cb), (window_configure_event_cb):
5870         
5871         Set size according to the document size/page size ratio.
5872         That should correct rather wierd behaviour of the previous
5873         commit.
5874
5875 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5876
5877         * shell/ev-window.c: (setup_view_from_metadata):
5878         
5879         Set size for new windows from previous window size.
5880         See bugs #354968 and #168450 for details. Thanks
5881         to Meik Hellmund.
5882
5883 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5884
5885         * djvu/djvu-links.c: (build_tree):
5886
5887         Fix memory leak.
5888
5889 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5890
5891         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
5892         
5893         Don't make sidebar close button insensitive. Fixes
5894         bug #357871.
5895
5896 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5897
5898         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5899         (ev_window_set_view_accels_sensitivity):
5900         
5901         Don't enable Slash on documents which don't support
5902         find. Fixes bug #358648.
5903
5904 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
5905
5906         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
5907         open dialog fall back to the current document uri if the
5908         filechooser hasn't been used before. Fixes bug #356980.
5909
5910 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
5911
5912         * shell/ev-window.c: (ev_window_setup_recent), 
5913         (ev_window_get_recent_file_label):
5914
5915         Escape underscores in filenames of recent file items.
5916
5917 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5918
5919         * configure.ac:
5920         
5921         Bumped poppler requirements, really 0.5.3 is very 
5922         buggy, now we require 0.5.4.
5923
5924 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5925
5926         * djvu/Makefile.am:
5927         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5928         (djvu_document_find_iface_init), (djvu_document_links_get_links),
5929         (djvu_document_document_links_iface_init):
5930         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
5931         (number_from_string_10), (get_djvu_link_dest),
5932         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
5933         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
5934         (djvu_links_get_links), (djvu_links_find_link_dest),
5935         (djvu_links_get_links_model):
5936         * djvu/djvu-links.h:
5937         
5938         Add support for links and bookmarks in djvu documents. Thanks
5939         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
5940         patch.
5941
5942 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5943
5944         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5945         
5946         Reopen should reload document. Fixes 
5947         bug 327951.
5948
5949 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5950
5951         * configure.ac:
5952         * data/Makefile.am:
5953         * data/evince-16.png:
5954         * data/evince-22.png:
5955         * data/evince.png:
5956         * data/evince.svg:
5957         * data/icons/16x16/Makefile.am:
5958         * data/icons/16x16/evince.png:
5959         * data/icons/22x22/Makefile.am:
5960         * data/icons/22x22/evince.png:
5961         * data/icons/48x48/Makefile.am:
5962         * data/icons/48x48/evince.png:
5963         * data/icons/Makefile.am:
5964         * data/icons/scalable/Makefile.am:
5965         * data/icons/scalable/evince.svg:
5966         
5967         Install icons with correct names. Fixes
5968         bug #354429.
5969
5970 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5971
5972         * shell/ev-view.c: (ev_view_button_release_event):
5973
5974         Don't open links with middle mouse button. Fixes bug #353649
5975
5976 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5977
5978         * NEWS:
5979         * configure.ac:
5980         
5981         Update for release 0.6.0
5982
5983 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5984
5985         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
5986         Implement Close named action. Patch by Carlos Garcia Campos.
5987
5988 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5989
5990         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
5991         
5992         Don't clear link mapping on copy_job_to_job_info. Fixes
5993         bug 346168.
5994
5995 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5996
5997         * shell/main.c: (main):
5998
5999         Revert my previous commit, gnome_program_init owns the option context.
6000         Fix another memory leak in main. Both caught by Christian Persch. 
6001
6002 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6003
6004         * shell/main.c: (main):
6005
6006         Fix memory leak.
6007
6008 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6009
6010         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6011
6012         Fix crash when opening a pdf with password protection. 
6013
6014 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6015
6016         * pdf/ev-poppler.cc: (pdf_document_search_free):
6017
6018         Fix memory leak. 
6019
6020 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6021
6022         * backend/ev-document-factory.c:
6023         (ev_document_factory_get_document):
6024         * tiff/tiff-document.c: (tiff_document_finalize):
6025         
6026         More correct handling of document loading. Fixes
6027         bug #349043.
6028
6029 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6030
6031         * backend/ev-attachment.c: (ev_attachment_save):
6032
6033         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6034         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6035
6036 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6037         
6038         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6039         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6040
6041 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6042
6043         * shell/ev-sidebar-thumbnails.c:
6044
6045         Do not render thumbnails unless thumbnails page is active in the
6046         sidebar.
6047
6048 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6049
6050         * shell/ev-properties-dialog.c:
6051
6052         Fix dialogue spacing. Bug #351370.
6053
6054 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6055
6056         * configure.ac:
6057
6058         Use lowercase gettext catalog file names (evince.mo
6059         instead of Evince.mo)
6060
6061 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6062
6063         * shell/ev-sidebar-attachments.c:
6064
6065         GtkIconTheme is now screen safe too. Fixes bug #350878
6066
6067 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6068
6069         * shell/ev-window.c:
6070
6071         GtkRecent manager is now screen safe. Fixes bug #350145
6072
6073 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6074
6075         * shell/ev-sidebar.c: (ev_sidebar_init):
6076         
6077         Make sidebar close icon smaller. Fix for bug 350177.
6078         See also bugs 350176 and 165770.
6079
6080 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6081
6082         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6083
6084         Ignore zoom for xyz destinations when it's <= 1, keeping user
6085         preferences instead. Set correct sizing-mode for fith and fitv
6086         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6087
6088 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6089
6090         * NEWS:
6091         * configure.ac:
6092         
6093         Update for release 0.5.5
6094
6095 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6096         
6097         * shell/ev-window.c: (ev_window_cmd_escape)
6098
6099         Escape unfocus page entry. Fixes bug #345809.
6100
6101 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6102
6103         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6104         (build_tree), (pdf_document_links_get_links),
6105         (pdf_document_links_find_link_dest):
6106         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6107         (goto_xyz_dest):
6108
6109         Convert from PDF style coordinates to X style coordinates in the
6110         backend rather than in the view. Fixes bug #338440
6111
6112 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6113
6114         * shell/ev-window.c:
6115         
6116         Remove Ctrl+Shift+T shortcut for toolbars. See
6117         the bug #350098.
6118
6119 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6120
6121         * configure.ac:
6122
6123         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6124         of this. 
6125
6126 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6127
6128         * configure.ac:
6129         * cut-n-paste/Makefile.am:
6130         * data/evince-ui.xml:
6131         * shell/Makefile.am:
6132         * shell/ev-application.[ch]:
6133         * shell/ev-window.c:
6134
6135         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6136         #349273
6137
6138 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6139
6140         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6141         findbar code: s/help/search/
6142
6143 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6144
6145         * shell/ev-window.c: (setup_document_from_metadata),
6146         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6147         (setup_view_from_metadata):
6148         
6149         Fix memory leaks.
6150
6151 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6152
6153         * autogen.sh, configure.ac: 
6154         
6155         Update automake usage. See bug 349292.
6156
6157 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6158
6159         * shell/eggfindbar.c: (egg_find_bar_class_init),
6160         (entry_activate_callback), (egg_find_bar_init),
6161         (egg_find_bar_set_status_text):
6162         * shell/eggfindbar.h:
6163         
6164         Unify Evince findbar with Epiphany. Nice patch
6165         from Fabricio Silva <silva@crans.org> and
6166         Frederic Peters <fpeters@entrouvert.com>. See
6167         bug #339966 for details.
6168
6169 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6170
6171         * data/evince.desktop.in.in:
6172         
6173         Correct information for bugzilla. Thanks to
6174         Olaf Vitters, see bug #348855.
6175
6176 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6177
6178         * shell/ev-jobs.[ch]:
6179         * shell/ev-sidebar-links.c:
6180         * shell/ev-window.[ch]:
6181
6182         GtkPrintJob doesn't support print ranges or current page, so we export
6183         to a ps file now when printing ranges or current page.
6184
6185 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6186
6187         * pdf/ev-poppler.cc:
6188         * shell/ev-window.c: (do_action_named):
6189
6190         We should be more clear about bugzilla. See the
6191         poppler bug #7623.
6192
6193 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6194
6195         * configure.ac:
6196         * shell/Makefile.am:
6197         * shell/ev-job-queue.c:
6198         * shell/ev-jobs.[ch]:
6199         * shell/ev-sidebar-links.c:
6200         * shell/ev-window.[ch]:
6201         
6202         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6203         #348422
6204
6205 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6206
6207         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6208         * shell/ev-application-service.xml:
6209         * shell/ev-application.[ch]:
6210         * shell/ev-jobs.[ch]:
6211         * shell/ev-window.[ch]: (ev_window_run_preview):
6212         * shell/main.c: 
6213
6214         Add preview mode to use evince as a printing previewer. It also adds
6215         other command line options for fullscreen and presentation modes.
6216         Fixes bugs #347822, #317031
6217
6218 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6219
6220         * NEWS:
6221         * configure.ac:
6222         
6223         Update for release 0.5.4
6224
6225 2006-07-11  Bastien Nocera <hadess@hadess.net>
6226
6227         * Makefile.am:
6228         * backend/Makefile.am:
6229         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6230         * backend/ev-document-factory.h:
6231         * configure.ac:
6232         * impress/.cvsignore:
6233         * impress/Makefile.am:
6234         * impress/common.h:
6235         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6236         (imp_get_page), (imp_next_page), (imp_prev_page),
6237         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6238         * impress/f_oasis.c: (render_object), (render_page),
6239         (get_geometry), (_imp_oasis_load):
6240         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6241         (_imp_oo13_load):
6242         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6243         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6244         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6245         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6246         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6247         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6248         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6249         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6250         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6251         (iks_new_within), (iks_insert), (iks_insert_cdata),
6252         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6253         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6254         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6255         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6256         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6257         (iks_cdata), (iks_cdata_size), (iks_has_children),
6258         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6259         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6260         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6261         (iks_tree), (iks_load), (iks_save):
6262         * impress/iksemel.h:
6263         * impress/imposter.h:
6264         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6265         (imp_render_draw_bezier_real), (imp_render_get_size),
6266         (imp_render_set_fg_color), (imp_render_draw_line),
6267         (imp_render_draw_rect), (imp_render_draw_polygon),
6268         (imp_render_draw_arc), (imp_render_draw_bezier),
6269         (imp_render_open_image), (imp_render_get_image_size),
6270         (imp_render_scale_image), (imp_render_draw_image),
6271         (imp_render_close_image), (imp_render_markup),
6272         (imp_render_get_text_size), (imp_render_draw_text),
6273         (impress_document_load), (impress_document_save),
6274         (impress_document_get_n_pages), (impress_document_get_page_size),
6275         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6276         (impress_document_finalize), (impress_document_class_init),
6277         (impress_document_can_get_text), (impress_document_get_info),
6278         (impress_document_document_iface_init),
6279         (impress_document_thumbnails_get_thumbnail),
6280         (impress_document_thumbnails_get_dimensions),
6281         (impress_document_document_thumbnails_iface_init),
6282         (impress_document_init):
6283         * impress/impress-document.h:
6284         * impress/internal.h:
6285         * impress/r_back.c: (_imp_fill_back):
6286         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6287         (_imp_draw_image), (_imp_tile_image):
6288         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6289         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6290         (r_polyline):
6291         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6292         (r_draw_gradient_complex), (r_draw_gradient):
6293         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6294         (r_get_bullet):
6295         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6296         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6297         (r_text):
6298         * impress/render.c: (imp_create_context), (imp_context_set_page),
6299         (imp_context_set_step), (imp_render), (imp_delete_context):
6300         * impress/render.h:
6301         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6302         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6303         (zip_load_xml), (zip_get_size), (zip_load):
6304         * impress/zip.h:
6305         * shell/ev-utils.c:
6306         
6307         New backend to support impress slides. Fixes bug #30867.
6308
6309 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6310
6311         * shell/ev-utils.c: (using_postscript_printer):
6312         
6313         Fixes crash when print using PAPI backend,
6314         bug #345012.
6315
6316 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6317
6318         * shell/ev-jobs.c: (ev_job_xfer_run):
6319         * shell/ev-window.c: (password_dialog_response),
6320         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6321         (ev_window_dispose):
6322         Fixes bug #344160: if the xfer job doesn't complete
6323         because a password is required, reload the existing
6324         instance instead of creating a new one.
6325
6326 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6327
6328         * shell/main.c: (main): Call gdk_threads_init. Thus
6329         we'll avoid errors in auth dialog. Fix for the bug
6330         #343347.
6331
6332 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6333
6334         * configure.ac: Advertise pixbuf support, fix
6335         for the bug 343317.
6336
6337 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6338
6339         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6340         (ev_sidebar_thumbnails_set_document):
6341         
6342         Update sidebar thumbnails after reloading.
6343
6344 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6345
6346         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6347         * shell/ev-jobs.h:
6348         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6349         (ev_window_cmd_view_reload), (ev_window_init):
6350         
6351         Don't crash on reload. Fix for the bug #343167.
6352
6353 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6354
6355         * shell/ev-jobs.c: (ev_job_render_run):
6356         
6357         Check for document links.
6358
6359 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6360
6361         * backend/ev-attachment.c: (ev_attachment_save),
6362         (ev_attachment_launch_app), (ev_attachment_open):
6363         * backend/ev-document-factory.c: (get_document_from_uri):
6364         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6365         (egg_recent_view_uimanager_set_list):
6366         * ps/ps-document.c: (check_filecompressed), (document_load),
6367         (ps_document_load):
6368         * shell/ev-metadata-manager.c: (load_values):
6369         * shell/ev-password.c: (ev_password_dialog_set_property):
6370         * shell/ev-view.c: (tip_from_link):
6371         * shell/ev-window.c: (file_save_dialog_response_cb),
6372         (ev_window_print_dialog_response_cb):
6373         
6374         Use consistent quoting style. Fix for the bug #320285.
6375
6376 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6377
6378         * shell/ev-jobs.c: (ev_job_xfer_run):
6379         * shell/main.c: (load_files):
6380                 
6381         Open links with anchors. Fix for the bug #339836.
6382
6383 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6384
6385         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6386         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6387         (ev_link_dest_set_property), (ev_link_dest_finalize),
6388         (ev_link_dest_class_init), (ev_link_dest_new_named),
6389         (ev_link_dest_new_page_label):
6390         * backend/ev-link-dest.h:
6391         * shell/ev-application.c: (ev_application_open_uri):
6392         * shell/ev-view.c: (goto_dest):
6393         * shell/ev-window.c:
6394         * shell/ev-window.h:
6395         
6396         Fix page-label command line option. Bug #342070.
6397
6398 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6399
6400         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6401         
6402         Don't show highlight rects if page can't be showed. Fix for 
6403         the bug #342076
6404
6405 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6406
6407         * shell/ev-window.c: (setup_sidebar_from_metadata),
6408         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6409         
6410         Setup sidebar from metadata even if there is no document
6411         loaded. Fix for the bug #342807.
6412
6413 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6414
6415         * cut-n-paste/toolbar-editor/Makefile.am:
6416         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6417         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6418         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6419         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6420         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6421         (popup_context_menu_cb), (button_press_event_cb),
6422         (configure_item_sensitivity), (configure_item_cursor),
6423         (configure_item_tooltip), (connect_widget_signals),
6424         (action_sensitive_cb), (create_item_from_action),
6425         (create_item_from_position), (toolbar_drag_data_received_cb),
6426         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6427         (toolbar_drag_leave_cb), (configure_drag_dest),
6428         (toggled_visibility_cb), (toolbar_visibility_refresh),
6429         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6430         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6431         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6432         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6433         (egg_editable_toolbar_dispose),
6434         (egg_editable_toolbar_set_ui_manager),
6435         (egg_editable_toolbar_get_selected),
6436         (egg_editable_toolbar_set_selected), (set_edit_mode),
6437         (egg_editable_toolbar_set_property),
6438         (egg_editable_toolbar_get_property),
6439         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6440         (egg_editable_toolbar_new_with_model),
6441         (egg_editable_toolbar_get_edit_mode),
6442         (egg_editable_toolbar_set_edit_mode),
6443         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6444         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6445         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6446         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6447         (item_added_or_removed_cb), (toolbar_removed_cb),
6448         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6449         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6450         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6451         (editor_create_item_from_name), (append_table),
6452         (update_editor_sheet), (egg_toolbar_editor_init):
6453         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6454         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6455         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6456         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6457         (toolbar_node_free), (egg_toolbars_model_get_flags),
6458         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6459         (egg_toolbars_model_get_name), (impl_add_item),
6460         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6461         (parse_data_list), (parse_item_list), (parse_toolbars),
6462         (egg_toolbars_model_load_toolbars), (parse_available_list),
6463         (parse_names), (egg_toolbars_model_load_names),
6464         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6465         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6466         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6467         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6468         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6469         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6470         (egg_toolbars_model_set_types), (fill_avail_array),
6471         (egg_toolbars_model_get_name_avail),
6472         (egg_toolbars_model_get_name_flags),
6473         (egg_toolbars_model_set_name_flags):
6474         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6475         * cut-n-paste/toolbar-editor/eggintl.h:
6476         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6477         (egg_tree_multi_drag_source_get_type),
6478         (egg_tree_multi_drag_source_row_draggable),
6479         (egg_tree_multi_drag_source_drag_data_delete),
6480         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6481         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6482         (path_list_free), (set_context_data), (get_context_data),
6483         (get_info), (egg_tree_multi_drag_drag_data_get),
6484         (egg_tree_multi_drag_motion_event),
6485         (egg_tree_multi_drag_button_press_event),
6486         (egg_tree_multi_drag_add_drag_support):
6487         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6488         * shell/ev-application.c: (ev_application_init),
6489         (ev_application_save_toolbars_model):
6490         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6491         (ev_window_cmd_edit_toolbar), (ev_window_init):
6492         
6493         Sync toolbareditor with epiphany and libegg
6494
6495 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6496
6497         * configure.ac: 
6498
6499         Depend on poppler 0.5.2
6500
6501 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6502
6503         * shell/ev-jobs.c: (ev_job_render_run):
6504         
6505         Check if document supports links iterface.
6506
6507 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6508
6509         * NEWS:
6510         * configure.ac:
6511         
6512         Update for release 0.5.3
6513
6514 2006-05-13  Michael Plump  <plumpy@skylab.org>
6515
6516         * configure.ac:
6517         * shell/Makefile.am:
6518         * shell/main.c: (main):
6519         
6520         Port to GOption command line parsing. Fix for the 
6521         bug #327518
6522
6523 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6524
6525         * shell/ev-window.c: (ev_window_cmd_help_about):
6526         
6527         Do not wrap license. Fix for the bug #309460.
6528
6529 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6530
6531         * configure.ac:
6532         * properties/ev-properties-main.c: (ev_properties_get_pages):
6533         * shell/ev-application.c: (ev_application_open_window),
6534         (ev_application_open_uri_at_dest):
6535         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6536         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6537         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6538         * shell/ev-utils.c: (save_print_config_to_file):
6539         * shell/ev-window.c: (ev_window_cmd_save_as),
6540         (ev_attachment_popup_cmd_save_attachment_as):
6541         * shell/main.c: (load_files_remote):
6542         
6543         Bump requirements to gtk 2.8 and drop all ifdefs used.
6544
6545 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6546
6547         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6548         * shell/ev-window.c: (ev_window_init):
6549         
6550         Show attachments page.
6551
6552 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6553
6554         * po/POTFILES.in:
6555         * shell/ev-attachment-bar.c:
6556         * shell/ev-attachment-bar.h:
6557         * shell/ev-sidebar-attachments.c:
6558         (ev_sidebar_attachments_icon_cache_add),
6559         (icon_theme_get_pixbuf_from_mime_type),
6560         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6561         (ev_sidebar_attachments_icon_cache_refresh),
6562         (ev_sidebar_attachments_get_attachment_at_pos),
6563         (ev_sidebar_attachments_popup_menu_show),
6564         (ev_sidebar_attachments_popup_menu),
6565         (ev_sidebar_attachments_button_press),
6566         (ev_sidebar_attachments_update_icons),
6567         (ev_sidebar_attachments_drag_data_get),
6568         (ev_sidebar_attachments_get_property),
6569         (ev_sidebar_attachments_destroy),
6570         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6571         (ev_sidebar_attachments_new),
6572         (ev_sidebar_attachments_set_document),
6573         (ev_sidebar_attachments_support_document),
6574         (ev_sidebar_attachments_get_label),
6575         (ev_sidebar_attachments_page_iface_init):
6576         * shell/ev-sidebar-attachments.h:
6577         * shell/ev-window.c: (update_chrome_visibility),
6578         (setup_sidebar_from_metadata), (ev_window_setup_document),
6579         (ev_window_sidebar_current_page_changed_cb),
6580         (attachment_bar_menu_popup_cb), (ev_window_init):
6581         
6582         Move attachments bar to sidebar.
6583
6584 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6585
6586         * pdf/ev-poppler.cc:
6587         * shell/ev-application.[ch]:
6588         * shell/main.c:
6589
6590         Fix some memory leaks.
6591
6592 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6593
6594         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6595
6596         Change the properties dialog response to
6597         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6598         will make the dialog go away when the user presses
6599         enter. With gtk+ >= 2.9 this will happen anyway, but for
6600         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6601         escape by default. Fixes bug #340539. See also bug
6602         #101293 for the gtk+ part.
6603
6604 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6605
6606         * shell/ev-view.c (tip_from_action_named): Replace some strings
6607         that were wrong. Closes #340970.
6608
6609 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6610
6611         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6612
6613         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6614         #341049
6615
6616 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6617
6618         * djvu/Makefile.am:
6619         * dvi/Makefile.am:
6620         * dvi/mdvi-lib/Makefile.am:
6621         * properties/Makefile.am:
6622         * ps/Makefile.am:
6623         * shell/Makefile.am:
6624         * thumbnailer/Makefile.am:
6625         
6626         Due to broken libtool that is unable to track dependencies
6627         of noinst libraries we are forced to explicitely point
6628         libraries for binary. Fix for the bug #333334.
6629
6630 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6631
6632         * data/evince.desktop.in.in:
6633         * shell/ev-view.c: (view_update_range_and_current_page),
6634         (ev_view_next_page), (ev_view_previous_page):
6635         * shell/ev-window.c: (update_chrome_visibility),
6636         (setup_sidebar_from_metadata), (ev_window_setup_document),
6637         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6638         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6639         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6640         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6641         (ev_window_stop_presentation), (ev_window_focus_in_event),
6642         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6643         (ev_window_init):
6644         * thumbnailer/Makefile.am:
6645         
6646         Update fullscreen and presentation timeout handling. Hide
6647         cursor in presentation after timeout. Fix for the bugs
6648         #136359 and #336981.
6649
6650 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6651
6652         * backend/ev-link-action.[ch]:
6653         * pdf/ev-poppler.cc: (ev_link_from_action):
6654         * shell/ev-view-private.h:
6655         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6656         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6657
6658         Add support for Named Action links
6659
6660 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6661
6662         * backend/Makefile.am:
6663         * backend/ev-document-links.[ch]:
6664         * backend/ev-document.[ch]:
6665         * backend/ev-link-action.[ch]:
6666         * backend/ev-link-dest.[ch]:
6667         * backend/ev-link.[ch]:
6668         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6669         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6670         * shell/ev-page-action.c: (build_new_tree_cb):
6671         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6672         (links_page_num_func), (update_page_callback):
6673         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6674         (tip_from_link):
6675         * shell/ev-jobs.c:
6676         * shell/ev-window.[ch]: (ev_window_open_uri),
6677         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6678         * shell/ev-application.[ch]: (ev_application_open_window),
6679         (ev_application_open_uri):
6680
6681         Rework links system, it adds support for remote links now and it makes
6682         easier to add new kinds of actions and destinations. Fixes bug #317292
6683
6684 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6685
6686         * data/Makefile.am:
6687         * data/evince.png:
6688         * data/evince-16.png:
6689         * data/evince-22.png:
6690         * data/evince.svg:
6691         * shell/main.c: (main):
6692         
6693         Evince use it's own icon. Fix for the bug #313392.
6694
6695         * shell/ev-window.c: (fullscreen_timeout_cb),
6696         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6697         (ev_window_cmd_help_about), (ev_window_dispose):
6698         
6699         Simplify fullscreen timeout code.
6700
6701 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6702
6703         * backend/ev-attachment.c: 
6704         * shell/ev-attachment-bar.c:
6705         * shell/ev-window.c:
6706
6707         Allow multiple selection of attachments
6708
6709 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6710
6711         * shell/ev-view.c: (view_update_range_and_current_page),
6712         (ev_view_scroll):
6713         
6714         Fix for the bug #312573 – Optimal selection of current 
6715         page among visible pages.
6716
6717 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6718
6719         * configure.ac:
6720         * djvu/Makefile.am:
6721         * djvu/djvu-text.h:
6722         
6723         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6724         for the bug 339868.
6725
6726 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6727
6728         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6729
6730 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6731
6732         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6733         dictated by the GNOME HIG. Fixes bug #339235.
6734
6735 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6736
6737         * data/evince-ui.xml:
6738         * shell/ev-view.c: (ev_view_can_find_previous):
6739         * shell/ev-view.h:
6740         * shell/ev-window.c: (ev_window_update_actions),
6741         (ev_window_cmd_edit_find_previous):
6742
6743         Add support for "Find Previous" as dictated by the GNOME HIG. A
6744         menu item is added and some glue code to make it all work is added
6745         to various files.
6746
6747 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6748
6749         * configure.ac: Award myself the "useless use of cat" award.
6750
6751 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6752
6753         * po/LINGUAS: New file listing all supported languages.
6754
6755         * configure.in: Use po/LINGUAS instead of including all languages
6756         directly in this file. See the wiki for more information:
6757         http://live.gnome.org/GnomeGoals/PoLinguas
6758
6759 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6760
6761         * backend/ev-document-factory.c:
6762
6763         Do not load the document twice when there isn't errors
6764
6765 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6766
6767         * backend/ev-attachment.c: 
6768
6769         Fix a crash when there isn't a default application to open an
6770         attachment
6771
6772 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6773
6774         * backend/ev-attachment.[ch]:
6775         * shell/ev-attachment-bar.[ch]:
6776
6777         Added missing files. 
6778
6779 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6780
6781         * backend/Makefile.am:
6782         * data/evince-ui.xml:
6783         * backend/ev-attachment.[ch]:
6784         * backend/ev-document.[ch]: (ev_document_has_attachments),
6785         (ev_document_get_attachments):
6786         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6787         (attachment_save_to_buffer), (pdf_document_get_attachments),
6788         (pdf_document_document_iface_init):
6789         * shell/Makefile.am:
6790         * shell/ev-attachment-bar.[ch]:
6791         * shell/ev-window.c:
6792
6793         Add support for PDF attachments. Fixes bug #325143
6794
6795 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6796
6797         * backend/ev-document-factory.c: (get_document_from_uri),
6798         (ev_document_factory_get_document):
6799         * backend/ev-document-factory.h:
6800         * properties/ev-properties-main.c: (ev_properties_get_pages):
6801         * shell/Makefile.am:
6802         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6803         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6804         (ev_job_queue_remove_job):
6805         * shell/ev-job-queue.h:
6806         * shell/ev-job-xfer.c:
6807         * shell/ev-job-xfer.h:
6808         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6809         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6810         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6811         (ev_job_xfer_run):
6812         * shell/ev-jobs.h:
6813         * shell/ev-window.c: (ev_window_is_empty),
6814         (password_dialog_response), (ev_window_clear_xfer_job),
6815         (ev_window_xfer_job_cb), (ev_window_open_uri),
6816         (ev_window_cmd_focus_page_selector),
6817         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6818         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6819         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6820         (ev_window_dispose):
6821         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6822         
6823         * Cleanup mime type detection on document load. Fix for the
6824         bug #336448.
6825
6826 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6827
6828         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6829         
6830         Fix crash on exit, described in the bug #336825.
6831
6832 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6833
6834         * backend/ev-document-factory.c:
6835         (ev_document_factory_get_from_mime),
6836         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
6837         (ev_document_factory_get_document),
6838         (file_filter_add_mime_list_and_free),
6839         (ev_document_factory_add_filters):
6840         * backend/ev-document-factory.h:
6841         * properties/ev-properties-main.c: (ev_properties_get_pages):
6842         * shell/Makefile.am:
6843         * shell/ev-application.c:
6844         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6845         * shell/ev-window.c: (ev_window_cmd_file_open),
6846         (ev_window_cmd_save_as):
6847         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6848         
6849         Rework factory functions so they are placed now in a single 
6850         file ev-document-factory.c
6851
6852 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6853
6854         * shell/ev-window.c: (update_chrome_visibility):
6855         
6856         Fix for the bug 166566 - don't show menubar in fullscreen
6857         mode.
6858
6859 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
6860
6861         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
6862
6863 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6864
6865         * shell/ev-view.c: (ev_view_expose_event):
6866         
6867         More correctly draw loading text when document
6868         is empty.
6869
6870 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6871
6872         * shell/ev-view.c: (ev_view_scroll):
6873         
6874         Fix for the bug #334854, page down and page up switch
6875         pages in presentation mode.
6876
6877 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6878
6879         * shell/ev-window.c: (ev_window_set_action_sensitive),
6880         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
6881         (ev_window_set_view_accels_sensitivity),
6882         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
6883         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6884         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6885         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
6886         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
6887         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
6888         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
6889         (view_actions_focus_in_cb), (ev_window_init):
6890         
6891         Fix for the bug #333902, now it's possible to search
6892         words with slash.
6893
6894 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
6895
6896         * configure.ac: Added Breton translation.
6897         * po/br.po: Added Breton translation.
6898
6899 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6900
6901         * shell/ev-window-title (ev_window_title_update):
6902
6903         Fix memory leak in window title. Fixes bug #333944
6904
6905 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6906
6907         * shell/ev-metadata-manager.c (parseItem):
6908
6909         Fix memory leaks. Fixes bug #333945
6910
6911 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6912         
6913         * NEWS, configure.ac, TODO:
6914         
6915         Update for release 0.5.2.
6916
6917 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6918
6919         * shell/ev-view.c: (view_update_range_and_current_page),
6920         (page_changed_cb):
6921         
6922         Don't jump on scrolling, fix for the bug #333127.
6923
6924 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6925
6926         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
6927         
6928         Scroll by one page in presentation mode. Fix for the bug
6929         #332993.
6930
6931 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
6932
6933         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
6934
6935 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
6936
6937         * configure.ac  Added lv in ALL_LINGUAS line.
6938
6939 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6940         
6941         * NEWS, configure.ac:
6942         
6943         Update for release 0.5.1
6944
6945 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6946
6947         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
6948         * backend/ev-document-misc.h:
6949         * shell/ev-view.c: (draw_one_page):
6950         
6951          Clairfy what page the toolbar page number applies to. Fix
6952          for the bug #328102.
6953
6954 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
6955
6956         * shell/ev-view-private.h:
6957         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
6958         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
6959         (ev_view_search_changed):
6960         * shell/ev-view.h:
6961         * shell/ev-window.c: (find_bar_search_changed_cb):
6962         
6963         Dont't jump to find result if window was scrolled during search.
6964         Fix for the bug #313266.
6965
6966 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
6967
6968         * shell/eggfindbar.c: (egg_find_bar_class_init):
6969         * shell/eggfindbar.h:
6970         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
6971         * shell/ev-view-private.h:
6972         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
6973         (ev_view_class_init), (ev_sizing_mode_get_type),
6974         (ev_scroll_type_get_type):
6975         * shell/ev-view.h:
6976         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
6977         (ev_window_cmd_scroll_backward), (find_bar_scroll),
6978         (ev_window_init):
6979         
6980         Fix for the bug 319133 - Find entry should allow text scroll.
6981
6982 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
6983
6984         * shell/ev-view-private.h:
6985         * shell/ev-view.c: (view_update_range_and_current_page),
6986         (highlight_find_results), (find_changed_cb), (page_changed_cb),
6987         (ev_view_set_document), (update_find_status_message),
6988         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
6989         (ev_view_find_previous):
6990         
6991         Fix for the bug #319137. Search now takes account for scrolling.
6992
6993 2006-02-19  Michael Hofmann <mh21@piware.de>
6994
6995         * configure.ac:
6996         * djvu/Makefile.am:
6997         * djvu/djvu-document-private.h:
6998         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6999         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7000         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7001         (djvu_document_can_get_text), (djvu_document_get_text),
7002         (djvu_document_document_iface_init),
7003         (djvu_document_thumbnails_get_thumbnail),
7004         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7005         (djvu_document_find_get_result),
7006         (djvu_document_find_page_has_results),
7007         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7008         (djvu_document_find_iface_init):
7009         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7010         (djvu_text_page_selection), (djvu_text_page_limits_process),
7011         (djvu_text_page_limits), (djvu_text_page_copy),
7012         (djvu_text_page_position), (djvu_text_page_union),
7013         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7014         (djvu_text_page_box), (djvu_text_page_append_text),
7015         (djvu_text_page_search), (djvu_text_page_prepare_search),
7016         (djvu_text_page_new), (djvu_text_page_free):
7017         * djvu/djvu-text-page.h:
7018         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7019         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7020         (djvu_text_n_results), (djvu_text_has_results),
7021         (djvu_text_get_result), (djvu_text_get_progress):
7022         * djvu/djvu-text.h:
7023         
7024         Text search in djvu. Fix for the bug #303415.
7025
7026 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7027
7028         * configure.ac:
7029         * shell/ev-window.c: (ev_window_cmd_save_as):
7030         
7031         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7032         Thanks to Gary Coady <gary@lyranthe.org>
7033
7034 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7035
7036         * shell/ev-print-job.c: (idle_print_handler):
7037         
7038         Inverse order printing, bug #320919.
7039
7040 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7041
7042         * data/evince-toolbar.xml:
7043         * shell/ev-window.c:
7044         
7045         Allow to add sidebar checkbutton on toolbar. Fix
7046         for the bug #144577.
7047
7048 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7049
7050         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7051         
7052         Add checks that have sense for empty ps document.
7053
7054 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7055
7056         * configure.ac: Include PS in mime types list. 
7057
7058 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7059
7060         * configure.ac:
7061         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7062         * ps/gsdefaults.h:
7063         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7064         
7065         Runtime check for gs interpreter. Fix for the bug #320868.
7066         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7067
7068 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7069
7070         * shell/ev-application.c: 
7071
7072         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7073         dbus>=0.60, so that the request is not queued. 
7074
7075 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7076
7077         * configure.ac:
7078         * shell/Makefile.am:
7079         * shell/ev-sidebar-links.c: (print_section_cb):
7080         * shell/ev-utils.c:
7081         * shell/ev-utils.h:
7082         * shell/ev-window.c: (update_action_sensitivity),
7083         (ev_window_close_dialogs), (ev_window_print):
7084         * shell/ev-window.h:
7085         
7086         Make printing support optional. Patch from Eduardo de Barros Lima
7087         <eduardo.lima@indt.org.br> for the bug #330546.
7088
7089 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7090
7091         * shell/ev-view-private.h:
7092         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7093         (ev_view_set_document):
7094         * shell/ev-view.h:
7095         * shell/ev-window.c: (ev_window_load_job_cb),
7096         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7097         (ev_window_init):
7098
7099         Draw Loading message during xfer job. Fix for the bug #329495.
7100
7101 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7102
7103         * comics/comics-document.c: (comics_regex_quote),
7104         (comics_document_load), (extract_argv):
7105         
7106         Correcly quote regexp before passing it to unzip.
7107
7108 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7109
7110         * shell/ev-page-cache.c: (build_height_to_page),
7111         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7112         (ev_page_cache_get_dual_even_left):
7113         * shell/ev-page-cache.h:
7114         * shell/ev-view.c: (view_update_range_and_current_page),
7115         (get_page_y_offset), (get_page_extents):
7116         
7117         Place even pages to the left if document has less then
7118         two pages. Fix for the bug #328856.
7119
7120 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7121
7122         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7123         
7124         Correct comics scheme. This make evince create thumbnails
7125         for comic books. Fix for the bug 329088.
7126
7127 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7128
7129         * data/evince-password.glade: Don't explicitly set
7130         invisible_char to the current default value in case
7131         the default changes; let GTK+ do its magic.
7132
7133 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7134
7135         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7136         real filename to tmp filename since often document
7137         type is determined by extension.
7138
7139 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7140
7141         * shell/ev-view.c: (add_scroll_binding_keypad),
7142         (ev_view_binding_activated), (ev_view_class_init):
7143         
7144         Add keybindings for percision-scrolling of display area. 
7145         Fix for the bug #314072.
7146
7147 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7148
7149         * data/evince.desktop.in.in:
7150         
7151         Add GTK to the list of categories. Fix for the bug #328034.
7152
7153 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7154
7155         * shell/ev-application.c: (ev_application_shutdown),
7156         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7157         * shell/ev-application.h:
7158         * shell/ev-window.c: (file_open_dialog_response_cb),
7159         (ev_window_cmd_file_open):
7160         
7161         Save last uri in file chooser dialog. Fix for the bug #327950.
7162
7163 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7164
7165         * NEWS:
7166         * README:
7167         
7168         Final update for release 0.5.0
7169         
7170         * shell/Makefile.am:
7171         
7172         Remove disable deprecated until we'll require libgnome-2.13.7
7173         and port to GOption argument parsing. See bug 327518.
7174
7175 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7176
7177         * comics/comics-document.c: (comics_document_save):
7178         * djvu/djvu-document.c: (djvu_document_save):
7179         * dvi/dvi-document.c: (dvi_document_save):
7180         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7181         * lib/ev-file-helpers.h:
7182         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7183         * tiff/tiff-document.c: (tiff_document_save):
7184         
7185         Use common save function for backends.
7186
7187 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7188
7189         * backend/ev-document-types.c:
7190         
7191         Fix crash on saving pixbuf.
7192
7193 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7194
7195         * cut-n-paste/recent-files/egg-recent-item.c:
7196         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7197         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7198         (parse_info_free), (valid_element), (start_element_handler),
7199         (end_element_handler), (text_handler), (egg_recent_model_filter),
7200         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7201         (egg_recent_model_monitor), (egg_recent_model_read),
7202         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7203         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7204         (egg_recent_model_set_property), (egg_recent_model_class_init),
7205         (egg_recent_model_init), (egg_recent_model_add_full),
7206         (egg_recent_model_delete), (egg_recent_model_get_list),
7207         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7208         (egg_recent_model_set_filter_mime_types),
7209         (egg_recent_model_clear_group_filter),
7210         (egg_recent_model_set_filter_groups),
7211         (egg_recent_model_clear_scheme_filter),
7212         (egg_recent_model_set_filter_uri_schemes),
7213         (egg_recent_model_remove_expired):
7214         * cut-n-paste/recent-files/egg-recent-util.c:
7215         (egg_recent_util_get_icon):
7216         * cut-n-paste/recent-files/egg-recent-util.h:
7217         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7218         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7219         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7220         (egg_recent_view_uimanager_set_property),
7221         (egg_recent_view_uimanager_get_property),
7222         (egg_recent_view_uimanager_class_init),
7223         (egg_recent_view_uimanager_init),
7224         (egg_recent_view_uimanager_set_label_width),
7225         (egg_recent_view_uimanager_get_label_width):
7226         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7227         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7228         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7229         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7230         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7231         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7232         
7233         Update from libegg.
7234
7235 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7236
7237         * shell/ev-page-cache.c: (build_height_to_page),
7238         (ev_page_cache_get_height_to_page):
7239         * shell/ev-page-cache.h:
7240         * shell/ev-view.c: (view_update_range_and_current_page),
7241         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7242         (ev_view_previous_page):
7243         
7244         Dual mode places even pages to the left. Fix for the bug #309393.
7245
7246         * shell/ev-view.h:
7247         * shell/ev-window.c: (update_action_sensitivity),
7248         (setup_view_from_metadata), (view_menu_popup_cb):
7249         
7250         Don't restore presentation in empty windows, more intelligent
7251         next page behaviour in dual mode.
7252
7253         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7254         (ev_pixbuf_cache_clear_job_sizes):
7255         
7256         Cleanup job callback on removal. Fix for the bug #325886.
7257
7258 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7259
7260         * ps/ps.c: (psscan):
7261         
7262         Commit workaround Mozilla problem. Fix for the bug #325919
7263         
7264         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7265         (save_item):
7266         
7267         Fix for year 2038 problem.
7268
7269 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7270
7271         * shell/ev-window.c: (setup_document_from_metadata),
7272         (ev_window_cmd_view_reload):
7273
7274         Clamp page recieved from metadata in valid values. Fix
7275         for the bug #325986.
7276
7277 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7278
7279         * MAINTAINERS: 
7280         Add MAINTAINERS as requested on desktop-devel-list.
7281
7282 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7283
7284         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7285         (mime_type_supported_by_gdk_pixbuf),
7286         (ev_document_factory_get_mime_types),
7287         (ev_document_factory_get_all_mime_types):
7288         
7289         Don't add pixbuf mime types if pixbuf backend is disabled.
7290         
7291         * shell/ev-application.c: (ev_application_get_uri_window):
7292         
7293         Fix for the bug 325815 - unhandled MIME type message doesn't 
7294         appear a second time. 
7295         
7296         * shell/ev-document-types.c: (ev_document_types_add_filters):
7297         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7298         (password_dialog_response), (ev_window_popup_password_dialog),
7299         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7300         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7301         (ev_window_run_presentation), (ev_window_stop_presentation),
7302         (save_sizing_mode), (ev_window_zoom_changed_cb),
7303         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7304         (ev_window_dual_mode_changed_cb),
7305         (ev_window_sidebar_current_page_changed_cb),
7306         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7307         (window_state_event_cb), (window_configure_event_cb):
7308         
7309         Cleanup additional uris holded by EvWindow.
7310
7311 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7312
7313         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7314         (ev_view_can_previous_page), (ev_view_can_next_page):
7315         * shell/ev-view.h:
7316         * shell/ev-window.c: (update_action_sensitivity):
7317         
7318         Two page scrolling with Space and PageUp in dual mode. Second fix 
7319         for the bug #316608.
7320
7321 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7322
7323         * shell/ev-view.c: (scroll_to_current_page):
7324         
7325         Correctly clamp adjustment value. Fix for the bug
7326         #325808.
7327
7328 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7329
7330         * shell/ev-sidebar-links.c: (print_section_cb):
7331         * shell/ev-window.c: (ev_window_get_uri),
7332         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7333         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7334         (ev_window_dispose):
7335         
7336         Make print dialog non-modal. Fix for the bug #325622.
7337
7338 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7339
7340         * shell/ev-metadata-manager.c:
7341         * shell/ev-utils.c: (using_pdf_printer),
7342         (using_postscript_printer), (load_print_config_from_file),
7343         (save_print_config_to_file):
7344         * shell/ev-utils.h:
7345         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7346         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7347         (setup_view_from_metadata), (ev_window_setup_document),
7348         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7349         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7350         (ev_window_run_presentation), (ev_window_stop_presentation),
7351         (save_sizing_mode), (ev_window_zoom_changed_cb),
7352         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7353         (ev_window_dual_mode_changed_cb),
7354         (ev_window_sidebar_current_page_changed_cb),
7355         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7356         (window_state_event_cb), (window_configure_event_cb),
7357         (ev_window_init):
7358         
7359         Setting saving behaviour fixes.
7360
7361 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7362
7363         * configure.ac:
7364         
7365         Make antialiasing gs options better and allow
7366         to change them during configure. Fix for the 
7367         bug #319049.
7368
7369 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7370
7371         * shell/ev-window.c: (setup_view_from_metadata):
7372         
7373         Remember if last window was maximized. Fix for the
7374         bug #323797.
7375
7376 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7377
7378         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7379
7380 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7381
7382         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7383         * shell/ev-page-action.c: (build_new_tree_cb):
7384         * shell/ev-sidebar-links.c: (links_page_num_func),
7385         (update_page_callback_foreach), (update_page_callback):
7386         * shell/ev-view.c: (scroll_to_current_page):
7387         
7388         Fix for the bug #325067 with more intelligent selection
7389         of current link in sidebar. Make sidebar handle links
7390         of FITR-like type more correctly.
7391
7392         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7393         (dvi_pixbuf_put_pixel):
7394         
7395         Fix memory consumtion with disabled alpha channel.
7396
7397 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7398
7399         * data/evince-ui.xml:
7400         * shell/ev-window.c: (view_menu_popup_cb),
7401         (ev_popup_cmd_open_link), (ev_window_init):
7402         
7403         Update context menu for internal links. Fix for the bug
7404         #325066.
7405
7406 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7407
7408         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7409         
7410         Bind context menu to keyboard also. Fix for the bug
7411         #325065.
7412
7413 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7414
7415         * shell/ev-view.c: (selection_scroll_timeout_cb):
7416         
7417         Horizontal scroll on selection also.
7418
7419 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7420
7421         * shell/ev-metadata-manager.c: (parse_value):
7422         * shell/ev-view.c: (goto_xyz_link):
7423         
7424         Correct zoom setup and metadata save broken in 
7425         some locales.
7426
7427 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7428
7429         * shell/ev-view-private.h:
7430         * shell/ev-view.c: (scroll_to_current_page),
7431         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7432         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7433         (page_changed_cb), (ev_view_set_continuous),
7434         (ev_view_set_dual_page), (ev_view_set_presentation):
7435         
7436         Delay scroll until allocation to correctly position page. Fix
7437         for the bug #317334.
7438
7439 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7440
7441         * NEWS:
7442         * configure.ac:
7443         
7444         Update NEWS and require poppler 0.5.0.
7445
7446 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7447         
7448         * data/evince-ui.xml:
7449         * shell/ev-view-private.h:
7450         * shell/ev-view.c: (ev_view_get_link_at_location),
7451         (handle_link_over_xy), (ev_view_button_press_event),
7452         (ev_view_button_release_event), (ev_view_class_init):
7453         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7454         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7455         (ev_window_init):
7456         
7457         Implement right-click context menu.
7458
7459 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7460
7461         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7462         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7463         (mdvi_pixbuf_device_render):
7464         * pdf/ev-poppler.cc:
7465
7466         Don't generate thumbnails with alpha. See bug #324077.
7467         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7468
7469 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7470
7471         * shell/ev-window.c: (setup_chrome_from_metadata):
7472         
7473         Fix typo that was hiding toolbar.
7474
7475 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7476
7477         * shell/ev-view-private.h:
7478         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7479         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7480         (ev_view_button_release_event), (ev_view_destroy):
7481         
7482         Small cleanup and autoscrolling during selection. Thanks to 
7483         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7484
7485 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7486
7487         * configure.ac:
7488         
7489         Correctly check for comics option.
7490
7491 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7492         * Makefile.am:
7493         * configure.ac:
7494         * backend/Makefile.am:
7495         * backend/ev-document-factory.c:
7496         * shell/ev-document-types.c:
7497
7498         Included option in configure to make ps backend 
7499         compilation optional with --disable-ps.
7500
7501 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7502
7503         * backend/ev-document-factory.c:
7504         * comics/Makefile.am:
7505         * comics/comics-document.c: (comics_document_load):
7506         * comics/ev-cbr-mime.xml:
7507         * configure.ac:
7508         
7509         Comics mime types are added to shared-mime-info CVS. Now
7510         we don't need to install our own mime types.
7511
7512 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7513
7514         * shell/ev-window.c:
7515         
7516         Add shortcut for "save a copy" menu entry. Fix for
7517         the bug #324582.
7518
7519 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7520
7521         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7522         (job_finished_cb), (new_selection_pixbuf_needed),
7523         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7524         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7525         
7526         Rework selection job info logic and fix critical warning.
7527
7528 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7529
7530         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7531
7532 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7533
7534         * data/evince-ui.xml:
7535         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7536         
7537         Enter as shortcut key for next page. Fix for the bug
7538         #321394.
7539
7540 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7541
7542         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7543
7544 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7545
7546         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7547         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7548         (new_selection_pixbuf_needed),
7549         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7550         (clear_job_selection):
7551         
7552         Too early for 0.5. Pixbuf cache code cleaned a bit.
7553
7554 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7555
7556         * NEWS:
7557         * configure.ac:
7558         
7559         Release 0.5.0 preparation
7560
7561 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7562
7563         * comics/Makefile.am:
7564         * configure.ac:
7565         * shell/ev-document-types.c: (ev_document_types_add_filters):
7566         
7567         More advanced handling of custom mime type installation.
7568
7569 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7570
7571         * data/evince.schemas.in:
7572         * shell/ev-metadata-manager.c: (value_free),
7573         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7574         (ev_metadata_manager_get), (ev_metadata_manager_set):
7575         * shell/ev-metadata-manager.h:
7576         * shell/ev-window.c: (update_chrome_flag),
7577         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7578         (setup_document_from_metadata), (setup_chrome_from_metadata),
7579         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7580         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7581         (ev_window_view_toolbar_cb),
7582         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7583         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7584         
7585         Save last document settings and reuse them for new documents.
7586
7587 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7588
7589         * Makefile.am:
7590         * backend/Makefile.am:
7591         * backend/ev-document-factory.c:
7592         * backend/ev-document-factory.h:
7593         * comics/Makefile.am:
7594         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7595         (comics_document_load), (comics_document_save),
7596         (comics_document_get_n_pages), (comics_document_get_page_size),
7597         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7598         (comics_document_class_init), (comics_document_can_get_text),
7599         (comics_document_get_info), (comics_document_document_iface_init),
7600         (comics_document_init), (get_supported_image_extensions),
7601         (comics_document_thumbnails_get_geometry),
7602         (comics_document_thumbnails_get_thumbnail),
7603         (comics_document_thumbnails_get_dimensions),
7604         (comics_document_document_thumbnails_iface_init), (extract_argv):
7605         * comics/comics-document.h:
7606         * comics/ev-cbr-mime.xml:
7607         * configure.ac:
7608         * po/POTFILES.in:
7609         * shell/ev-application.c: (ev_application_register_service):
7610         * shell/ev-document-types.c: (ev_document_types_add_filters):
7611         * thumbnailer/Makefile.am:
7612         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7613         
7614         New CBR/CBZ backend for comic books.
7615
7616 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7617
7618         * shell/main.c: (load_files_remote):
7619
7620         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7621         warning on startup of second instance is fixed. It
7622         is bug #320353.
7623
7624 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7625
7626         * shell/ev-window.c: (ev_window_finalize):
7627         
7628         Fix double free that cause crash.
7629
7630 2005-10-29  Bastien Nocera <hadess@hadess.net>
7631
7632         * tiff/tiff-document.c: (tiff_document_load):
7633         
7634         Fix memory leak.
7635
7636 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7637
7638         * po/POTFILES.in:
7639         * shell/Makefile.am:
7640         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7641         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7642         (ev_view_accessible_get_text),
7643         (ev_view_accessible_get_character_at_offset),
7644         (ev_view_accessible_get_text_before_offset),
7645         (ev_view_accessible_get_text_at_offset),
7646         (ev_view_accessible_get_text_after_offset),
7647         (ev_view_accessible_get_character_count),
7648         (ev_view_accessible_get_caret_offset),
7649         (ev_view_accessible_set_caret_offset),
7650         (ev_view_accessible_get_run_attributes),
7651         (ev_view_accessible_get_default_attributes),
7652         (ev_view_accessible_get_character_extents),
7653         (ev_view_accessible_get_offset_at_point),
7654         (ev_view_accessible_get_n_selections),
7655         (ev_view_accessible_get_selection),
7656         (ev_view_accessible_add_selection),
7657         (ev_view_accessible_remove_selection),
7658         (ev_view_accessible_set_selection),
7659         (ev_view_accessible_text_iface_init),
7660         (ev_view_accessible_idle_do_action),
7661         (ev_view_accessible_action_do_action),
7662         (ev_view_accessible_action_get_n_actions),
7663         (ev_view_accessible_action_get_description),
7664         (ev_view_accessible_action_get_name),
7665         (ev_view_accessible_action_set_description),
7666         (ev_view_accessible_action_iface_init),
7667         (ev_view_accessible_get_type), (ev_view_accessible_new),
7668         (ev_view_accessible_factory_get_accessible_type),
7669         (ev_view_accessible_factory_create_accessible),
7670         (ev_view_accessible_factory_class_init),
7671         (ev_view_accessible_factory_get_type):
7672         * shell/ev-view-accessible.h:
7673         * shell/ev-view-private.h:
7674         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7675         * shell/ev-view.h:
7676         
7677         Initial accessibility support.
7678
7679 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7680
7681         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7682
7683 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7684
7685         * shell/ev-print-job.c: (idle_print_handler):
7686         
7687         Fix for bug Bug 318916: Printing multiple pages.
7688
7689 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7690
7691         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7692
7693 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7694
7695         * pdf/ev-poppler.cc:
7696         
7697         Thumnail dimensions unified with other backends.
7698         
7699         * shell/ev-window-title.c: (ev_window_title_update):
7700         
7701         Fix warning.
7702
7703 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7704
7705         * data/ev-stock-zoom-fit-width.png:
7706         
7707         Remove unused file.
7708
7709 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7710
7711         * configure.ac:
7712         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7713         (djvu_document_finalize):
7714         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7715         (dvi_document_finalize):
7716         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7717         (pixbuf_document_save), (pixbuf_document_finalize):
7718         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7719         (tiff_document_finalize):
7720         
7721         Save a copy implemented for various backends.
7722
7723 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7724
7725         * configure.ac:
7726         
7727         Don't link with ltiff if tiff is disabled.
7728
7729 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7730
7731         * pdf/GDKSplashOutputDev.cc:
7732         * pdf/GDKSplashOutputDev.h:
7733         * pdf/Thumb.cc:
7734         * pdf/Thumb.h:
7735         * pdf/pdf-document.cc:
7736         * pdf/pdf-document.h:
7737         * pdf/test-gdk-output-dev.cc:
7738         
7739         Remove old unused files.
7740
7741 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7742
7743         * shell/ev-window.c: (ev_window_setup_document):
7744         
7745         Fixed warnings on reload and probably crash reason.
7746
7747 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7748
7749         * properties/ev-properties-view.c:
7750         (ev_properties_view_format_date):
7751         
7752         Check if date is invalid. Fix for bug 318134.
7753
7754 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7755
7756         * shell/ev-window-title.c:
7757         
7758         Add .indd files (Adobe Indesign) to the list of "bad
7759         extensions".
7760
7761 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7762
7763         * data/evince-ui.xml:
7764         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7765         
7766         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7767
7768 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7769
7770         * shell/ev-window.c: (launch_link), (launch_external_uri),
7771         (view_external_link_cb):
7772
7773         URL-escape link before passing it to gnome_vfs_url_show.
7774
7775 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7776
7777         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7778         there isn't text selected.
7779
7780 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
7781
7782         * shell/ev-view.c: (handle_link_over_xy):
7783
7784         Check tooltip is valid utf8 before showing it
7785
7786 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7787
7788         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7789
7790 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7791
7792         * shell/ev-window-title.c: (ev_window_title_update):
7793
7794         Guard against using g_strstrip on NULL. Fixes bug #317291.
7795
7796 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7797
7798         * pdf/ev-poppler.cc:
7799
7800         Show title even for unknown links
7801
7802 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7803
7804         * shell/ev-window-title.c: (ev_window_title_update):
7805
7806         Strip the title string
7807
7808 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7809
7810         * shell/ev-window-title.c:
7811
7812         Add .rtf to the bad extensions list
7813
7814 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7815
7816         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7817         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7818
7819         Ignore link coordinates if they are outside page bounds
7820
7821 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7822
7823         * backend/ev-link.c: (ev_link_type_get_type),
7824         (ev_link_get_filename), (ev_link_get_params),
7825         (ev_link_get_property), (ev_link_set_property),
7826         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
7827         * backend/ev-link.h:
7828         * pdf/ev-poppler.cc:
7829         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
7830         * shell/ev-window.c: (launch_link), (view_external_link_cb),
7831         (ev_window_init):
7832
7833         Implement launch links. Delegate external link opening to
7834         the window.
7835
7836 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7837
7838         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
7839         (ev_link_get_right), (ev_link_get_property),
7840         (ev_link_set_property), (ev_link_class_init),
7841         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
7842         * backend/ev-link.h:
7843         * pdf/ev-poppler.cc:
7844         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
7845
7846         Implement fitr links
7847
7848 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7849
7850         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
7851         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
7852         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7853         (ev_view_size_request_continuous),
7854         (ev_view_size_request_dual_page),
7855         (ev_view_size_request_single_page), (ev_view_size_allocate),
7856         (ev_view_zoom_for_size_continuous_and_dual_page),
7857         (ev_view_zoom_for_size_continuous),
7858         (ev_view_zoom_for_size_dual_page),
7859         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7860         (ev_sizing_mode_get_type):
7861         * shell/ev-view.h:
7862         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7863
7864         Do not use modes for link, we need to calculate size ad hoc.
7865         Still not perfect because of the usual scrollbar issues grrr.
7866
7867 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7868
7869         * backend/ev-link.c: (ev_link_type_get_type),
7870         (ev_link_new_page_fith), (ev_link_new_page_fitv):
7871         * backend/ev-link.h:
7872         * pdf/ev-poppler.cc:
7873         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
7874         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7875         (ev_view_size_request_continuous),
7876         (ev_view_size_request_dual_page),
7877         (ev_view_size_request_single_page), (ev_view_size_allocate),
7878         (zoom_for_size_fit_height),
7879         (ev_view_zoom_for_size_continuous_and_dual_page),
7880         (ev_view_zoom_for_size_continuous),
7881         (ev_view_zoom_for_size_dual_page),
7882         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7883         (ev_sizing_mode_get_type):
7884         * shell/ev-view.h:
7885         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7886
7887         Implement FIT_HEIGHT mode (only for links).
7888         Implement FITH links
7889
7890 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7891
7892         * shell/ev-window-title.c: (get_filename_from_uri),
7893         (ev_window_title_sanitize_extension), (ev_window_title_update),
7894         (ev_window_title_set_document), (ev_window_title_set_uri),
7895         (ev_window_title_free):
7896         * shell/ev-window-title.h:
7897         * shell/ev-window.c: (ev_window_setup_document),
7898         (ev_window_popup_password_dialog):
7899
7900         Refactor window title building while fixing it for
7901         password documents.
7902
7903 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7904
7905         * pdf/ev-poppler.cc:
7906
7907         Escape link title before setting it in the model
7908
7909 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
7910
7911         * shell/ev-application.c: (removed_from_session), (save_session),
7912         (init_session), (ev_application_get_empty_window),
7913         (ev_application_init), (ev_application_get_windows):
7914         * shell/ev-application.h:
7915         * shell/ev-window.c: (ev_window_finalize):
7916
7917         Add a function to retrieve window list and share it where
7918         necessary.
7919         Implement session handling, works pretty well thanks to the
7920         metadata system.
7921
7922 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7923
7924         * shell/ev-password.c: (ev_password_item_created_callback),
7925         (ev_password_dialog_save_password):
7926         
7927         Fix for bug 316972. Use async gnome-keyring API.
7928
7929 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
7930
7931         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
7932         Remove unused unrealize handler. Add scroll handling to
7933         ev_view_scroll_event for presentation mode (bug #316708),
7934         and fix the event state checks there.
7935
7936 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7937
7938         * shell/ev-page-action.c: (page_changed_cb):
7939
7940         "marco, maybe we should be crazy and jump right to 6! :)"
7941
7942         Bryan Clark, Sep 2005
7943
7944 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7945
7946         * ps/ps-document.c: (save_document), (ps_document_save),
7947         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
7948         (ps_document_ps_export_end):
7949
7950         Fix unstructured documents save and print
7951
7952 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7953
7954         * shell/ev-application.c: (ev_application_open_uri):
7955
7956         Fix window size persistance
7957
7958 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7959
7960         * shell/ev-view.c: (ev_view_button_release_event):
7961
7962         Based on a patch from carlosgc@gnome.org. Mouse buttons
7963         switch pages in presentation mode.
7964
7965 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7966
7967         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7968
7969         Dont cast to int before scaling
7970
7971 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7972
7973         * backend/ev-link.c: (ev_link_type_get_type),
7974         (ev_link_new_page_xyz), (ev_link_new_page_fit),
7975         (ev_link_new_page_fith):
7976         * backend/ev-link.h:
7977         * pdf/ev-poppler.cc:
7978         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
7979
7980         Implement FIT and FITH links
7981
7982 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7983
7984         * pdf/ev-poppler.cc:
7985
7986         Return 0 results when search is not in progress.
7987
7988         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7989         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
7990
7991         Update menu sensitivity when cancelling search
7992
7993 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7994
7995         * shell/ev-view.c: (ev_view_can_find_next):
7996
7997         Take all pages in consideration, not just current one
7998
7999 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8000
8001         * shell/ev-page-cache.c:
8002         * shell/ev-page-cache.h:
8003         * shell/ev-view.c: (ev_view_binding_activated),
8004         (ev_view_next_page), (ev_view_previous_page),
8005         (ev_sizing_mode_get_type):
8006         * shell/ev-view.h:
8007         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8008         (ev_window_cmd_go_next_page):
8009
8010         Move page next/previous functions from page chace to
8011         view and change it to move by 2 page steps in dual mode.
8012
8013 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8014
8015         * shell/ev-window.c: (update_sidebar_visibility),
8016         (setup_sidebar_from_metadata), (ev_window_setup_document),
8017         (setup_view_from_metadata):
8018
8019         Show the index by default when there is one     
8020
8021 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8022
8023         * shell/ev-window-title.c: (ev_window_title_set_document):
8024
8025         Missing null check
8026
8027 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8028
8029         * shell/ev-view.c: (view_update_range_and_current_page):
8030         
8031         Allow display of last odd page in dual view. Fix for 316347.
8032
8033 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8034
8035         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8036         
8037         Make close button default. Fix for 316383.
8038
8039 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8040
8041         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8042         
8043         Mark close button as default. Fix for 316381.
8044
8045 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8046
8047         * backend/ev-link.c: (ev_link_class_init):
8048
8049         Allow negative doubles in left/top properties
8050
8051 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8052
8053         * shell/ev-window.c:
8054
8055         Remove a bunch of strings that was used only
8056         by the statusbar.
8057
8058 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8059
8060         * shell/ev-window-title.c: (get_filename_from_uri),
8061         (ev_window_title_set_document):
8062
8063         When title has a confusing extension, show also
8064         the document filename inside ()
8065
8066 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8067
8068         * shell/Makefile.am:
8069         * shell/ev-window-title.c: (ev_window_title_new),
8070         (ev_window_title_update), (ev_window_title_set_type),
8071         (ev_window_title_set_document), (ev_window_title_free):
8072         * shell/ev-window-title.h:
8073         * shell/ev-window.c: (ev_window_setup_document),
8074         (password_dialog_response), (ev_window_popup_password_dialog),
8075         (ev_window_dispose), (ev_window_init):
8076
8077         Factor out and cleanup window title code
8078
8079 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8080
8081         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8082         (unable_to_load):
8083
8084         Make dialog transient so it doesnt block other windows
8085
8086 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8087
8088         * pdf/ev-poppler.cc:
8089         
8090         Fix pdf thumbnails rendering.
8091
8092 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8093
8094         * shell/ev-window.c: (fullscreen_set_timeout):
8095         
8096         Increase timeout to hide full screen popup. Bug 
8097         316123. 
8098
8099 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8100
8101         * data/evince.schemas.in:
8102         * shell/ev-window.c: (update_action_sensitivity):
8103
8104         Allow the user to override document restrictions. Fix for bug
8105         305818.
8106
8107 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8108
8109         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8110         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8111         (ev_window_class_init): Fix multihead behaviour of fullscreen
8112         toolbar popup. Fixes bug #315451.
8113
8114 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8115
8116         * configure.ac:
8117         * data/evince-password.glade:
8118         * shell/ev-password.c: (ev_password_dialog_set_property),
8119         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8120         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8121         (ev_password_dialog_entry_changed_cb),
8122         (ev_password_dialog_entry_activated_cb),
8123         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8124         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8125         (ev_password_dialog_set_bad_pass):
8126         * shell/ev-password.h:
8127         * shell/ev-window.c: (password_dialog_response),
8128         (ev_window_popup_password_dialog):
8129         
8130         Support for gnome-keyring for encrypted PDF's.
8131
8132 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8133
8134         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8135         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8136         (ev_view_enter_notify_event), (ev_view_class_init):
8137         
8138         More precise handling of enter_notify/leave_notify events
8139         in EvView. Fix for bug 315470.
8140
8141 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8142
8143         * shell/ev-window.c: (fullscreen_timeout_cb),
8144         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8145         (ev_window_dispose):
8146
8147         leak fix: unref fullscreen_timeout_source before clearing it
8148
8149 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8150
8151         * configure.ac, dvi/mdvi/Makefile.am: 
8152         
8153         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8154
8155 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8156
8157         * backend/ev-link.c: (ev_link_new_page_xyz):
8158         * pdf/ev-poppler.cc:
8159         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8160
8161         Fix some bugs with xyz links, respect zoom
8162
8163 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8164
8165         * shell/ev-window.c: (page_changed_cb),
8166         (setup_document_from_metadata), (update_sidebar_visibility),
8167         (setup_view_from_metadata), (ev_window_run_fullscreen),
8168         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8169         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8170         (ev_window_dual_mode_changed_cb),
8171         (ev_window_sidebar_current_page_changed_cb):
8172
8173         null check uri before setting and getting metadata
8174
8175 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8176
8177         * dvi/Makefile.am:
8178         * properties/Makefile.am:
8179         * shell/Makefile.am:
8180         * thumbnailer/Makefile.am:
8181
8182         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8183
8184 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8185
8186         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8187         (selection_changed_callback):
8188         * shell/ev-sidebar-links.h:
8189
8190         Add a signal for link activation.
8191
8192         * shell/ev-view.c: (ev_view_goto_link),
8193         (ev_view_button_release_event):
8194         * shell/ev-view.h:
8195         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8196         (ev_window_init):
8197
8198         Implement the signal so that we can handle all link types.
8199
8200         * shell/ev-page-cache.c:
8201
8202         Remove unused set_link function
8203
8204 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8205
8206         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8207
8208         Add some space from the cursor, hardcoded but I couldnt
8209         find a better way.
8210
8211 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8212
8213         * lib/ev-tooltip.c:
8214
8215         Use mozilla style vs gtk style, way better for links.
8216
8217         * shell/ev-view.c: (ev_view_motion_notify_event),
8218         (ev_view_destroy), (ev_view_init):
8219
8220         Deactive tooltip when the link hovered is changed.
8221
8222 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8223
8224         * backend/ev-document.h:
8225         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8226         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8227         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8228         (ev_link_new_page), (ev_link_new_page_xyz):
8229         * backend/ev-link.h:
8230         * pdf/ev-poppler.cc:
8231         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8232         (go_to_link), (tip_from_link):
8233
8234         Implement xyz links, still not functional. Links are a total
8235         mess, will need to refactor and bugfix a lot :(
8236
8237 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8238
8239         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8240
8241 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8242
8243         * data/evince-ui.xml:
8244         * data/evince.schemas.in:
8245         * shell/Makefile.am:
8246         * shell/ev-window.c: (update_chrome_visibility),
8247         (password_dialog_response), (ev_window_load_job_cb),
8248         (ev_window_xfer_job_cb), (ev_window_open_uri),
8249         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8250         (ev_window_init):
8251
8252         Remove the statusbar. This regress loading feedback, need to
8253         check with Bryan what we want to do there...
8254
8255 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8256
8257         * lib/ev-tooltip.c: (ev_tooltip_init):
8258
8259         Fix tooltip border and size handling
8260
8261 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8262
8263         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8264         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8265         (ev_tooltip_timeout), (ev_tooltip_activate),
8266         (ev_tooltip_deactivate):
8267         * lib/ev-tooltip.h:
8268         * shell/ev-view.c: (ev_view_motion_notify_event):
8269
8270         Delay popup showing. Mirror gtk logic/times.
8271
8272 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8273
8274         * lib/Makefile.am:
8275         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8276         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8277         (ev_tooltip_set_text), (ev_tooltip_set_position):
8278         * lib/ev-tooltip.h:
8279
8280         Simple widget to show tooltips at a custom position
8281
8282         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8283         (ev_view_destroy):
8284
8285         Use it for links. First go, needs work
8286
8287 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8288
8289         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8290         HIG fixes.  Use title capitalization for window title. Use 12 
8291         pixels of space between the dialog's vbox and action area.
8292
8293 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8294
8295         * shell/ev-window.c: (file_open_dialog_response_cb),
8296         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8297         (ev_window_cmd_save_as):
8298
8299         Make file pickers not modal and refactor code some
8300
8301 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8302
8303         * shell/ev-sidebar.h:
8304         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8305         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8306         (ev_sidebar_class_init), (ev_sidebar_select_page),
8307         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8308         (ev_sidebar_set_page):
8309
8310         Add a current page property and allow to get/set it
8311
8312         * shell/ev-window.c: (setup_view_from_metadata),
8313         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8314
8315         Persist current sidebar page per document
8316
8317 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8318
8319         * data/evince.schemas.in:
8320         * shell/ev-window.c: (update_chrome_visibility),
8321         (setup_document_from_metadata), (update_sidebar_visibility),
8322         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8323         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8324         (ev_window_run_presentation), (ev_window_stop_presentation),
8325         (ev_window_view_sidebar_cb),
8326         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8327         (load_chrome), (ev_window_init):
8328
8329         Persist size/visibility of sidebar per document
8330
8331 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8332
8333         * shell/ev-view.c (draw_loading_text): Draw loading text.
8334
8335 2005-09-02  Dan Damian  <dand@gnome.ro>
8336
8337         * configure.in: Added "ro" to ALL_LINGUAS.
8338
8339 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8340
8341         * shell/ev-view.c: (clear_caches):
8342
8343         ev_page_cache_get doesnt return a reference,
8344         dont try to unref it.
8345
8346 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8347
8348         * shell/main.c: (load_files_remote):
8349
8350         Fix timestamp parameter with dbus <= 0.33
8351
8352 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8353
8354         * data/evince.schemas.in:
8355
8356         Add missing full stop
8357
8358 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8359
8360         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8361         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8362
8363         Plug some memory leaks
8364
8365 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8366
8367         * configure.ac:
8368         * lib/ev-debug.c: (trap_handler):
8369
8370         Check for execinfo.h and use it only if it exists.
8371         Ported from Epiphany (bug #314776).
8372
8373 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8374
8375         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8376
8377 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8378
8379         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8380         * po/id.po      : Added Indonesian translation
8381
8382 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8383
8384         * shell/main.c:
8385         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8386         * NEWS: Release 0.4.0
8387
8388 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8389
8390         * configure.ac: catch another gtk+-2.8ism
8391         * shell/main.c: Make work with gtk+-2.6
8392
8393 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8394
8395         * shell/ev-application-service.xml: Add 'timestamp' argument to
8396           ev_application_open_window and ev_application_open_uri methods.
8397
8398         * shell/ev-application.h: Add 'timestamp' argument to
8399           ev_application_open_window, ev_application_open_uri,
8400           and ev_application_open_uri_list functions.
8401
8402         * shell/ev-application.c (ev_application_open_window,
8403           ev_application_open_uri, ev_application_open_uri_list): Change
8404           functions that show/present windows to use a timestamp if one
8405           is passed in.
8406
8407         * shell/ev-window.c (ev_window_cmd_file_open,
8408           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8409         * shell/main.c (load_files): Modify calls to ev_application to
8410           include GDK_CURRENT_TIME as timestamp.
8411
8412         * shell/main.c (load_files_remote): Obtain timestamp for client
8413           instance from GDK and pass to server instance so new windows are
8414           focused properly.  Fix dbus_g_proxy_call() calls by including second
8415           G_TYPE_INVALID.
8416           
8417         Closes bug #314475.
8418
8419 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8420
8421         * shell/ev-window.c (ev_window_finalize): Check for
8422         avail. EvWindows when quiting to handle the finalize better,
8423         #314497
8424
8425 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8426         
8427         * properties/ev-properties-view.c: 
8428         
8429         Set textdomain to libglade. Fixes translation problem in property page.
8430
8431 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8432
8433         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8434         * dvi/Makefile.am:
8435         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8436         * dvi/mdvi-lib/Makefile.am:
8437         
8438         Fix rotation of thumbnails, ported to new API. Moved library
8439         dependencies earlier, probably it will fix linkage problem.
8440
8441 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8442
8443         * backend/ev-document-misc.c:
8444         (ev_document_misc_get_thumbnail_frame):
8445         * backend/ev-document-misc.h:
8446         * configure.ac:
8447         * pdf/ev-poppler.cc:
8448         * shell/Makefile.am:
8449         * shell/ev-sidebar-thumbnails.c: (add_range),
8450         (ev_sidebar_thumbnails_set_loading_icon),
8451         (ev_sidebar_thumbnails_refresh),
8452         (ev_sidebar_thumbnails_set_document):
8453         * shell/ev-sidebar-thumbnails.h:
8454         * shell/ev-view.c: (ev_view_motion_notify_event),
8455         (ev_view_set_property), (ev_view_get_property),
8456         (ev_view_class_init), (ev_view_set_rotation):
8457         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8458         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8459         (ev_window_init):
8460         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8461         Redo rotation (again).  prepare for 0.4.0
8462
8463 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8464
8465         * configure.ac: Bump poppler requirement to 0.4.1.
8466
8467         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8468         argument to poppler_page_render_selection() call.
8469
8470 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8471
8472         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8473         (djvu_document_thumbnails_get_thumbnail):
8474         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8475         (dvi_document_thumbnails_get_thumbnail):
8476         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8477         (pixbuf_document_thumbnails_get_thumbnail):
8478         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8479         
8480         Update rotation direction of backends to fit with pdf and ps.
8481
8482 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8483
8484         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8485         * backend/ev-async-renderer.h:
8486         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8487         (setup_page), (ps_document_get_page_size),
8488         (ps_async_renderer_render_pixbuf):
8489         * ps/ps-document.h:
8490         * shell/ev-jobs.c: (ev_job_render_run):
8491
8492         Fix orientation in the postscript document
8493
8494 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8495
8496         * pdf/ev-poppler.cc:
8497         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8498         * shell/ev-view.c: (highlight_find_results):
8499
8500         Adapt to the new poppler rotation API. Fix text maps on landscape
8501         documents.
8502
8503 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8504
8505         * shell/ev-view.c (compute_new_selection_text): get the correct
8506         region when selecting in modes other than continuous.
8507
8508 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8509
8510         * shell/main.c (main): remove redundant g_warnings.
8511
8512 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8513
8514         * shell/Makefile.am: Don't include autogenerated
8515         file ev-application-service.h into distribution, since
8516         it causes dbus crash. Fix for bugs 313724 and 313443. 
8517
8518 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8519
8520         * configure.ac: Fix sed expression for FreeBSD. Thanks
8521         to Joe Marcus Clark <marcus@freebsd.org>
8522         
8523         * shell/eggfindbar.c: (entry_activate_callback),
8524         (entry_changed_callback), (egg_find_bar_init),
8525         (egg_find_bar_set_search_string):
8526         
8527         Made findbar buttons unsensitive if there is no text in
8528         entry. Fix for the bug 313285.
8529
8530 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8531
8532         * ps/ps-document.c: Use g_filename_display_name for displaying
8533         filenames and revert string freeze breackage
8534
8535 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8536
8537         * NEWS:
8538         * configure.ac:
8539
8540         Update for 0.3.4
8541
8542         * shell/Makefile.am:
8543
8544         Add ev-application-service.xml to extra dist
8545
8546         * shell/ev-view.c: (find_page_at_location):
8547
8548         Remove unused function (fix warning)
8549
8550 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8551
8552         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8553         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8554         
8555         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8556         bug 313623.
8557
8558 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8559
8560         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8561         * shell/ev-window.c:
8562         Fix build warnings
8563
8564 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8565
8566         * configure.ac: Update script to get dbus version.
8567         Fix for the bug #313443.
8568
8569 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8570
8571         * shell/ev-window.c: (ev_window_cmd_escape):
8572         
8573         Return focus back to view on escape. Fix for bug 313295.
8574
8575 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8576
8577         * shell/ev-window.c: (update_window_title),
8578         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8579         (ev_window_cmd_save_as):
8580         
8581         Correct conversion from uri to displayable string. Fix for
8582         bug 313296.
8583
8584 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8585
8586         * ps/ps-document.c: convert filename to utf8 when there is an error
8587         loading document. Fixes #309915
8588
8589 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8590
8591         * configure.ac:
8592
8593         We depend on poppler 0.4.0
8594
8595 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8596
8597         * configure.ac:
8598         * NEWS: Release 0.3.3.
8599         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8600
8601 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8602
8603         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8604         add a couple missing mnemonics to menu items, use title 
8605         capitalization for menu items and window titles, and add 
8606         ellipsis to open menu item.     
8607
8608 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8609
8610         * pdf/ev-poppler.cc:
8611         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8612         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8613         (ev_view_get_rotation):
8614         * shell/ev-view.h:
8615         * shell/ev-window.c: (setup_view_from_metadata),
8616         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8617         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8618         disk.
8619
8620 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8621
8622         * configure.ac: Added tr to ALL_LINGUAS
8623
8624 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8625
8626         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8627         requires several clicks to find word. Thanks to 
8628         Colin Slater <kiltedtaco@gmail.com>.
8629
8630 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8631
8632         * data/evince.desktop.in.in: Hide menu entry and
8633         rename it to "Document Viewer". Fix for bug 
8634         #312399.
8635
8636 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8637
8638         * shell/ev-page-action.c (ev_page_action_class_init): 
8639
8640         Point to the correct function in constructor of the
8641         activate_label signal
8642
8643 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8644
8645         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8646         * shell/ev-jobs.h: Make thread safe.
8647
8648 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8649
8650         * shell/ev-view.c: (view_update_range_and_current_page):
8651         Don't update page range if we are scrolling to some document
8652         point.
8653
8654 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8655
8656         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8657         when getting max_page_width, fix drawing in dual mode.
8658
8659 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8660
8661         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8662         getting the area for select_all.
8663
8664 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8665
8666         * backend/ev-selection.c: (ev_selection_render_selection):
8667         * backend/ev-selection.h:
8668         * pdf/ev-poppler.cc:
8669         * shell/ev-jobs.c: (ev_job_render_new):
8670         * shell/ev-jobs.h:
8671         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8672         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8673         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8674         (ev_view_class_init):
8675
8676         Change selection color on focus in and focus out events.  Also,
8677         poppler now uses GdkColor for specifying the selection colors, so
8678         drop some awkward conversion code.
8679
8680 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8681
8682         * configure.ac: Added Hebrew translation
8683
8684 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8685
8686         * NOTES:
8687         * backend/ev-selection.c: (ev_selection_render_selection):
8688         * backend/ev-selection.h:
8689         * pdf/ev-poppler.cc:
8690         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8691         (ev_job_render_run):
8692         * shell/ev-jobs.h:
8693         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8694         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8695         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8696         (ev_pixbuf_cache_style_changed),
8697         (ev_pixbuf_cache_get_selection_pixbuf),
8698         (ev_pixbuf_cache_set_selection_list),
8699         (ev_pixbuf_cache_get_selection_list):
8700         * shell/ev-pixbuf-cache.h:
8701         * shell/ev-utils.c: (ev_print_region_contents):
8702         * shell/ev-utils.h:
8703         * shell/ev-view.c: (ev_view_queue_draw_page),
8704         (selection_update_idle_cb), (ev_view_motion_notify_event),
8705         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8706         (setup_caches), (ev_view_find_next), (merge_selection_region),
8707         (selection_free):
8708         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8709
8710         Clean up selection to be much smoother!
8711
8712 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8713
8714         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8715         to poppler_page_render_selection().
8716
8717 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8718
8719         * ps/ps-document.c: (save_page_list): Use
8720         unzipped document when printing. Thanks to 
8721         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8722         311016.
8723
8724 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8725
8726         * shell/ev-window.c: (update_action_sensitivity):
8727         
8728         Disable print and save respect to lockdown gconf keys. Fix
8729         for 312342.
8730
8731 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8732
8733         * configure.ac:
8734         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8735         (write_to_temp_file), (ev_file_set_contents):
8736         * shell/ev-utils.h:
8737         * shell/ev-window.c: (save_print_config_to_file):
8738         
8739         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8740         Fix for bug 312238
8741
8742 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8743
8744         * shell/ev-window.c: (load_print_config_from_file),
8745         (save_print_config_to_file), (ev_window_print_range):
8746
8747         Persist the print settings. Fixes bug #311578.
8748
8749 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8750
8751         * djvu/djvu-document.c: (djvu_document_get_page_size),
8752         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8753         (djvu_document_thumbnails_get_thumbnail):
8754         * dvi/dvi-document.c: (dvi_document_get_page_size),
8755         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8756         (dvi_document_thumbnails_get_dimensions),
8757         (dvi_document_thumbnails_get_thumbnail):
8758         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8759         (pixbuf_document_render_pixbuf),
8760         (pixbuf_document_document_iface_init),
8761         (pixbuf_document_thumbnails_get_thumbnail):
8762         
8763         Update backends to make them build with new rotation system.
8764
8765 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8766
8767         * help/C/figures/evince_start_window.png:
8768         
8769         Update documentation image from Luca Ferretti <elle.uca@libero.it>
8770
8771 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
8772
8773         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8774         * shell/ev-pixbuf-cache.h:
8775         * shell/ev-sidebar-thumbnails.c:
8776         (ev_sidebar_thumbnails_get_property), (add_range),
8777         (adjustment_changed_cb):
8778         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8779         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
8780         we were thumbnailing the entire docment on startup, slowing us
8781         down hugely. 
8782
8783 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8784
8785         * shell/ev-page-cache.c: (ev_page_cache_new):
8786         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8787         == 0, fixes #310306.
8788
8789 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8790
8791         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8792         (ev_view_rotate_left):
8793
8794         Account rotation in doc_rect_to_view_rect.
8795         Ensure rotation doesnt go out of bounds.
8796
8797 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8798
8799         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8800
8801         Correct and cleanup w/h swapping
8802
8803 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8804
8805         * backend/ev-document-thumbnails.c:
8806         (ev_document_thumbnails_get_thumbnail):
8807         * backend/ev-document-thumbnails.h:
8808         * backend/ev-document.c:
8809         * backend/ev-document.h:
8810         * backend/ev-render-context.c: (ev_render_context_new),
8811         (ev_render_context_set_rotation):
8812         * backend/ev-render-context.h:
8813         * pdf/ev-poppler.cc:
8814         * ps/ps-document.c: (ps_document_document_iface_init):
8815         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8816         * shell/ev-jobs.h:
8817         * shell/ev-page-cache.c: (build_height_to_page),
8818         (ev_page_cache_new), (ev_page_cache_get_size),
8819         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8820         (ev_page_cache_get_height_to_page):
8821         * shell/ev-page-cache.h:
8822         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8823         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8824         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
8825         (ev_pixbuf_cache_get_selection_pixbuf):
8826         * shell/ev-pixbuf-cache.h:
8827         * shell/ev-print-job.c: (idle_print_handler):
8828         * shell/ev-sidebar-thumbnails.c: (add_range):
8829         * shell/ev-view.c: (view_update_range_and_current_page),
8830         (get_page_y_offset), (get_page_extents),
8831         (ev_view_size_request_continuous_dual_page),
8832         (ev_view_size_request_continuous),
8833         (ev_view_size_request_dual_page),
8834         (ev_view_size_request_single_page), (draw_one_page),
8835         (ev_view_set_rotation), (ev_view_rotate_right),
8836         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8837         (ev_view_zoom_for_size_continuous_and_dual_page),
8838         (ev_view_zoom_for_size_continuous),
8839         (ev_view_zoom_for_size_dual_page),
8840         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8841         (ev_view_select_all):
8842         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8843         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
8844         (tiff_document_document_iface_init),
8845         (tiff_document_thumbnails_get_thumbnail):
8846
8847         Use rotation rather than orientation. It's easier and enough
8848         for our needs.
8849
8850 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8851
8852         * shell/ev-page-cache.c: (build_height_to_page),
8853         (ev_page_cache_new), (ev_page_cache_get_size),
8854         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8855         (ev_page_cache_get_height_to_page):
8856         * shell/ev-page-cache.h:
8857         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
8858         (ev_view_size_request_continuous_dual_page),
8859         (ev_view_size_request_continuous),
8860         (ev_view_zoom_for_size_continuous_and_dual_page),
8861         (ev_view_zoom_for_size_continuous):
8862
8863         Make the page cache aware of page orientation.
8864
8865 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8866
8867         * backend/ev-document-thumbnails.c:
8868         (ev_document_thumbnails_get_thumbnail):
8869         * backend/ev-document-thumbnails.h:
8870         * backend/ev-document.c:
8871         * backend/ev-document.h:
8872         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
8873         * backend/ev-ps-exporter.h:
8874         * pdf/ev-poppler.cc:
8875         * ps/ps-document.c: (ps_document_document_iface_init),
8876         (ps_document_ps_export_do_page):
8877         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8878         * shell/ev-jobs.h:
8879         * shell/ev-page-cache.c: (ev_page_cache_get_size),
8880         (ev_page_cache_get):
8881         * shell/ev-page-cache.h:
8882         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8883         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8884         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
8885         * shell/ev-pixbuf-cache.h:
8886         * shell/ev-print-job.c: (idle_print_handler):
8887         * shell/ev-sidebar-thumbnails.c: (add_range):
8888         * shell/ev-view.c: (view_update_range_and_current_page),
8889         (get_page_extents), (ev_view_size_request_dual_page),
8890         (ev_view_size_request_single_page), (draw_one_page),
8891         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
8892         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8893         (ev_view_zoom_for_size_dual_page),
8894         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8895         (ev_view_select_all):
8896         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8897         * tiff/tiff-document.c: (tiff_document_get_page_size),
8898         (tiff_document_get_orientation), (rotate_pixbuf),
8899         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
8900         (tiff_document_thumbnails_get_thumbnail),
8901         (tiff_document_ps_export_do_page), (tiff_document_init):
8902
8903         Really make use of the orientation bit of the render context.
8904         Use the render context in a few more places in the backend API.
8905         This regress orientation, but now it's done right. Will try to
8906         fix it up asap...
8907
8908 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8909
8910         * shell/ev-view.c: (ensure_rectangle_is_visible):
8911
8912         Patch by Nickolay V. Shmyrev to fix find flickering
8913
8914 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
8915
8916         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
8917         duplex parameters to ::begin.
8918
8919         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
8920         * shell/ev-print-job.c (idle_print_handler): 
8921         * ps/ps-document.c (ps_document_ps_export_begin): 
8922         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
8923         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
8924         implementations. Poppler backend needs poppler cvs. Rest has
8925         unchanged behavior.
8926
8927 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8928
8929         * shell/ev-window.c (using_pdf_printer): new function.
8930         (ev_window_print_range): print a less techy message if someone
8931         tries to print to PDF.
8932
8933 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8934
8935         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
8936         from "unknown font" string. Bug #311431
8937
8938 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8939
8940         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
8941
8942 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8943
8944         Bug #311280
8945         
8946         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
8947         name for PopplerFontTypes
8948         (pdf_document_fonts_fill_model): add font type to the detail column
8949
8950         * backend/ev-document-fonts.h: added
8951         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
8952
8953         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
8954         font name and font details, add a little markup.
8955         (ev_properties_fonts_init): use the new cell data func, specify ypad
8956         property for the cell renderer.
8957         (ev_properties_fonts_set_document): add the details column.
8958
8959 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
8960
8961         * configure.ac: Added "pl" to ALL_LINGUAS.
8962
8963 2005-07-24  Danilo Šegan  <danilo@gnome.org>
8964
8965         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
8966
8967 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
8968
8969         * help/ChangeLog: Started this for translations of manual.
8970         * configure.ac, autogen.sh, .cvsignore: Migrated to
8971         gnome-doc-utils. Patch in bug #311222.
8972
8973 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
8974
8975         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
8976         #ifdef this away to fix an unused-function warning.
8977
8978 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
8979
8980         * configure.ac: Added 'gl' to ALL_LINGUAS.
8981
8982 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
8983
8984         * configure.ac: Added ne in ALL_LINGUAS
8985         
8986 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8987
8988         * shell/ev-view.c: (ev_view_leave_notify_event):
8989         
8990         Clear status message when pointer leaves view. Fix for bug
8991         #310818 
8992
8993 2005-07-20 Ankit Patel <ankit644@yahoo.com>
8994
8995         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
8996
8997 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8998
8999         * shell/ev-view.c: (ev_view_leave_notify_event),
9000         (ev_view_class_init):
9001         
9002         Set cursor to normal then leaving view.
9003
9004 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9005
9006         * configure.ac:
9007         
9008         Fix required djvulibre version.
9009
9010 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9011
9012         *configure.ac: Hindi (hi) language added
9013
9014 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9015
9016         *configure.ac: Punjabi (pa) Language added
9017
9018 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9019
9020         * data/evince-ui.xml, shell/ev-window.c:
9021         
9022         Add keypad accelerators for zooming. Fix for bug 308128.
9023
9024 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9025
9026         * Makefile.am:
9027         * backend/Makefile.am:
9028         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9029         * configure.ac:
9030         * shell/ev-document-types.c: (ev_document_types_add_filters):
9031
9032         Allow to enable/disable the pixbuf backend.
9033         Default to off for now. If we want it enabled we should
9034         really put mime types in the desktop, implement properties etc.
9035
9036         * properties/evince-properties.c:
9037
9038         Initialize error to NULL.
9039         Check error is not NULL before freeing.
9040
9041 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9042
9043         * shell/ev-window.c:
9044
9045         Use F5 as presentation accell
9046
9047 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9048
9049         * shell/ev-window.c: (update_chrome_visibility),
9050         (ev_window_create_fullscreen_popup), (ev_window_init):
9051
9052         Do not leak the fullscreen toolbar
9053
9054 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9055
9056         * shell/ev-window.c: (view_actions_focus_in_cb),
9057         (view_actions_focus_out_cb):
9058
9059         These has a return value! Fix totally random focus
9060         issues we was seeing.
9061
9062 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9063
9064         * shell/main.c: (load_files_remote):
9065
9066         Allow open more than one file
9067
9068 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9069
9070         * shell/main.c: (load_files_remote):
9071
9072         Fix for dbus 0.33. bug #309975
9073
9074 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9075
9076         * properties/ev-properties-main.c: (ev_properties_get_pages):
9077
9078         Actually return NULL for types we dont support
9079
9080 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9081
9082         * po/POTFILES.in:
9083
9084         Remove empty lines.
9085
9086 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9087
9088         * backend/ev-document-factory.c:
9089         (ev_document_factory_get_document):
9090
9091         Do not try to create the object if type
9092         is invalid.
9093
9094 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9095
9096         * ps/ps-document.c: (ps_document_dispose),
9097         (ps_async_renderer_render_pixbuf):
9098         * ps/ps-document.h:
9099
9100         Do not leak the target window
9101
9102 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9103
9104         * shell/ev-application.c: (ev_application_init):
9105
9106         Let tbe check file existence for us.
9107         Add a comment about eggrecent mime filter.
9108
9109 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9110
9111         * data/evince-ui.xml:
9112         * shell/ev-application.c: (ev_application_shutdown),
9113         (ev_application_init), (ev_application_get_toolbars_model),
9114         (ev_application_get_recent_model),
9115         (ev_application_save_toolbars_model):
9116         * shell/ev-application.h:
9117         * shell/ev-window.c: (ev_window_add_recent),
9118         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9119         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9120         (ev_window_init):
9121
9122         Use common toolbar and recent models for all windows.
9123         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9124
9125 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9126
9127         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9128         successfully check for gtk_icon_view_get_visible_range.
9129
9130 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9131
9132         * djvu/Makefile.am:
9133         * dvi/Makefile.am:
9134         
9135         Fix djvu and dvi backend build.
9136
9137 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9138
9139         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9140         (new_separator_pixbuf):
9141
9142         Don't leak windows.
9143
9144 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9145
9146         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9147
9148         HIGification of toolbar editor dialogue.
9149
9150 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9151
9152         * configure.ac:
9153         * shell/Makefile.am:
9154
9155         Ever build metadata manager since it's just
9156         disabled at runtime now.
9157
9158 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9159
9160         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9161         (ev_metadata_manager_get), (ev_metadata_manager_set):
9162         * shell/ev-metadata-manager.h:
9163
9164         Add an _init functions that enabled metadata management
9165         at runtime.
9166
9167         * shell/ev-window.c: (page_changed_cb),
9168         (setup_document_from_metadata), (ev_window_setup_document),
9169         (setup_view_from_metadata), (ev_window_open_uri),
9170         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9171         (ev_window_run_presentation), (ev_window_stop_presentation),
9172         (save_sizing_mode), (ev_window_zoom_changed_cb),
9173         (ev_window_continuous_changed_cb),
9174         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9175         (window_configure_event_cb):
9176
9177         Remove all ugly metadata define since we deal with it
9178         at runtime now.
9179
9180         * shell/main.c: (load_files_remote), (main):
9181
9182         Add support for dbus cvs head. Hopefully didnt break one
9183         of the other versions now!
9184
9185         If we dont get a response from the dbus server just
9186         give up with it and not enable metadata.
9187
9188 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9189
9190         * Makefile.am:
9191         * backend/Makefile.am:
9192         * configure.ac:
9193         * cut-n-paste/recent-files/Makefile.am:
9194         * cut-n-paste/toolbar-editor/Makefile.am:
9195         * cut-n-paste/zoom-control/Makefile.am:
9196         * lib/Makefile.am:
9197         * pdf/Makefile.am:
9198         * pixbuf/Makefile.am:
9199         * properties/Makefile.am:
9200         * ps/Makefile.am:
9201         * shell/Makefile.am:
9202         * thumbnailer/Makefile.am:
9203         * tiff/Makefile.am:
9204
9205         Make frontends depend on just libev.
9206         Rework and group CFLAGS/LIBS definitions.
9207         Cleanups.
9208
9209 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9210
9211         * shell/ev-window:
9212
9213         do not unnecessarily save zoom
9214
9215         * configure.ac:
9216         * lib/ev-file-helpers.c: (ev_dot_dir):
9217         * shell/Makefile.am:
9218         * shell/dummy.cc:
9219
9220         Some cleanups
9221
9222 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9223
9224         * configure.ac:
9225         
9226         Remove unnecessary dependencies
9227
9228 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9229
9230         * properties/Makefile.am:
9231         * thumbnailer/Makefile.am:
9232         * tiff/Makefile.am:
9233
9234         Some more cleanups. Was really necessary
9235         but I probably introduced bugs, feel free
9236         to flame :)
9237
9238 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9239
9240         * backend/Makefile.am:
9241         * configure.ac:
9242         * cut-n-paste/recent-files/Makefile.am:
9243         * cut-n-paste/toolbar-editor/Makefile.am:
9244         * cut-n-paste/zoom-control/Makefile.am:
9245         * lib/Makefile.am:
9246         * pdf/Makefile.am:
9247         * pixbuf/Makefile.am:
9248         * properties/Makefile.am:
9249         * ps/Makefile.am:
9250         * shell/Makefile.am:
9251         * thumbnailer/Makefile.am:
9252         * tiff/Makefile.am:
9253
9254         Use gnome-common macros when possible.
9255         Cleanup dependencies.
9256         Actually disable deprecated where possible.
9257
9258 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9259
9260         * Makefile.am:
9261         * backend/Makefile.am:
9262         * properties/Makefile.am:
9263         * shell/Makefile.am:
9264         * thumbnailer/Makefile.am:
9265
9266         This should solve the circular dep without
9267         requiring dir reorg!
9268
9269         * shell/ev-window.c: (setup_view_from_metadata):
9270
9271         Never restore window size/position when the
9272         window is already visible.
9273
9274 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9275
9276         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9277
9278         Return a boolean from timeout func. Fix ported from gedit.
9279
9280 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9281
9282         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9283
9284 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9285
9286         * shell/ev-document-types.c: set "All Documents" as default filter in
9287         open dialog
9288
9289 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9290
9291         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9292         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9293         (ev_metadata_manager_set_boolean): fix value/val thinko.
9294
9295 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9296
9297         * shell/ev-window.c: (setup_view_from_metadata),
9298         (window_state_event_cb), (window_configure_event_cb),
9299         (ev_window_init):
9300
9301         Remember window position and maximized state
9302
9303 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9304
9305         * configure.ac:
9306
9307         Fix DBUS configure checks.
9308
9309         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9310         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9311         (ev_metadata_manager_set_boolean):
9312
9313         Plug mem leaks.
9314
9315         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9316         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9317         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9318         (ev_window_continuous_changed_cb),
9319         (ev_window_dual_mode_changed_cb), (ev_window_new):
9320
9321         Fix the build without DBUS.
9322
9323 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9324
9325         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9326         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9327         (ev_metadata_manager_set_string),
9328         (ev_metadata_manager_set_boolean):
9329         * shell/ev-metadata-manager.h:
9330
9331         Add support for some more types
9332
9333         * shell/ev-view.c: (scroll_to_current_page),
9334         (ev_view_get_continuous), (ev_view_set_continuous),
9335         (ev_view_get_dual_page):
9336         * shell/ev-view.h:
9337         * shell/ev-window.c: (page_changed_cb),
9338         (setup_document_from_metadata), (ev_window_setup_document),
9339         (setup_view_from_metadata), (ev_window_open_uri),
9340         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9341         (ev_window_run_presentation), (ev_window_stop_presentation),
9342         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9343         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9344         (ev_window_update_dual_page_action),
9345         (ev_window_continuous_changed_cb),
9346         (ev_window_dual_mode_changed_cb), (ev_window_init):
9347
9348         Remember a bunch of view/document properties. Prolly some
9349         are still missing but it's getting interesting.
9350
9351 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9352
9353         * configure.ac: check if dbus-binding-tool is installed. Not the
9354         case on current Ubuntu breezy, it seems.
9355
9356 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9357
9358         * data/evince.desktop.in.in:
9359         
9360         Allow open uri lists and add TryExec field.
9361
9362 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9363
9364         * configure.ac:
9365
9366         Enable dbus when available, do not require a configure
9367         option.
9368
9369 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9370
9371         * configure.ac:
9372
9373         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9374         disabled.
9375
9376 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9377         Marco Pesenti Gritti  <mpg@redhat.com>
9378
9379         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9380         
9381         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9382         functions to the format required by dbus
9383
9384         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9385         errors. Use the RPC parameters in the expected way
9386
9387 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9388
9389         * Makefile.am:
9390         * properties/Makefile.am:
9391         * properties/ev-properties-main.c: (ev_properties_get_pages):
9392
9393         Support all mime types
9394
9395         * shell/Makefile.am:
9396         * thumbnailer/Makefile.am:
9397         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9398         (evince_thumbnail_pngenc_get):
9399
9400         Use the document factory
9401
9402 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9403
9404         * backend/Makefile.am:
9405         * backend/ev-document-factory.c:
9406         (mime_type_supported_by_gdk_pixbuf),
9407         (ev_document_type_get_from_mime),
9408         (ev_document_factory_get_document),
9409         (ev_document_factory_get_backend),
9410         (ev_document_factory_get_mime_types),
9411         (ev_document_factory_get_all_mime_types):
9412         * backend/ev-document-factory.h:
9413         * shell/Makefile.am:
9414         * shell/ev-document-types.c: (get_document_from_uri),
9415         (ev_document_types_get_document),
9416         (file_filter_add_mime_list_and_free),
9417         (ev_document_types_add_filters):
9418         * shell/ev-document-types.h:
9419         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9420         * shell/ev-properties-dialog.c:
9421         (ev_properties_dialog_set_document):
9422         * shell/ev-window.c: (ev_window_cmd_file_open),
9423         (ev_window_cmd_save_as):
9424         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9425
9426         Rework document types managing to avoid code duplication
9427         and actually abstract from backend implementations.
9428         Also provide a minimal factory api that can be used by
9429         thumbnailer/properties.
9430
9431 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9432
9433         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9434         Plug a mem leak.
9435         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9436         HIG spacings.
9437
9438 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9439
9440         * shell/ev-properties-dialog.c
9441         (ev_properties_dialog_set_document): only call
9442         ev_properties_fonts_set_document() if the document implements the
9443         fonts interface
9444
9445 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9446
9447         * configure.ac:
9448         * properties/Makefile.am:
9449         * properties/ev-properties-view.c:
9450         (ev_properties_view_register_type):
9451         * properties/ev-properties-view.h:
9452         * properties/ev-properties-main.h:
9453
9454         Implement nautilus plugin for properties.
9455         Works only for pdf atm, I need to rework the
9456         document types stuff to get this to work
9457         for all backends...
9458
9459 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9460
9461         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9462         (ev_properties_fonts_set_document): use
9463         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9464
9465 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9466
9467         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9468         them
9469         (PlaceImage, tiff2ps_process_page): use
9470         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9471
9472
9473 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9474
9475         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9476         (main): to call gnome_authentication_manager_init. Should fix
9477         Bug #308510
9478
9479         * configure.ac: that requires libgnomeui 2.6.0.
9480
9481 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9482
9483         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9484         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9485         use the new tiff2ps interfaces
9486
9487         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9488         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9489
9490         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9491         structure instead of global variables.  Remove use of static
9492         variables in functions.
9493
9494 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9495
9496         * shell/ev-page-action.c: unref the completion after setting it to the
9497         entry
9498
9499 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9500
9501         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9502         postscript files
9503
9504 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9505
9506         * shell/ev-window.c (update_action_sensitivity): disable
9507         File->Print if the document does not implement the ps exporter
9508         interface
9509
9510 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9511
9512         * Makefile.am:
9513         * configure.ac:
9514         * data/evince-properties.glade:
9515         * properties/.cvsignore:
9516         * properties/Makefile.am:
9517         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9518         (ev_properties_view_class_init), (ev_properties_view_format_date),
9519         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9520         (ev_properties_view_init), (ev_properties_view_new):
9521         * properties/ev-properties-view.h:
9522         * shell/Makefile.am:
9523         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9524         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9525         (ev_properties_dialog_new):
9526         * shell/ev-properties-dialog.h:
9527         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9528         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9529         (update_progress_label), (job_fonts_finished_cb),
9530         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9531         * shell/ev-properties-fonts.h:
9532         * shell/ev-properties.c:
9533         * shell/ev-properties.h:
9534         * shell/ev-window.c: (ev_window_setup_document),
9535         (ev_window_cmd_file_properties):
9536
9537         Split the properties pages in two different objects, depend
9538         only on the backend where possible, use widgets instead
9539         of gobject for the glade part, reimplement the dialog
9540         itself with gtk.
9541         I need this to implement nautilus properties page.
9542
9543 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9544
9545         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9546         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9547         (tiff_document_document_ps_exporter_iface_init): implement the ps
9548         exporter interface for tiff documents
9549
9550         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9551         libtiff to implement TIFF postscript export
9552
9553         * tiff/tiff2ps.h: added a header file for external tiff2ps
9554         functions.
9555
9556         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9557         tiff2ps.h
9558
9559 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9560
9561         * shell/ev-view.c: (scroll_to_current_page),
9562         (ev_view_set_fullscreen), (ev_view_set_presentation):
9563         
9564         Scroll to current page when exit from presentation
9565
9566 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9567
9568         * shell/ev-window.c: (update_document_mode),
9569         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9570         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9571         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9572         
9573         Exit from fullscreen mode when switch to presentation. Fix for
9574         bug 309365
9575
9576 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9577
9578         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9579         return NULL if the document does not implement the selection
9580         interface.
9581
9582 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9583
9584         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9585         reported height by using the resolution aspect ratio
9586         (tiff_document_render_pixbuf): scale the pixbuf using the
9587         resolution aspect ratio
9588
9589 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9590
9591         * configure.ac:
9592         
9593         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9594         <kiltedaco@gmail.com>
9595         
9596         * djvu/djvu-document.c: (djvu_document_get_orientation),
9597         (djvu_document_set_orientation), (djvu_document_get_page_size),
9598         (rotate_pixbuf), (djvu_document_render_pixbuf),
9599         (djvu_document_document_iface_init):
9600         * dvi/dvi-document.c: (dvi_document_get_orientation),
9601         (dvi_document_set_orientation), (dvi_document_get_page_size),
9602         (rotate_pixbuf), (dvi_document_render_pixbuf),
9603         (dvi_document_document_iface_init):
9604         
9605         Dvi and djvu backends are ported to new API
9606
9607 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9608
9609         * backend/ev-selection.c: (ev_selection_get_selection_region),
9610         (ev_selection_get_selection_map):
9611         * backend/ev-selection.h:
9612         * pdf/ev-poppler.cc:
9613         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9614         * shell/ev-jobs.h:
9615         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9616         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9617         (ev_pixbuf_cache_get_text_mapping):
9618         * shell/ev-pixbuf-cache.h:
9619         * shell/ev-view.c: (location_in_text),
9620         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9621         support to EvView.  Now we can see where we can select!  Sweet!
9622
9623 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9624
9625         * shell/ev-view.c (ev_view_button_press_event): Fix
9626         event->y + view->scroll_x typo.
9627
9628 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9629
9630         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9631         sub-GdkPixbuf instead of passing dest_x and dest_y.
9632         
9633         * shell/ev-view.c: (view_point_to_doc_point),
9634         (view_rect_to_doc_rect), (ev_view_button_press_event),
9635         (ev_view_motion_notify_event), (compute_new_selection_rect),
9636         (gdk_rectangle_point_in), (compute_new_selection_text),
9637         (compute_selections): Update selection code to keep the selection
9638         around as two points and not as a normalized rectangle, and fix
9639         page level selection in two-column mode.
9640
9641 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9642
9643         * shell/ev-window.c: (window_configure_event_cb): 
9644         
9645         Fix compilation
9646         
9647 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9648
9649         * pdf/ev-poppler.cc:
9650
9651         Fix compilation
9652
9653 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9654
9655         * shell/Makefile.am:
9656         * shell/ev-metadata-manager.c: (item_free),
9657         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9658         (parse_value), (parseItem), (load_values),
9659         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9660         (save_values), (save_item), (get_oldest), (resize_items),
9661         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9662         * shell/ev-metadata-manager.h:
9663
9664         Metadata manager from gedit but modified to use GValue, so that
9665         we dont need to keep converting from strings.
9666
9667         * configure.ac:
9668
9669         ENABLE_METADATA conditional, on when dbus is on
9670
9671         * shell/ev-application.c: (ev_application_open_uri):
9672
9673         Show the window after load so that we can initialize
9674         window size before it's showed.
9675
9676         * shell/ev-window.c: (ev_window_setup_from_metadata),
9677         (ev_window_open_uri), (window_configure_event_cb),
9678         (ev_window_init):
9679
9680         Save and load metadata information about window size.
9681         Not yet keeping states in account.
9682
9683         * shell/main.c: (main):
9684
9685         Shutdown metadata manager.
9686
9687 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9688
9689         * shell/ev-application-service.xml:
9690         * configure.ac:
9691         * shell/Makefile.am:
9692         * shell/ev-application.c:
9693         * shell/ev-application.h:
9694         * shell/ev-window.c:
9695         * shell/ev-window.h:
9696         * shell/main.c:
9697
9698         Add an optional dbus interface (--enable-dbus).
9699         Rework application code, mainly to be easier to
9700         use "remotely".
9701         Do not open multiple windows with the same document,
9702         spatial evince!
9703
9704 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9705
9706         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9707         pixbuf iff it exists.
9708
9709 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9710
9711         * shell/*:
9712         * backend/ev-render-context.[ch]:
9713         * backend/ev-selection.[ch]:
9714
9715         Massive changes.  We now support text selection of pdfs, and not
9716         just rectangular selection.  This is pretty broken still, but I
9717         want to get something into CVS.
9718
9719 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9720
9721         * pdf/ev-poppler.cc:
9722         
9723         Fix for Bug 309080: crash on window close.
9724         
9725         * shell/ev-page-action.c: (page_changed_cb):
9726         
9727         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9728         jensgr@gmx.net (Jens Granseuer).
9729
9730 2005-06-25  Marcel Telka  <marcel@telka.sk>
9731
9732         * configure.in (ALL_LINGUAS): Added sk.
9733
9734 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9735
9736         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9737         not a document open
9738
9739 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9740
9741         * NEWS:
9742         * configure.ac:
9743
9744         Release 0.3.2
9745
9746         * cut-n-paste/recent-files/Makefile.am:
9747
9748         Fix make distcheck
9749
9750 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9751
9752         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9753         (pixbuf_document_set_orientation), (rotate_pixbuf),
9754         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9755         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9756
9757         Implement rotation and cleanup the code a bit.
9758
9759         * tiff/tiff-document.c: (tiff_document_get_page_size),
9760         (tiff_document_get_orientation), (tiff_document_set_orientation),
9761         (rotate_pixbuf), (tiff_document_render_pixbuf),
9762         (tiff_document_document_iface_init), (tiff_document_init):
9763
9764         Implement rotation. Was the quicker solution for the release
9765         but we really need to share this code in the shell.
9766
9767 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9768
9769         * pdf/ev-poppler.cc:
9770
9771         Enable rotation, require poppler cvs. Fix a leak.
9772
9773 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9774
9775         * shell/ev-window.c: (update_action_sensitivity):
9776         
9777         Make properties unsensitive if document backend doesn't provide
9778         any info
9779
9780 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9781
9782         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9783         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9784         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9785         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9786         (bitmap_flip_rotate_counter_clockwise):
9787         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9788         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9789         (buff_gets):
9790         * dvi/mdvi-lib/common.h:
9791         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9792         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9793         (opendvi), (mdvi_reload), (mdvi_init_context),
9794         (mdvi_destroy_context), (mdvi_dopage), (special):
9795         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9796         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9797         (file_hash_free), (register_encoding), (parse_spec),
9798         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9799         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9800         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9801         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9802         (mdvi_register_font_type), (mdvi_unregister_font_type),
9803         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9804         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9805         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9806         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9807         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9808         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9809         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9810         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9811         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9812         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9813         (mdvi_unregister_special), (mdvi_flush_specials):
9814         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9815         (t1_font_remove):
9816         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9817         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9818         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9819         (free_font_metrics), (flush_font_metrics):
9820         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9821         (tt_font_remove):
9822         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
9823         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
9824         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
9825         (dstring_insert), (dstring_new), (dstring_reset):
9826         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
9827         
9828         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
9829         avoid conflict with libtool on FC4
9830         
9831         * shell/ev-window.c: (ev_window_cmd_help_about):
9832         
9833         Update copyright year. Fix for bug 308828.
9834
9835 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9836
9837         * shell/ev-view.c: (add_scroll_binding_keypad),
9838         (ev_view_binding_activated), (ev_view_class_init),
9839         (on_adjustment_value_changed):
9840         
9841         Bug 170874: Arrow keys switch pages in presentation mode
9842
9843 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9844
9845         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
9846         
9847         Fix for Bug 308265: Sidebar dissappears coming out of 
9848         Presentation mode
9849
9850 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9851
9852         * shell/ev-application.c: (ev_application_open):
9853         * shell/ev-document-types.c: (ev_document_types_add_filters),
9854         (ev_document_types_add_filters_for_type):
9855         * shell/ev-document-types.h:
9856         * shell/ev-window.c: (ev_window_cmd_save_as):
9857         
9858         Suggest basename as template when saving, provide filters
9859         for save dialog. It's bug 308402
9860
9861 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9862
9863         * pdf/ev-poppler.cc:
9864         * shell/ev-sidebar-links.c: (job_finished_callback):
9865         * shell/ev-view.c: (update_find_status_message):
9866         
9867         Some leaks fixed
9868
9869 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9870
9871         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9872         (egg_recent_view_uimanager_set_list):
9873
9874         Fix buglet in !show_numbers case.
9875
9876 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9877
9878         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9879         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
9880
9881         Use pango ellipsisation.
9882
9883         * pdf/ev-poppler.cc:
9884
9885         Fix refcount leak, from nsh.
9886
9887 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9888
9889         * cut-n-paste/recent-files/Makefile.am:
9890         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9891         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9892         
9893         Removed EggRecentViewGtk
9894         
9895         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9896         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
9897         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
9898         (ev_window_setup_recent):
9899         
9900         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
9901         with other projects
9902
9903 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9904
9905         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9906         (egg_recent_view_gtk_finalize):
9907
9908         Fix memory leak
9909
9910         * cut-n-paste/toolbar-editor/Makefile.am:
9911         
9912         Fix location of cursor icon.
9913         
9914         * pdf/ev-poppler.cc:
9915         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
9916         (display_completion_text), (match_completion):
9917         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9918         (selection_changed_callback), (create_loading_model),
9919         (print_section_cb), (links_page_num_func),
9920         (update_page_callback_foreach):
9921         * shell/ev-window.c: (ev_window_dispose):
9922         
9923         Small memory fixes. Links model now store objects instead
9924         of pointers to improve memory management. 
9925
9926 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9927
9928         * shell/ev-window.c: (zoom_control_changed_cb):
9929         
9930         Fix update of zoom control (bug 308268).
9931
9932 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
9933
9934         * shell/ev-properties.c (set_property): escape the text correctly.
9935         Handles non-UTF-8 properties and escaped properties.  Also, sets
9936         the text to "<i>None</i>" if the property isn't set.
9937
9938         * data/evince-properties.glade: Change the label to be ellipsized,
9939         and give it a minimum size.
9940
9941 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9942
9943         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
9944         * shell/ev-sidebar-links.c: (create_loading_model):
9945         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
9946         * shell/ev-view.c: (ev_view_set_document):
9947         * shell/ev-window.c: (ev_window_dispose):
9948         
9949         Various small fixes, mostly memory leaks. Thanks to valgrind.
9950
9951 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
9952
9953         * ps/ps-document.c: remove the locale.h include again ;-). And
9954         kill the (bogus) setlocale/savelocale business.
9955
9956 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
9957
9958         * ps/ps-document.c:
9959         
9960         Include locale.h to fix build
9961         
9962         * shell/ev-sidebar.c:
9963         
9964         Remove unnecessary includes
9965
9966 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9967
9968         * dvi/dvi-document.c: (dvi_document_load):
9969         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
9970         * po/POTFILES.in:
9971         
9972         Check for incorrect dvi files. Fix parsing dvi on AMD64
9973         platform. Thanks to tester@tester.ca (Olivier Crete).
9974
9975 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9976
9977         * shell/ev-page-action.c: (match_selected_cb),
9978         (display_completion_text), (match_completion), (update_model):
9979         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9980         (expand_open_links):
9981         * shell/ev-sidebar.c: (ev_sidebar_destroy),
9982         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
9983         (ev_sidebar_set_document):
9984         * shell/ev-window.c: (ev_window_xfer_job_cb),
9985         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
9986         
9987         Fixed lot's of memory leaks, for example, memory leak on reload, 
9988         described in bug 307793.
9989
9990 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9991
9992         * pdf/ev-poppler.cc:
9993         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
9994         (update_visible_range), (adjustment_changed_cb),
9995         (ev_sidebar_thumbnails_fill_model),
9996         (ev_sidebar_thumbnails_refresh),
9997         (ev_sidebar_tree_selection_changed),
9998         (ev_sidebar_icon_selection_changed),
9999         (ev_sidebar_thumbnails_use_icon_view),
10000         (ev_sidebar_thumbnails_set_document):
10001         * shell/ev-sidebar-thumbnails.h:
10002         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10003         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10004
10005         Refresh thumbnails when changing orientation. Not fully
10006         working yet becuase of a sidebar bug.
10007
10008         Set page orientation to poppler page everywhere. This sucks
10009         really need to fix poppler.
10010
10011 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10012
10013         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10014         (egg_recent_view_gtk_new_menu_item),
10015         (egg_recent_view_gtk_set_property),
10016         (egg_recent_view_gtk_get_property),
10017         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10018         (egg_recent_view_gtk_set_tooltip_func),
10019         (egg_recent_view_gtk_set_label_width),
10020         (egg_recent_view_gtk_get_label_width):
10021         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10022
10023         Sync with libegg (ellipsize labels)
10024
10025 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10026
10027         * data/evince-ui.xml:
10028         * shell/ev-window.c: (ev_window_cmd_go_forward),
10029         (ev_window_cmd_go_backward):
10030         
10031         Shift + PageUp moves 10 Pages. Fix for 306125
10032
10033 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10034
10035         * pdf/ev-poppler.cc:
10036
10037         Add a flag to check if orientation has been overriden
10038
10039 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10040
10041         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10042         field if necessary.
10043
10044         * ps/ps.h: add creator field to document.
10045
10046         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10047         set creator field.
10048
10049 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10050
10051         * data/evince-properties.glade:
10052         * shell/ev-properties.c: (ev_properties_set_document):
10053
10054         s/PDF Version/Format
10055
10056 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10057
10058         * shell/ev-properties.c: (ev_properties_set_document):
10059
10060         Remove unnecessary translations
10061
10062 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10063
10064         * cut-n-paste/toolbar-editor/Makefile.am:
10065
10066         Correct library name    
10067
10068 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10069
10070         * configure.ac:
10071         * cut-n-paste/recent-files/egg-recent-model.c:
10072         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10073         (egg_recent_model_unlock_file):
10074         * cut-n-paste/recent-files/egg-recent-util.c:
10075         (egg_recent_util_get_unique_id):
10076         * cut-n-paste/recent-files/update-from-egg.sh:
10077         * cut-n-paste/toolbar-editor/Makefile.am:
10078         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10079         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10080         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10081         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10082         (egg_toolbars_model_get_type):
10083         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10084
10085         Better makefile for toolbar editor and update everything
10086         to latest libegg.
10087
10088 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10089
10090         * shell/ev-window.c: (update_document_mode):
10091
10092         Prefer presentation mode when the document
10093         require fullscreen.
10094
10095 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10096
10097         * data/evince-ui.xml:
10098         * shell/ev-window.c:
10099
10100         Add control-equal for zooming
10101
10102 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10103
10104         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10105
10106 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10107
10108         * backend/ev-document.c: (ev_document_get_orientation):
10109         * backend/ev-document.h:
10110         * pdf/ev-poppler.cc:
10111         * ps/ps-document.c: (ps_document_get_orientation),
10112         (ps_document_set_orientation), (ps_document_document_iface_init):
10113
10114         Add a get_orientation api. Improve set_orientation.
10115
10116         * data/evince-ui.xml:
10117         * shell/ev-view.c: (ev_view_set_orientation),
10118         (ev_view_rotate_right), (ev_view_rotate_left):
10119         * shell/ev-view.h:
10120         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10121         (ev_window_cmd_edit_rotate_right):
10122
10123         Better ui for changing document orientation
10124
10125 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10126
10127         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10128         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10129         * shell/ev-sidebar-links.h:
10130         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10131         (ev_sidebar_page_iface_init):
10132         * shell/ev-sidebar-page.h:
10133         * shell/ev-sidebar-thumbnails.c:
10134         (ev_sidebar_thumbnails_get_property),
10135         (ev_sidebar_thumbnails_class_init),
10136         (ev_sidebar_thumbnails_set_document):
10137         * shell/ev-sidebar-thumbnails.h:
10138         * shell/ev-view.c: (ev_view_motion_notify_event):
10139         * shell/ev-window.c: (update_chrome_visibility),
10140         (ev_window_cmd_focus_page_selector),
10141         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10142         (sidebar_page_main_widget_update_cb), (ev_window_init):
10143         
10144         Autoraise toolbar on GoToPage binding and fix bindings in
10145         EvSidebarThumbnails page.
10146
10147 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10148
10149         * shell/ev-properties.c: (update_progress_label):
10150
10151         Hide the progress label when finished; bug #307697.
10152
10153 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10154
10155         * pdf/ev-poppler.cc:
10156
10157         Enable is_open for links, you will need poppler cvs
10158
10159         * shell/ev-properties.c: (job_fonts_finished_cb):
10160
10161         Get a lock on the document when filling the tree view
10162
10163 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10164
10165         * backend/ev-document-links.h:
10166         * pdf/ev-poppler.cc:
10167         * shell/ev-sidebar-links.c: (create_loading_model),
10168         (expand_open_links), (job_finished_callback):
10169
10170         Expand links when specified by the document.
10171         Depend on a poppler api (defined out for now)
10172
10173 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10174
10175         * shell/ev-properties.c: (ev_properties_dispose),
10176         (ev_properties_class_init), (dialog_destroy_cb),
10177         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10178         (ev_properties_set_document), (ev_properties_new),
10179         (ev_properties_show):
10180         * shell/ev-properties.h:
10181
10182         Make it an object, cleanup the code, api to show it as transient
10183         and to set the document.
10184
10185         * shell/ev-window.c: (ev_window_setup_document),
10186         (ev_window_cmd_file_properties):
10187
10188         Adapt to EvProperties changes, do not show multiple
10189         times, update it when document changes.
10190
10191 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10192
10193         * ps/gstypes.h:
10194         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10195         (ps_document_set_orientation), (ps_document_document_iface_init):
10196         * ps/ps-document.h:
10197
10198         Implement orientation here too
10199
10200         * shell/ev-properties.c: (ev_properties_new):
10201         * data/evince-properties.glade:
10202
10203         Hide the fonts page for backends that doesnt
10204         support it.     
10205
10206 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10207
10208         * backend/ev-document.c: (ev_document_set_orientation):
10209         * backend/ev-document.h:
10210         * pdf/ev-poppler.cc:
10211
10212         Add orientation api. Currently poppler api is not optimal,
10213         we need to set orientation every time we _get a page.
10214         I will try to fix that at some point.
10215
10216         * data/evince-ui.xml:
10217         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10218         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10219
10220         Add orientation menu items
10221
10222         * shell/ev-page-cache.c: (ev_page_cache_clear):
10223         * shell/ev-page-cache.h:
10224
10225         Add api to clear the cache
10226
10227         * shell/ev-view.c: (setup_caches), (clear_caches),
10228         (ev_view_set_document), (ev_view_zoom_out),
10229         (ev_view_set_orientation):
10230         * shell/ev-view.h:
10231
10232         Implement orientation changing
10233
10234 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10235
10236         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10237         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10238         * backend/ev-document-fonts.h:
10239
10240         Separate scan and fill so that we can incrementally fill from
10241         the main thread. Add a progress api.
10242
10243         * data/evince-properties.glade:
10244         * pdf/ev-poppler.cc:
10245         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10246         * shell/ev-jobs.h:
10247         * shell/ev-properties.c: (update_progress_label),
10248         (job_fonts_finished_cb), (setup_fonts_view):
10249
10250         Incrementally feel the list and show the progress
10251         percentage in a label like acrobat does.
10252
10253         You are going to need poppler cvs
10254
10255 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10256
10257         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10258         * backend/ev-document-fonts.h:
10259         * pdf/ev-poppler.cc:
10260
10261         Make fonts model fill incrementally.
10262
10263         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10264         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10265         (ev_job_queue_remove_job):
10266         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10267         (ev_job_fonts_new), (ev_job_fonts_run):
10268         * shell/ev-jobs.h:
10269
10270         New job for fonts scanning
10271
10272         * shell/ev-properties.c: (job_fonts_finished_cb),
10273         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10274         * shell/ev-properties.h:
10275         * shell/ev-window.c: (ev_window_cmd_file_properties):
10276
10277         Incrementally feel the treeview using the new job. Show Loading...
10278         message until scanning is completed.
10279
10280         Hopefully I didnt break the build without the poppler patch.
10281
10282 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10283
10284         * shell/ev-application.c: (ev_application_open):
10285         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10286         (ev_document_type_get_type), (ev_document_type_lookup):
10287         * shell/ev-document-types.h:
10288         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10289         * shell/ev-job-xfer.h:
10290         * shell/ev-window.c: (ev_window_clear_local_uri),
10291         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10292         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10293         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10294         
10295         Transfer remote documents to tmp directory to display them later.
10296
10297 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10298
10299         * backend/ev-document-info.h:
10300         * shell/ev-properties.c: (ev_properties_new):
10301
10302         s/GTime*/GTime. Not sure why we was using a pointer
10303         at all there!
10304
10305 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10306
10307         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10308         situations.  That situation is that you're using GTK+-HEAD with
10309         the patch at #306726 is applied, and you have a document with <
10310         1500 pages in it.  It's not quite as uniformly nice as the
10311         TreeView, but should be better in the long run.
10312
10313         I'm pretty sure I guarded against breaking compilation with
10314         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10315         I missed some.
10316
10317         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10318         widget yet, so I commented that code out
10319         enable_view_actions_for_widget() for now.  Need to figure this
10320         out.
10321
10322         * shell/ev-page-action.c (match_selected_cb): emit the right
10323         signals.  Our cool C-l completion now works.
10324
10325 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10326
10327         * backend/Makefile.am:
10328         * backend/ev-document-fonts.c:
10329         * backend/ev-document-links.c:
10330         * backend/ev-document.c: (ev_document_load):
10331         * backend/ev-document.h:
10332         * backend/ev-job-queue.c:
10333         * backend/ev-job-queue.h:
10334         * backend/ev-jobs.c:
10335         * backend/ev-jobs.h:
10336         * backend/ev-page-cache.c:
10337         * backend/ev-page-cache.h:
10338
10339         EvPageCache and EvJobs are moved to shell.
10340
10341         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10342         (ev_tmp_filename):
10343         * lib/ev-file-helpers.h:
10344         
10345         New helper to work with temporary files
10346         
10347         * shell/Makefile.am:
10348         * shell/ev-application.c: (ev_application_open):
10349         * shell/ev-application.h:
10350         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10351         (remove_job_from_async_queue), (add_job_to_async_queue),
10352         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10353         (handle_job), (search_for_jobs_unlocked),
10354         (no_jobs_available_unlocked), (ev_render_thread),
10355         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10356         (ev_job_queue_add_job), (move_job_async), (move_job),
10357         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10358         * shell/ev-job-queue.h:
10359         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10360         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10361         * shell/ev-job-xfer.h:
10362         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10363         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10364         (ev_job_links_class_init), (ev_job_render_init),
10365         (ev_job_render_dispose), (ev_job_render_class_init),
10366         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10367         (ev_job_thumbnail_class_init), (ev_job_load_init),
10368         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10369         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10370         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10371         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10372         * shell/ev-jobs.h:
10373         * shell/ev-page-action.c: (ev_page_action_set_document):
10374         * shell/ev-page-cache.c: (ev_page_cache_init),
10375         (ev_page_cache_class_init), (ev_page_cache_finalize),
10376         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10377         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10378         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10379         (ev_page_cache_get_title), (ev_page_cache_get_size),
10380         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10381         (ev_page_cache_get_height_to_page),
10382         (ev_page_cache_get_max_label_chars),
10383         (ev_page_cache_get_page_label),
10384         (ev_page_cache_has_nonnumeric_page_labels),
10385         (ev_page_cache_get_info), (ev_page_cache_next_page),
10386         (ev_page_cache_prev_page), (ev_page_cache_get):
10387         * shell/ev-page-cache.h:
10388         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10389         (ev_pixbuf_cache_clear_job_sizes),
10390         (ev_pixbuf_cache_add_jobs_if_needed),
10391         (ev_pixbuf_cache_set_page_range):
10392         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10393         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10394         * shell/ev-sidebar-thumbnails.c:
10395         (ev_sidebar_tree_selection_changed),
10396         (ev_sidebar_thumbnails_set_document):
10397         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10398         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10399         (ev_statusbar_get_context_id), (ev_statusbar_push),
10400         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10401         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10402         (ev_statusbar_set_progress):
10403         * shell/ev-statusbar.h:
10404         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10405         (ev_view_find_previous):
10406         * shell/ev-window.c: (ev_window_is_empty),
10407         (ev_window_setup_document), (password_dialog_response),
10408         (ev_window_clear_jobs), (ev_window_load_job_cb),
10409         (ev_window_xfer_job_cb), (ev_window_open_uri),
10410         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10411         (ev_window_print), (ev_window_print_range),
10412         (ev_window_state_event), (ev_window_cmd_view_reload),
10413         (menu_item_select_cb), (menu_item_deselect_cb),
10414         (view_status_changed_cb), (ev_window_dispose),
10415         (drag_data_received_cb), (ev_window_init):
10416         * shell/ev-window.h:
10417         * shell/main.c: (load_files):
10418         
10419         New statusbar to show progress on idle. Two new jobs - 
10420         xfer job and load job to load document in background. And update
10421         of page_cache clients to new location of code.
10422
10423 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10424
10425         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10426         selection in open dialog. It also remembers the last visited directory 
10427         in the current session.
10428
10429 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10430
10431         * shell/ev-properties.c: (ev_properties_new):
10432         * shell/ev-properties.h:
10433         * shell/ev-window.c: (ev_window_cmd_file_properties):
10434         
10435         Get document info from page cache instead of document itself.
10436         This should fix crash related to race conditions described in
10437         bug 306545.
10438
10439 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10440
10441         * ps/ps-document.c: (ps_document_init),
10442         (send_ps), (get_page_box), (output), (catchPipe), (input),
10443         (stop_interpreter), (file_length), (file_readable),
10444         (check_filecompressedb), (ps_document_enable_interpreter),
10445         (document_load), (ps_async_renderer_render_pixbuf):
10446         * ps/ps-document.h:
10447
10448         Big cleanup of the ps code
10449
10450 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10451
10452         * backend/Makefile.am:
10453         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10454         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10455         * backend/ev-async-renderer.h:
10456
10457         Add an async renderer interface (method + callback) which
10458         is useful for backends like ps.
10459
10460         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10461         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10462         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10463         (ev_job_queue_add_job), (move_job_async), (move_job),
10464         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10465
10466         Add queues for async renderer, these are executed on the
10467         main thread.
10468
10469         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10470         (ev_job_render_run):
10471         * backend/ev-jobs.h:
10472
10473         If the backend support async renderer interface use it.
10474
10475         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10476         (setup_pixmap), (ps_document_get_type),
10477         (ps_async_renderer_render_pixbuf),
10478         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10479
10480         Implement async renderer interface.
10481
10482 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10483
10484         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10485
10486         Cleanup links job on exit.
10487
10488 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10489
10490         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10491         (drag_data_get_cb), (drag_data_received_cb):
10492         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10493         (drag_data_get_cb), (parse_item_list),
10494         (egg_toolbar_editor_load_actions):
10495         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10496         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10497         (parse_item_list), (parse_toolbars):
10498         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10499         (dvi_pixbuf_put_pixel):
10500         
10501         Fix gcc 4.0 warnings
10502
10503 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10504
10505         * ps/ps-document.c: (start_interpreter):
10506
10507         Fix warning when loading ps
10508
10509 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10510
10511         * ps/ps-document.c: (output):
10512
10513         Fix crash when priting gs error messages.
10514
10515 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10516
10517         * backend/ev-page-cache.c: (_ev_page_cache_new):
10518         * backend/ev-page-cache.h:
10519
10520         Use a const to return title so that we dont double
10521         free it. Small cleanup and fix a leak.
10522
10523         * shell/ev-window.c: (update_window_title):
10524
10525         strdup value from get_title.
10526
10527 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10528
10529         * shell/ev-sidebar-links.c: (job_finished_callback),
10530         (ev_sidebar_links_set_document):
10531
10532         Cleanup the old job when changing document
10533
10534 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10535
10536         * shell/ev-stock-icons.c:
10537         * shell/ev-stock-icons.h:
10538         * shell/ev-window.c:
10539         
10540         Add stock icons for actions that can appear in toolbar. Fix for
10541         bug 306566.
10542
10543 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10544
10545         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10546         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10547         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10548         * backend/ev-page-cache.h:
10549         * shell/ev-view.c: (scroll_to_current_page),
10550         (view_update_range_and_current_page), (get_page_y_offset),
10551         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10552         (ev_view_size_request_continuous),
10553         (ev_view_zoom_for_size_continuous_and_dual_page),
10554         (ev_view_zoom_for_size_continuous):
10555         
10556         More compact EvView layout in document with pages of different size.
10557
10558 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10559
10560         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10561         compilation.
10562
10563 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10564
10565         * shell/ev-view.c: (view_set_adjustment_values):
10566         * shell/ev-window.c: (ev_window_cmd_file_properties):
10567         
10568         A bit different fix for rounding problem but it has no
10569         problems on startup. Make properties window transient to parent.
10570
10571 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10572
10573         * pdf/ev-poppler.cc:
10574         
10575         More commenting of font stuff.
10576
10577 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10578
10579         * pdf/ev-poppler.cc:
10580
10581         Comment out some more fonts stuff. Should really
10582         work without the poppler patch now.
10583
10584 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10585
10586         * pdf/ev-poppler.cc:
10587
10588         Adapt to api change
10589
10590 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10591
10592         * data/evince-properties.glade:
10593         * pdf/ev-poppler.cc:
10594         * shell/ev-properties.c: (setup_fonts_view):
10595
10596         Set the column title. Show the dialog only
10597         once everything is setup.
10598         Getting font info can be very slow... will
10599         prolly need to make this threaded too.
10600
10601 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10602
10603         * backend/Makefile.am:
10604         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10605         (ev_document_fonts_get_fonts_model):
10606         * backend/ev-document-fonts.h:
10607         * data/evince-properties.glade:
10608         * pdf/ev-poppler.cc:
10609         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10610         * shell/ev-properties.h:
10611         * shell/ev-window.c: (ev_window_cmd_file_properties):
10612
10613         Implement fonts list. Defined out for now, since it depends
10614         on a not yet committed poppler patch.
10615
10616 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10617
10618         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10619         page + 1.
10620
10621         * shell/ev-window.c: Make sure we add the timeout when we get a
10622         focus-in event.
10623
10624         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10625         adjustment->value before calculating the zoom factor to average
10626         out all of our rounding errors.  The page no longer 'drifts' when
10627         resizing.
10628
10629 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10630
10631         * data/evince-properties.glade:
10632         * shell/ev-properties.c: (ev_properties_format_date),
10633         (set_property):
10634         
10635         Labels don't expand when the dialogue is resized.
10636         strftime result needs to be converted to UTF-8. Thanks
10637         to Christian Persch <chpe@gnome.org>.
10638
10639 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10640
10641         * data/evince-properties.glade:
10642
10643         Hide the fonts tab
10644
10645 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10646
10647         * backend/ev-document-info.h:
10648         * backend/ev-document.c: (ev_document_info_free):
10649         * data/evince-properties.glade:
10650         * pdf/ev-poppler.cc:
10651         * ps/ps-document.c: (ps_document_get_info):
10652         * shell/ev-properties.c: (ev_properties_format_date),
10653         (set_property), (ev_properties_new):
10654         * shell/ev-properties.h:
10655         * shell/ev-window.c: (ev_window_cmd_file_properties):
10656
10657         Rework properties code to take only EvPropertyInfo
10658         in the constructor so that it can be useful for
10659         nautilus plugin too.
10660
10661         Deal with backends that doesnt support some properties.
10662         Make set property code generic.
10663
10664 2005-06-04  Christian Persch <chpe@gnome.org>
10665
10666         * data/evince-properties.glade:
10667
10668         fix spacings, make resizeable, and make data labels
10669         selectable + ellipsised
10670
10671 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10672
10673         * backend/ev-document-info.h:
10674         * data/Makefile.am:
10675         * data/evince-ui.xml:
10676         * pdf/ev-poppler.cc:
10677         * shell/Makefile.am:
10678         * shell/ev-window.c: (update_action_sensitivity),
10679         (ev_window_cmd_file_properties):
10680
10681         Initial go at file properties. Patch by
10682         Emil Soleyman-Zomalan <emil@soleyman.com>.
10683         Needs love see #169583
10684
10685 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10686
10687         * ps/ps-document.c: (output):
10688         * ps/ps.c: (psscan):
10689
10690         Try to render even if psscan fails.
10691
10692 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10693
10694         * ps/ps.c: (psscan), (pscopydoc):
10695
10696         Port buffered reading code from gv
10697
10698 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10699
10700         * ps/ps-document.c: (interpreter_message), (output):
10701
10702         Do not fail on interpreter messages
10703
10704 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10705
10706         * backend/ev-document-misc.c:
10707         (ev_document_misc_get_thumbnail_frame):
10708
10709         Pages can be 0 x 0, dont assert on this case
10710
10711 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10712
10713         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10714         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10715
10716         Correctly manage our reference on document. Finally the reload
10717         huge leak is gone...
10718
10719 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10720
10721         * ps/ps-document.c: (ps_document_dispose):
10722
10723         Forgot to chain it to the parent. Thanks chpe.
10724
10725 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10726
10727         * ps/ps-document.c: (ps_document_dispose),
10728         (ps_document_class_init), (stop_interpreter), (document_load):
10729
10730         Cleanup dispose a bit. Dont leak the whole pixmap.
10731
10732 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10733
10734         * pdf/ev-poppler.cc:
10735
10736         Release the poppler document on dispose
10737
10738 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10739
10740         * shell/ev-view.c: (ev_view_set_document):
10741
10742         Release ref on the pixbuf cache when changing
10743         document.
10744
10745 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10746
10747         * ps/ps-document.c: (ps_document_get_info):
10748
10749         Fix a double free
10750
10751 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10752
10753         * backend/ev-page-cache.c: (ev_page_cache_init),
10754         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10755         * backend/ev-page-cache.h:
10756         * shell/ev-page-action.c: (page_changed_cb):
10757         
10758         Set page action entry width depending on labels width. Fix
10759         for bug 305202.
10760
10761 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
10762
10763         * backend/ev-link.c: (ev_link_class_init):
10764
10765         Allow -1 as page value (error)
10766
10767 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10768
10769         * shell/ev-sidebar-thumbnails.c:
10770         (ev_sidebar_thumbnails_set_document):
10771         * shell/ev-view.c: (scroll_to_current_page),
10772         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10773         (page_changed_cb), (on_adjustment_value_changed),
10774         (ev_view_set_document):
10775
10776         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
10777         Fix bug 305377
10778
10779 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10780
10781         * configure.ac:
10782         * djvu/djvu-document.c: (djvu_document_get_page_size):
10783
10784         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10785         bug 301993.
10786
10787 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10788
10789         * shell/ev-view.c (draw_one_page): modify the expose handling to
10790         get the shadows.
10791
10792         * shell/ev-window.c (update_action_sensitivity): Respect
10793         permissions field.  Kowtow to the man.
10794
10795         * pdf/ev-poppler.cc: Get the permissions field.
10796
10797         * tiff/*c: Make a tiny bit more robust.
10798
10799 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10800
10801         * djvu/djvu-document.c:
10802         
10803         Pop messages from djvu context message queue.
10804
10805 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10806
10807         * configure.ac, Makefile.am, shell/Makefile.am:
10808         * tiff/Makefile.am, shell/ev-document-types.c:
10809         
10810         Cleanup tiff configure checks. Fix for bug 305218.
10811
10812 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10813
10814         * configure.ac: Added "uk" to ALL_LINGUAS.
10815
10816 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10817
10818         * cut-n-paste/zoom-control/ephy-zoom.c:
10819         (ephy_zoom_get_changed_zoom_level):
10820         * cut-n-paste/zoom-control/ephy-zoom.h:
10821         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
10822         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
10823         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10824         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
10825         (zoom_control_changed_cb), (ev_window_init):
10826         
10827         Fix minor points related to moving best fit up. Introduce
10828         "zoom" property and make zoom control change it's value on
10829         notify::zoom signals. Fix for 305080.
10830
10831 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10832
10833         * data/evince-ui.xml:
10834         * shell/ev-window.c: (set_view_actions_sensitivity):
10835         
10836         Use + and - as accels for zoom in and zoom out. Fix for 305001.
10837
10838 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10839
10840         * configure.ac:
10841
10842         Depends on poppler 0.3.2
10843
10844 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10845
10846         * cut-n-paste/recent-files/egg-recent-item.c:
10847         (egg_recent_item_get_short_name):
10848         * cut-n-paste/toolbar-editor/Makefile.am:
10849         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10850         (new_pixbuf_from_widget):
10851         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10852         * cut-n-paste/toolbar-editor/egg-marshal.c:
10853         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10854         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10855
10856         Sync
10857
10858 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
10859
10860         * tiff/tiff-document.c: Rough TIFF backend.
10861
10862 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10863
10864         * NEWS:
10865         * configure.ac:
10866         * cut-n-paste/toolbar-editor/Makefile.am:
10867
10868         Release 0.3.1
10869
10870 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10871
10872         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
10873         (ev_view_find_next), (ev_view_find_previous):
10874
10875         Remove the locks around get_n_results   
10876
10877 2005-05-21  Juerg Billeter  <j@bitron.ch>
10878
10879         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
10880
10881         Pass correct number of pages to poppler.
10882
10883 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10884
10885         * configure.ac:
10886         * data/Makefile.am:
10887         * data/evince.desktop.in: 
10888         * data/evince.desktop.in.in:
10889         * po/POTFILES.in:
10890         
10891         Add conditionally dvi and djvu to desktop types. Fix for 304658.
10892
10893 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
10894
10895         * shell/ev-view.c: (view_update_adjustments),
10896         (view_set_adjustment_values): cast adjustmen->value to (int)
10897         before using it.  Otherwise, we get off by a pixel in some
10898         situations.
10899
10900         (draw_one_page): Draw the border on expose.
10901
10902 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
10903
10904         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
10905         adjustment when the mode changes, #304923
10906
10907 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10908
10909         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
10910         flickering on resize but still use gdk_window_scroll on
10911         scrolling
10912
10913 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
10914
10915         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
10916         option, #170458
10917
10918 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
10919
10920         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
10921         second page on page_changed if possible, #304669
10922
10923 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
10924
10925         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
10926         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
10927
10928 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
10929
10930         * .cvsignore:
10931         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
10932         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10933         (ev_view_zoom_for_size_presentation),
10934         (ev_view_zoom_for_size_continuous_and_dual_page),
10935         (ev_view_zoom_for_size_continuous),
10936         (ev_view_zoom_for_size_dual_page),
10937         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
10938         * shell/ev-view.h:
10939         * shell/ev-window.c: (update_view_size),
10940         (ev_window_sizing_mode_changed_cb):
10941
10942         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
10943         the scrollbars.  It's not 100% right, but it's much closer.  Kills
10944         an infinite loop, #304769
10945
10946
10947 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10948
10949         * data/evince-ui.xml:
10950         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
10951         * shell/ev-window.c: (set_view_actions_sensitivity):
10952
10953         Make PgUp/Down behave like Space
10954
10955 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10956
10957         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10958         * backend/ev-ps-exporter.h:
10959         * pdf/ev-poppler.cc:
10960         * ps/ps-document.c: (ps_document_ps_export_begin):
10961         * shell/ev-print-job.c: (idle_print_handler):
10962
10963         Adapt to new poppler api
10964
10965 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10966
10967         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10968         (ephy_zoom_control_init):
10969
10970         Translate zoom levels
10971
10972 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10973
10974         * cut-n-paste/zoom-control/ephy-zoom.c:
10975         (ephy_zoom_get_zoom_level_index):
10976
10977         Fix current zoom -> zoom control match
10978
10979 2005-05-18  James Bowes  <bowes@cs.dal.ca>
10980
10981         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
10982         rather than the scrolled_window that it's in. Fixes bug #304655.
10983
10984 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
10985
10986         * shell/ev-view.c: (view_update_adjustments),
10987         (view_set_adjustment_values), (view_update_range_and_current_page),
10988         (view_scroll_to_page), (set_scroll_adjustment),
10989         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
10990         (ev_view_scroll), (ev_view_scroll_view),
10991         (ensure_rectangle_is_visible), (find_page_at_location),
10992         (get_link_at_location), (go_to_link), (status_message_from_link),
10993         (ev_view_size_request_continuous_dual_page),
10994         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
10995         (ev_view_unrealize), (ev_view_expose_event),
10996         (ev_view_button_press_event), (ev_view_motion_notify_event),
10997         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
10998         (draw_rubberband), (highlight_find_results), (draw_one_page),
10999         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11000         (ev_view_init), (find_changed_cb), (page_changed_cb),
11001         (on_adjustment_value_changed), (ev_view_new),
11002         (ev_view_set_document), (ev_view_set_zoom),
11003         (ev_view_set_continuous), (ev_view_set_dual_page),
11004         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11005         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11006         (ev_view_zoom_for_size_presentation),
11007         (ev_view_zoom_for_size_continuous_dual_page),
11008         (ev_view_zoom_for_size_continuous),
11009         (ev_view_zoom_for_size_dual_page),
11010         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11011         (ev_view_get_status), (ev_view_set_status),
11012         (update_find_status_message), (ev_view_get_find_status),
11013         (ev_view_set_find_status), (jump_to_find_result),
11014         (jump_to_find_page), (compute_selections), (clear_selection),
11015         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11016         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11017         (ev_view_update_primary_selection),
11018         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11019         * shell/ev-view.h:
11020         * shell/ev-window.c: (ev_window_open_page_label),
11021         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11022         (ev_window_init):
11023         * shell/ev-window.h:
11024         * shell/main.c: (load_files):
11025
11026         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11027         when resizing.  Remove the bin_window().  Also, patch from James
11028         Bowes to fix command line page, #300641
11029         
11030 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11031
11032         * data/evince-ui.xml:
11033         * shell/ev-view.c:
11034         * shell/ev-view.h:
11035         * shell/ev-window.c: (update_action_sensitivity):
11036
11037         Get rid of View->Normal Size, it's just confusing
11038
11039 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11040
11041         * backend/ev-document-info.h:
11042         * backend/ev-document.c: (ev_document_info_free): Free the
11043         EvDocumentInfo.
11044
11045         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11046         (clear_range), (add_range), (update_visible_range),
11047         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11048         (ev_sidebar_thumbnails_set_document):
11049         * shell/ev-window.c: (ev_window_setup_document): Only render the
11050         visible thumbnails.  It takes an instant to render, but it uses
11051         much less memory.
11052
11053 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11054
11055         * shell/ev-sidebar-links.c: (popup_menu_cb):
11056
11057         Select first item
11058
11059 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11060
11061         * lib/Makefile.am:
11062         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11063         (button_press_cb), (ev_sidebar_links_construct):
11064
11065         Show the popup menu also on keybindings
11066
11067 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11068
11069         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11070         * shell/ev-window.h:
11071
11072         Expose api to print a range (with dialog). Make private _print use
11073         it.
11074
11075         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11076         (ev_sidebar_links_construct):
11077
11078         Show a print context menu on linkx, it prints the selected
11079         section.
11080
11081 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11082
11083         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11084         button.
11085
11086 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11087
11088         * AUTHORS:
11089
11090         Update
11091
11092         * shell/ev-window.c: (build_comments_string),
11093         (ev_window_cmd_help_about):
11094
11095         Show poppler version/backend and authors
11096
11097 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11098
11099         * cut-n-paste/zoom-control/ephy-zoom.c:
11100         (ephy_zoom_get_zoom_level_index):
11101         * cut-n-paste/zoom-control/ephy-zoom.h:
11102
11103         Move the best fit items at the top of the list
11104
11105 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11106
11107         * shell/ev-marshal.list:
11108         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11109         (activate_cb), (match_selected_cb), (activate_link_cb),
11110         (connect_proxy), (ev_page_action_class_init):
11111         * shell/ev-page-action.h:
11112
11113         Use signals to notify action activation. Hopefully
11114         I did not break completion since I cant test...
11115
11116         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11117         (register_custom_actions):
11118
11119         Connect to page selector actions and also grab focus on
11120         the view when activated.
11121
11122 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11123
11124         * pdf/ev-poppler.cc:
11125         * backend/ev-page-cache.c: make page size calculation consistent
11126         and set it to (int)( width * scale + 0.5).  This makes the weird
11127         line going through the middle of the page go away.
11128
11129         * shell/ev-view.c: move painting the background page after
11130         checking the expose area covers us.
11131
11132 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11133
11134         * data/evince-password.glade:
11135         
11136         Mark labels as not translatable. Fix for bug 302842.
11137
11138 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11139
11140         * configure.ac: Added "es" to ALL_LINGUAS.
11141
11142 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11143
11144         * data/evince-toolbar.xml:
11145         * shell/ev-window.c: (update_action_sensitivity),
11146         (ev_window_setup_document), (ev_window_set_page_mode),
11147         (ev_window_init):
11148
11149         Remove some leftover code from jrb first continous
11150         attempt. Use the new actions, we still need good icons
11151         though...
11152
11153 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11154
11155         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11156
11157         Update label when connecting proxy. Fix a warning with NULL
11158         page_cache.
11159
11160 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11161
11162         * data/evince-ui.xml:
11163         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11164         * shell/ev-page-action.h:
11165         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11166
11167         Add mnemonic for edit toolbar.
11168         ctrl+l focus the page entry.
11169
11170 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11171
11172         * lib/Makefile.am:
11173         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11174         (ev_window_init):
11175         * shell/main.c: (main):
11176
11177         Put the toolbar xml in evince own dot dir
11178
11179 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11180
11181         * shell/ev-window.c: (ev_window_init):
11182
11183         Make the toolbar not removable
11184
11185 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11186
11187         * data/evince-ui.xml:
11188         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11189         * shell/ev-sidebar-links.h:
11190         * shell/ev-sidebar-thumbnails.c:
11191         (ev_sidebar_thumbnails_get_treeview):
11192         * shell/ev-sidebar-thumbnails.h:
11193         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11194         (ev_view_class_init):
11195         * shell/ev-view.h:
11196         * shell/ev-window.c: (update_action_sensitivity),
11197         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11198         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11199         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11200         (ev_window_init):
11201
11202         This is evil... Make space/backspace global accelerators but
11203         enable them only for some widgets (sidebars and view).
11204         I dont like it, but I dont know a better way... :/
11205
11206 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11207
11208         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11209         (ev_page_action_widget_finalize),
11210         (ev_page_action_widget_class_init), (update_page_cache):
11211
11212         Keep a weak reference on proxy->page_cache so that we
11213         dont try to disconnect the signal if the object is already
11214         gone. Maybe there is a better way to cleanup reference handling
11215         in page action though...
11216
11217 2005-05-10  Juerg Billeter  <j@bitron.ch>
11218
11219         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11220         * backend/ev-ps-exporter.h:
11221         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11222         * ps/ps-document.c: (ps_document_ps_export_begin):
11223         
11224         Change api to pass print range to ps_exporter_begin. The pdf backend
11225         requires this information.
11226         
11227         * shell/ev-print-job.c: (idle_print_handler):
11228         
11229         Adapt to api change
11230
11231 2005-05-10  Juerg Billeter  <j@bitron.ch>
11232
11233         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11234         (idle_print_handler)
11235         * shell/ev-window.c: (ev_window_print):
11236
11237         Support printing page range, based on patch by Amaury Jacquot
11238
11239 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11240
11241         * data/evince-toolbar.xml:
11242
11243         Add zoom control to available items
11244
11245 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11246
11247         * shell/ev-window.c: (update_action_sensitivity):
11248
11249         Set slash action insensitive when appropriate
11250
11251 2005-05-10  Christian Persch <chpe@gnome.org>
11252
11253         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11254
11255         Fix warning on the overflow menu
11256
11257 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11258
11259         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11260
11261         Check for uri correctness/existence
11262
11263 2005-05-09  Juerg Billeter  <j@bitron.ch>
11264
11265         * shell/ev-window.c: (using_postscript_printer):
11266
11267         LPD printers use postscript, too
11268
11269 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11270
11271         * shell/ev-window.c: (register_custom_actions):
11272
11273         The zoom one is actually sort of useful,
11274         put it back
11275
11276 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11277
11278         * shell/ev-window.c: (register_custom_actions):
11279
11280         Hide page/zoom controls from overflow, they
11281         are useless.
11282
11283 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11284
11285         * cut-n-paste/update-from-egg.sh:
11286         
11287         Share it between all cut-n-paste subdirs
11288
11289         * cut-n-paste/recent-files/Makefile.am:
11290
11291         Fix to use "global" update-from-egg.sh
11292
11293         * cut-n-paste/recent-files/egg-recent-model.c:
11294         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11295         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11296         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11297         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11298
11299         Update from libegg
11300
11301         * cut-n-paste/toolbar-editor/Makefile.am:
11302
11303         Fix to use "global" update-from-egg.sh
11304
11305         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11306
11307         Update from libegg
11308
11309 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11310
11311         * configure.ac:
11312         * cut-n-paste/Makefile.am:
11313         * cut-n-paste/recent-files/Makefile.am:
11314         * cut-n-paste/toolbar-editor/.cvsignore:
11315         * cut-n-paste/toolbar-editor/Makefile.am:
11316         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11317         (egg_editable_toolbar_get_type), (get_toolbar_position),
11318         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11319         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11320         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11321         (set_item_drag_source), (create_item_from_action), (create_item),
11322         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11323         (popup_toolbar_context_menu_cb), (free_dragged_item),
11324         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11325         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11326         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11327         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11328         (item_added_cb), (item_removed_cb),
11329         (egg_editable_toolbar_construct),
11330         (egg_editable_toolbar_disconnect_model),
11331         (egg_editable_toolbar_deconstruct),
11332         (egg_editable_toolbar_set_model),
11333         (egg_editable_toolbar_set_ui_manager),
11334         (egg_editable_toolbar_set_property),
11335         (egg_editable_toolbar_get_property),
11336         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11337         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11338         (egg_editable_toolbar_new_with_model),
11339         (egg_editable_toolbar_get_edit_mode),
11340         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11341         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11342         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11343         (new_pixbuf_from_widget), (new_separator_pixbuf),
11344         (update_separator_image), (style_set_cb),
11345         (_egg_editable_toolbar_new_separator_image),
11346         (egg_editable_toolbar_get_model):
11347         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11348         * cut-n-paste/toolbar-editor/egg-marshal.c:
11349         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11350         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11351         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11352         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11353         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11354         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11355         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11356         (editor_drag_data_delete_cb), (drag_data_get_cb),
11357         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11358         (editor_create_item), (update_editor_sheet), (setup_editor),
11359         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11360         (parse_item_list), (model_has_action), (update_actions_list),
11361         (egg_toolbar_editor_load_actions):
11362         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11363         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11364         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11365         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11366         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11367         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11368         (egg_toolbars_model_add_separator), (impl_add_item),
11369         (parse_item_list), (egg_toolbars_model_add_toolbar),
11370         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11371         (impl_get_item_data), (impl_get_item_type),
11372         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11373         (egg_toolbars_model_init), (free_toolbar),
11374         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11375         (egg_toolbars_model_remove_toolbar),
11376         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11377         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11378         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11379         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11380         (egg_toolbars_model_get_item_data),
11381         (egg_toolbars_model_get_item_type):
11382         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11383         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11384         * data/Makefile.am:
11385         * data/evince-toolbar.xml:
11386         * data/evince-ui.xml:
11387         * data/hand-open.png:
11388         * po/POTFILES.in:
11389         * shell/Makefile.am:
11390         * shell/ev-window.c: (update_chrome_visibility),
11391         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11392         (ev_window_dispose), (ev_window_init):
11393
11394         Implement epiphany like toolbar editor. Based on patch by
11395         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11396
11397 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11398
11399         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11400
11401         Use set_cursor instead of set_selection, so that
11402         the keyboard focus moves too.
11403
11404 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11405
11406         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11407
11408         Fix infinite loop when loading Type1 fonts
11409
11410 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11411
11412         * data/evince-ui.xml:
11413         * shell/ev-window.c:
11414
11415         Slash -> Find
11416
11417 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11418
11419         * configure.ac:
11420
11421         Make --disable really disable
11422
11423 2005-05-07  Juerg Billeter  <j@bitron.ch>
11424
11425         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11426
11427         Compare page labels even without has_labels set, fixes setting page
11428         with entry
11429
11430 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11431
11432         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11433         (ev_view_set_cursor), (ev_view_button_press_event),
11434         (ev_view_motion_notify_event), (ev_view_button_release_event),
11435         (ev_view_init):
11436
11437         Implement middle button scrolling. Based on a patch
11438         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11439
11440 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11441
11442         * shell/ev-document-types.c: (get_slow_mime_type),
11443         (get_document_type_from_mime), (ev_document_type_lookup):
11444         * shell/ev-document-types.h:
11445
11446         Change api to lookup from uri. Do fast lookup first, if the
11447         type is unknown try with data sniffing.
11448
11449         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11450         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11451
11452         Adapt to api change
11453
11454 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11455
11456         * thumbnailer/Makefile.am:
11457
11458         Fix distcheck
11459
11460 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11461
11462         * NEWS:
11463         * configure.ac:
11464
11465         Release 0.3.0
11466
11467         * data/evince-ui.xml:
11468
11469         Hide presentation mode for now
11470
11471         * shell/ev-view.c: (highlight_find_results):
11472
11473         Show current find selection only on current page
11474
11475 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11476
11477         * shell/ev-view.c: (ev_view_select_all):
11478
11479         Compute size of the actual page, not of
11480         the current one.
11481
11482 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11483
11484         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11485         (view_rect_to_doc_rect), (compute_selections),
11486         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11487         (ev_view_copy), (ev_view_primary_get_cb),
11488         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11489         (ev_view_button_press_event), (ev_view_motion_notify_event),
11490         (ev_view_button_release_event), (page_changed_cb):
11491
11492         Fix text selection
11493
11494 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11495
11496         * shell/ev-view.c: (compute_border), (get_page_extents),
11497         (doc_rect_to_view_rect), (highlight_find_results),
11498         (ev_view_bin_expose), (ev_view_select_all),
11499         (ev_view_motion_notify_event), (update_find_status_message),
11500         (jump_to_find_result), (jump_to_find_page):
11501
11502         First go at fixing search, still buggy
11503
11504 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11505
11506         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11507         dropdown box and button at the top of the sidebar.
11508
11509 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11510
11511         * configure.ac: Output zoom-control Makefile.
11512         * cut-n-paste/Makefile.am: build zoom-control subdir.
11513         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11514         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11515         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11516         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11517         * cut-n-paste/zoom-control/ephy-zoom.c:
11518         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11519         from epiphany, and modified to add a separator into the menu.
11520         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11521         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11522         zoom-control action.
11523         * shell/Makefile.am: Include zoom-control flags.
11524         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11525         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11526         (ev_view_zoom_for_size_presentation),
11527         (ev_view_zoom_for_size_continuous_and_dual_page),
11528         (ev_view_zoom_for_size_continuous),
11529         (ev_view_zoom_for_size_dual_page),
11530         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11531         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11532         ev_view_get_zoom and ev_view_get_sizing_mode.
11533         * shell/ev-view.h:
11534         * shell/ev-window.c: (update_action_sensitivity),
11535         (update_sizing_buttons), (zoom_control_changed_cb),
11536         (register_custom_actions): Initialize and use the zoom-control 
11537         widget.
11538
11539 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11540
11541         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11542         preview cache back to 1.  Don't know when it got set to 0.
11543         
11544         * shell/ev-view.c: (compute_border), (ev_view_realize),
11545         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11546         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11547         (ev_view_get_fullscreen), (ev_view_set_presentation),
11548         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11549         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11550         * shell/ev-view.h:
11551         * shell/ev-window.c:
11552         (update_chrome_visibility),
11553         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11554         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11555         (update_document_mode), (ev_window_update_fullscreen_action),
11556         (ev_window_fullscreen), (ev_window_unfullscreen),
11557         (ev_window_cmd_view_fullscreen),
11558         (ev_window_update_presentation_action),
11559         (ev_window_run_presentation), (ev_window_stop_presentation),
11560         (ev_window_cmd_view_presentation), (ev_window_state_event),
11561         (ev_window_focus_in_event), (ev_window_focus_out_event),
11562         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11563         * data/evince-ui.xml: Initial presentation mode.  We should
11564         probably hide this until it's done, as it's quite rough.  Also,
11565         change full-screen to fullscreen and add two getters to EvView.
11566
11567 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11568
11569         * shell/ev-page-action.c: (update_page_cache),
11570         (ev_page_action_dispose):
11571         * shell/ev-window.c: (destroy_fullscreen_popup),
11572         (ev_window_create_fullscreen_popup):
11573
11574         Use connect_object rather than explicitly
11575         disconnect on dispose.
11576
11577 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11578
11579         * shell/ev-page-action.c: (update_page_cache),
11580         (ev_page_action_dispose):
11581
11582 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11583
11584         * backend/ev-page-cache.c: (_ev_page_cache_new),
11585         (ev_page_cache_set_page_label),
11586         (ev_page_cache_has_nonnumeric_page_labels):
11587         * backend/ev-page-cache.h:
11588         * shell/ev-page-action.c: (update_pages_label):
11589         
11590         If all page labels are numeric, fallback to default
11591         way to display number of pages. See bug 173185.
11592
11593 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11594
11595         * shell/ev-page-action.c: (ev_page_action_dispose):
11596         * shell/ev-view.c: (view_update_range_and_current_page):
11597         * shell/ev-window.c: (ev_window_dispose):
11598         
11599         Set page on scroll in continuous mode. Fixes bug 301986.
11600         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11601
11602 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11603
11604         * configure.ac:
11605
11606         Require poppler 0.3.0
11607
11608 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11609         
11610         * shell/Makefile.am, configure.ac: Fix build problems
11611         with t1lib. Bug 301996.
11612
11613 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11614
11615         * shell/ev-view.c: (ev_view_scroll_event):
11616         
11617         Scroll up increase zoom
11618
11619 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11620
11621         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11622         (ev_view_set_sizing_mode),
11623         (ev_view_zoom_for_size_continuous_and_dual_page),
11624         (ev_view_zoom_for_size_continuous):
11625         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11626         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11627         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11628         (ev_window_init):
11629
11630         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11631         Fix for 165473 and 165472.
11632
11633 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11634
11635         * po/POTFILES.in:
11636         * thumbnailer/Makefile.am:
11637         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11638         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11639         * thumbnailer/evince-thumbnailer.schemas.in:
11640         
11641         Make thumbnailer schemas translatable. Fix for bug 301773
11642         
11643         * thumbnailer/evince-thumbnailer-djvu.schemas:
11644         * thumbnailer/evince-thumbnailer-dvi.schemas:
11645         * thumbnailer/evince-thumbnailer.schemas:
11646
11647         Removed files
11648
11649 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11650
11651         * shell/ev-view.c (ev_view_init): forgot to set this.
11652
11653 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11654
11655         * shell/ev-view.c: (find_page_at_location),
11656         (get_link_at_location),
11657         (ev_view_set_show_border), (ev_view_set_spacing),
11658         (ev_view_zoom_for_size_continuous_and_dual_page),
11659         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11660         Also, add a quick fix measuring of widths.  Also, removed
11661         ev_view_set_spacing and ev_view_set_show_border.
11662         
11663         * shell/ev-window.c: (ev_window_unfullscreen),
11664         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11665
11666 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11667
11668         * shell/ev-view.c: (view_update_range_and_current_page),
11669         (page_changed_cb):
11670         
11671         Fix crash on exit and scrolling to page in continuous view.
11672
11673 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11674
11675         * TODO:
11676         * backend/ev-page-cache.c: (_ev_page_cache_new),
11677         (ev_page_cache_get_max_width_size),
11678         (ev_page_cache_get_max_height_size):
11679         * backend/ev-page-cache.h:
11680         * data/evince-ui.xml:
11681         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11682         * shell/ev-view.c: (view_update_adjustments),
11683         (view_update_range_and_current_page), (get_bounding_box_size),
11684         (ev_view_size_request_continuous_and_dual_page),
11685         (ev_view_size_request_continuous),
11686         (ev_view_size_request_dual_page),
11687         (ev_view_size_request_single_page), (ev_view_size_request),
11688         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11689         (ev_view_bin_expose), (ev_view_expose_event),
11690         (ev_view_set_property), (ev_view_get_property),
11691         (ev_view_class_init), (ev_view_init), (ev_view_new),
11692         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11693         (ev_view_set_dual_page), (ev_view_set_full_screen),
11694         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11695         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11696         (ev_view_zoom_out), (zoom_for_size_fit_width),
11697         (zoom_for_size_best_fit),
11698         (ev_view_zoom_for_size_continuous_and_dual_page),
11699         (ev_view_zoom_for_size_continuous),
11700         (ev_view_zoom_for_size_dual_page),
11701         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11702         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11703         * shell/ev-view.h:
11704         * shell/ev-window.c: (update_action_sensitivity),
11705         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11706         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11707         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11708         (ev_window_cmd_view_zoom_out), (update_view_size),
11709         (ev_window_set_sizing_mode), (ev_window_init):
11710
11711         Add Continuous and Dual page modes.
11712
11713 2005-04-23  James Bowes  <bowes@cs.dal.ca>
11714
11715         * dvi/dvi-document.c: (dvi_document_load),
11716         (dvi_document_thumbnails_get_thumbnail),
11717         (dvi_document_init_params): Fix up some mixups between
11718         width and height to correct thumbnail rendering.
11719
11720 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11721
11722         * dvi/mdvi-lib/private.h:
11723         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11724         
11725         Suppess output for kpathsea during font generation. Thanks to
11726         James Bowes
11727
11728 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11729
11730         * NEWS:
11731         * configure.ac:
11732
11733         Release 0.2.1
11734
11735         * Makefile.am: fix distcheck.
11736
11737 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11738
11739         * shell/ev-sidebar-links.c: (selection_changed_callback),
11740         (update_page_callback), (row_activated_callback),
11741         (job_finished_callback), (ev_sidebar_links_set_document):
11742         
11743         Fix for bug #169901. Double click on links expands tree.
11744
11745 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11746
11747         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11748         hard-coded style. Fix for bug 170111
11749
11750 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11751
11752         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11753         locking.
11754
11755 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11756
11757         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11758
11759 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11760
11761         * pdf/ev-poppler.cc:
11762         * shell/ev-view.c: (highlight_find_results):
11763
11764         Fix find on single page documents
11765
11766 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11767
11768         * data/evince.schemas.in: fix for bug 301390
11769
11770 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11771
11772         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11773         (ev_view_zoom_out), (ev_view_zoom_normal):
11774         * shell/ev-view.h:
11775         * shell/ev-window.c: (update_action_sensitivity),
11776         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11777         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11778         (ev_window_cmd_view_normal_size):
11779
11780         Fix normal size zoom. Make zoom in/zoom out unsensitive when
11781         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11782         better than oom. 
11783
11784 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11785
11786         * configure.ac:
11787
11788         Depend on 2.57, 2.59 doesnt seem to be necessary
11789
11790 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11791
11792         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11793         (create_tool_item):
11794
11795         Put back total number of pages as (1 of 1234)
11796
11797 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11798
11799         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11800         remove the job.
11801
11802         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11803         function.  This helps debugging.
11804
11805 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11806
11807         * djvu/djvu-document.c: (djvu_document_class_init),
11808         (djvu_document_get_info), (djvu_document_document_iface_init):
11809         * dvi/dvi-document.c: (dvi_document_class_init),
11810         (dvi_document_get_info), (dvi_document_document_iface_init):
11811
11812         Dummy implementation of get_info method for dvi and
11813         djvu. Fix crashes with those backends
11814
11815 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
11816
11817         * data/evince.desktop.in:
11818
11819         Add application/x-gzpostscript
11820
11821 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11822
11823         * data/evince.schemas.in: Added real long descriptions, 
11824         closes bug 172496 
11825
11826         * README: Added actual text, closes bug 171869
11827
11828 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11829
11830         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11831
11832         Thumbnail page 0
11833
11834 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11835
11836         * backend/ev-document-info.h:
11837
11838         s/GDate */GDate so we can just use g_free
11839
11840 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11841
11842         * shell/ev-window.c: (update_document_mode),
11843         (ev_window_setup_document):
11844
11845         Show the window in fullscreen when specified by
11846         the document
11847
11848 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11849
11850         * backend/ev-document.c: (ev_document_class_init),
11851         (ev_document_get_info), (ev_document_render_pixbuf):
11852         * backend/ev-document.h:
11853         * backend/ev-page-cache.c: (_ev_page_cache_new):
11854         * pdf/ev-poppler.cc:
11855         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11856         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
11857         * ps/ps-document.c: (ps_document_class_init), (document_load),
11858         (ps_document_get_info), (ps_document_document_iface_init):
11859
11860         Remove get_title from the interface, we can just use document info
11861
11862 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11863
11864         * backend/Makefile.am:
11865         * backend/ev-document.c: (ev_document_render_get_info):
11866         * backend/ev-document.h:
11867         * pdf/ev-poppler.cc:
11868
11869         Initial support for document info. Based on jrb patch.
11870
11871 2005-04-19  Paolo Borelli <pborelli@katamail.com>
11872
11873         * shell/ev-window.c: (ev_window_state_event),
11874         (ev_window_class_init), (ev_window_init):
11875         
11876         Doesn't show resize grip when maximized. See bug #301053
11877
11878 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11879
11880         * po/POTFILES.in:
11881         
11882         ev-sidebar-thumbnails now has translatable labels
11883         
11884         * shell/Makefile.am:
11885         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
11886         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
11887         (ev_sidebar_links_page_iface_init):
11888         * shell/ev-sidebar-links.h:
11889         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
11890         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
11891         (ev_sidebar_page_get_label):
11892         * shell/ev-sidebar-page.h:
11893         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
11894         (ev_sidebar_thumbnails_set_document),
11895         (ev_sidebar_thumbnails_support_document),
11896         (ev_sidebar_thumbnails_get_label),
11897         (ev_sidebar_thumbnails_page_iface_init):
11898         * shell/ev-sidebar-thumbnails.h:
11899         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11900         (ev_sidebar_set_document):
11901         * shell/ev-sidebar.h:
11902         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
11903         
11904         Small rework of sidebar code. Now sidebar pages should implement
11905         EvSidebarPage interface. That makes page management in EvSidebar
11906         easier. See bug #164811 for details
11907
11908 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11909
11910         * shell/ev-application.c: (ev_application_open):
11911         * shell/ev-document-types.c:
11912         
11913         Fix build error and small problem with application exit
11914
11915 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11916
11917         * thumbnailer/Makefile.am:
11918         * thumbnailer/evince-thumbnailer-djvu.schemas:
11919         * thumbnailer/evince-thumbnailer-dvi.schemas:
11920         
11921         Conditionally install schemas for djvu/dvi thumbnailer
11922
11923 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
11924
11925         * shell/ev-document-types.h: 
11926         * shell/ev-document-types.c: 
11927         New files, handling the mapping from mimetypes to backends
11928         
11929         * shell/ev-window.c: 
11930         * thumbnailer/evince-thumbnailer.c:     
11931         Use the ev-document-types code
11932         
11933         * shell/Makefile.am: 
11934         Added new convenience library libevbackendfactory_la, containing
11935         the new mimetype->backend logic; moved the backends into it.
11936
11937         * thumbnailer/Makefile.am:
11938         Make the thumbnailer link with the libevbackend.la convenience
11939         library, rather than having a duplicate of the backend logic here.
11940
11941 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
11942
11943         * shell/ev-stock-icons.c: constify some vars.
11944         * shell/ev-window.c: ditto.
11945
11946 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
11947
11948         * ps/ps-document.c (get_page_orientation):
11949
11950         Respect document orientation 
11951
11952 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11953
11954         * djvu/Makefile.am:
11955         * dvi/Makefile.am:
11956         * shell/Makefile.am:
11957         
11958         Move library dependencies to components.
11959         
11960         * shell/ev-window.c: (update_window_title),
11961         (start_loading_document):
11962         
11963         Fix display of uris with spaces. Bug 168358.
11964
11965 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
11966
11967         * shell/ev-sidebar-links.c: (selection_changed_cb):
11968         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
11969         (ev_view_button_release_event), (ev_view_set_document):
11970         * shell/ev-view.h:
11971         * shell/ev-window.c: (find_bar_search_changed_cb):
11972         * shell/ev-window.h: Minor cleanups removing some dead code.
11973
11974 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11975
11976         * backend/ev-page-cache.c: (_ev_page_cache_new):
11977         
11978         Set current page to 0 if document has pages.
11979
11980 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11981
11982         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11983
11984         Initialize GError to NULL, fix a crash when loading fails.
11985
11986 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11987
11988         * shell/ev-window.c: (update_view_size):
11989
11990         Calculate shadow size only when there is actually
11991         a shadow.
11992
11993 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11994
11995         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
11996         * shell/ev-view.h:
11997
11998         Allow setting view spacing, default to 0
11999
12000         * shell/ev-window.c: (ev_window_unfullscreen),
12001         (ev_window_cmd_view_fullscreen), (ev_window_init):
12002
12003         Remove spacing in fullscreen mode
12004
12005 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12006
12007         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12008         (ev_view_size_request), (expose_bin_window),
12009         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12010         * shell/ev-view.h:
12011         * shell/ev-window.c: (ev_window_unfullscreen),
12012         (ev_window_cmd_view_fullscreen):
12013
12014         Do not draw the border in fulscreen
12015
12016 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12017
12018         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12019         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12020         (find_page_at_location), (page_changed_cb):
12021
12022         Rework border calculation, so that I can more easily disable it.
12023         Code somewhat cleaner too.
12024
12025 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12026
12027         * backend/ev-page-cache.c: (ev_page_cache_init),
12028         (_ev_page_cache_new):
12029
12030         Remove some assertions, documents can have 0 pages.
12031         Make initial current page -1.
12032
12033         * shell/ev-page-action.c: (page_changed_cb):
12034
12035         Show "" if current page is -1
12036
12037         * shell/ev-window.c: (update_action_sensitivity),
12038         (ev_window_setup_document):
12039
12040         When document has 0 pages do not set the view
12041         and make nearly everything insensitive.
12042
12043 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12044
12045         * shell/ev-page-view.c:
12046         * shell/ev-page-view.h:
12047
12048         Remove unused files.
12049         
12050         * shell/ev-sidebar-thumbnails.c:
12051         (ev_sidebar_thumbnails_set_document):
12052         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12053         (ev_sidebar_supports_document):
12054         * shell/ev-sidebar.h:
12055         * shell/ev-window.c: (ev_window_setup_document):
12056         
12057         Doesn't show thumbnails if document has 1 page. Make
12058         sidebar menu entries sensitive only if if they have 
12059         sense. Fix bug 164811. 
12060
12061 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12062
12063         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12064         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12065         (ev_view_zoom_out), (ev_view_set_size):
12066
12067         Rework sizing to deal with documents with not uniform page
12068         size.
12069
12070 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12071
12072         * backend/ev-page-cache.c: (_ev_page_cache_new):
12073
12074         Fix several page size caching bugs
12075
12076 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12077
12078         * shell/ev-window.c: (set_action_properties):
12079
12080         Make all toolbar items translatable
12081
12082 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12083
12084         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12085         (save_page_list), (ps_document_save),
12086         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12087         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12088         (ps_document_ps_exporter_iface_init):
12089         * ps/ps-document.h:
12090
12091         Based on a patch by J�rg Billeter <j@bitron.ch>
12092         
12093         Implement print and save a copy for the ps backend.
12094
12095 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12096
12097         * backend/ev-document.h:
12098         * djvu/djvu-document.c: (djvu_document_can_get_text),
12099         (djvu_document_document_iface_init):
12100         * dvi/dvi-document.c: (dvi_document_can_get_text),
12101         (dvi_document_document_iface_init):
12102         * pdf/ev-poppler.cc:
12103         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12104         (pixbuf_document_document_iface_init):
12105         * ps/ps-document.c: (ps_document_can_get_text),
12106         (ps_document_document_iface_init):
12107         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12108         * shell/ev-window.c: (update_action_sensitivity):
12109
12110         Fix the crash when trying to copy in backends that doesnt
12111         support it. We can implement a better solution once we
12112         do real text selection.
12113
12114 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12115
12116         * data/evince-ui.xml:
12117         * shell/ev-window.c: (ev_window_cmd_escape):
12118         
12119         Work around the Escape conflict (find bar and unfullscreen)
12120
12121 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12122
12123         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12124         
12125         Fix for #300233. Next page correctly handles document end.
12126         
12127         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12128         (ev_sidebar_thumbnails_class_init),
12129         (ev_sidebar_thumbnails_set_document),
12130         (ev_sidebar_thumbnails_clear_job),
12131         (ev_sidebar_thumbnails_clear_model):
12132         
12133         Cleanup thumbnail jobs on document changes.
12134         
12135         * shell/ev-view.c: (add_scroll_binding_keypad),
12136         (add_scroll_binding_shifted), (ev_view_class_init):
12137         
12138         Shift + Space scrolls up. Fix for #173184
12139         
12140         * shell/ev-window.c: (ev_window_open_page),
12141         (ev_window_cmd_view_reload):
12142         
12143         Fix reload (Bug #300094)
12144
12145 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12146
12147         
12148         * dvi/mdvi-lib/assoc.c:
12149         * dvi/mdvi-lib/assoc.h: Removed garbage files
12150         
12151         * dvi/mdvi-lib/bitmap.c:
12152         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12153         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12154         * dvi/mdvi-lib/color.h: Antialias of rules
12155         
12156         * dvi/mdvi-lib/common.h:
12157         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12158         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12159         * dvi/mdvi-lib/files.c:
12160         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12161         * dvi/mdvi-lib/mdvi.h:
12162         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12163         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12164         * dvi/mdvi-lib/util.c: Fix compile warnings
12165         
12166         * dvi/dvi-document.c:
12167         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12168         (dvi_document_thumbnails_get_thumbnail),
12169         (dvi_document_document_thumbnails_iface_init):
12170         * dvi/mdvi-lib/Makefile.am:
12171         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12172         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12173         
12174         Dvi backend now renders thumbnails
12175
12176 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12177
12178         * shell/main.c: (main): 
12179         
12180         Save accelerators on exit. Fixes bug #172095.
12181
12182 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12183
12184         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12185         update priority" comment.
12186
12187         * backend/ev-job-queue.c: Give a way to change priority.
12188
12189 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12190
12191         * shell/ev-page-action.c: Fix logic.
12192
12193 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12194
12195         * shell/ev-view.c: (ev_view_can_find_next):
12196         * shell/ev-window.c: (ev_window_setup_document):
12197
12198         Check that the document supports find
12199
12200 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12201
12202         * data/evince-ui.xml:
12203         * shell/ev-view.c: (ev_view_can_find_next):
12204         * shell/ev-view.h:
12205         * shell/ev-window.c: (update_action_sensitivity),
12206         (find_changed_cb), (ev_window_setup_document),
12207         (ev_window_cmd_edit_find_next):
12208
12209         Add Edit->Find Next
12210
12211 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12212
12213         * pdf/ev-poppler.cc:
12214         * shell/ev-print-job.c: (idle_print_handler):
12215
12216         Make printing work again
12217
12218 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12219
12220         * shell/ev-page-action.h:
12221         * shell/ev-page-action.c: (ev_page_action_widget_init),
12222         (ev_page_action_widget_class_init), (page_changed_cb),
12223         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12224         (get_filter_model_from_model), (match_selected_cb),
12225         (display_completion_text), (match_completion), (update_model),
12226         (connect_proxy), (ev_page_action_set_property),
12227         (ev_page_action_get_property), (ev_page_action_set_document),
12228         (ev_page_action_set_model), (ev_page_action_class_init): Big
12229         reworking to make completions work iff we have >= GTK-2.7.0
12230                 
12231         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12232         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12233         (job_finished_cb): We now have a 'model' property that is set when
12234         the links are loaded.  This can be caught with "notify::model"
12235
12236         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12237         listen for the model to be set, and propagate it to the action.
12238
12239 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12240
12241         * cut-n-paste/recent-files/egg-recent-item.c:
12242         (egg_recent_item_set_uri), (make_valid_utf8),
12243         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12244         * cut-n-paste/recent-files/egg-recent-item.h:
12245         
12246         Update egg-recent from libegg. This should fix long
12247         startup problem. For details see
12248         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12249
12250 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12251
12252         * cut-n-paste/recent-files/Makefile.am:
12253         * data/evince-ui.xml, shell/Makefile.am:
12254         * shell/ev-application.c, shell/ev-application.h:
12255         * shell/ev-window.c: Recent files support.
12256         
12257         * configure.ac: Added "ru" to ALL_LINGUAS.
12258         
12259         * dvju: new backend to support DJVU files.
12260         * dvi: new backend to support DVI.
12261
12262         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12263         * ev-application.c: Support for new backends.
12264         
12265         * help, ev-window.c, main.c shell/Makefile.am: 
12266         Evince user documentation.
12267
12268 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12269
12270         * po/POTFILES.in:
12271         * shell/ev-window.c:
12272         * thumbnailer/evince-thumbnailer.c:
12273
12274         s/pdf-document/ev-poppler
12275
12276 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12277
12278         * NEWS:
12279         * configure.ac:
12280
12281         Release 0.2.0
12282
12283         * ps/ps-document.c: (setup_pixmap):
12284
12285         Remove debug code
12286
12287 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12288
12289         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12290         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12291         (ev_window_cmd_go_first_page): Fix of by one errors.
12292
12293 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12294
12295         * ps/ps-document.c: (get_page_box):
12296
12297         Fix page size calculation
12298
12299 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12300
12301         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12302         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12303         (get_page_orientation), (setup_page), (document_load),
12304         (ps_document_get_page_size), (render_pixbuf_idle):
12305         * ps/ps-document.h:
12306
12307         More refactoring to adapt to EvDocument changes
12308
12309 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12310
12311         * ps/ps-document.c: (start_interpreter):
12312
12313         Actually add alpha args
12314
12315 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12316
12317         * pdf/ev-poppler.cc:
12318
12319         Make clipboard work again
12320
12321 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12322
12323         Make searching work again.
12324         
12325         * backend/ev-document.c:
12326         * backend/ev-document.h:
12327         * backend/ev-document-find.c:
12328         * backend/ev-document-find.h: Change EvDocumentIface so we no
12329         longer store the current page or zoom level in the document.  The
12330         consequence is that all calls that operate on the current page now
12331         instead take the page number as an extra argument, and all
12332         coordinates are now doubles in document coordinate system.
12333
12334         * pdf/ev-poppler.cc:
12335         * pixbuf/pixbuf-document.c:
12336         * ps/ps-document.c: Update backends accordingly.
12337
12338 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12339
12340         * autogen.sh:
12341
12342         Add required gettext version
12343
12344 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12345
12346         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12347         make F1 bring up non-existent help.
12348
12349         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12350         epiphany's find bar, #167477
12351
12352         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12353         <emil@nishra.com> to add space-bar scrolling, 
12354
12355         * shell/ev-window.c (static GtkActionEntry entries): add default
12356         keybinding for Help (F1)
12357         Fixes #171068
12358
12359         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12360         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12361         170110
12362
12363 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12364
12365         * Makefile.am: 
12366         * pixbuf/pixbuf-document.c: 
12367
12368         Got pixbuf backend working again
12369
12370 2005-04-01  Steve Murphy  <murf@e-tools.com>
12371
12372         * configure.in: Added "rw" to ALL_LINGUAS.
12373
12374 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12375
12376         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12377         model types, noticed by Martin Kretzschmar.
12378
12379 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12380
12381         * pdf/ev-poppler.cc: Implement search based on
12382         poppler_page_find_text().  Currently a bit crude since we remember
12383         all matches from all pages.  Also, we grab the big document lock
12384         when we search since searching changes the underlying stream and
12385         thus conflicts with the rendering thread.
12386         
12387         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12388         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12389         (ev_view_find_previous): Fix some page indexes to be 0 based,
12390         offset rubber band by view offset,
12391
12392 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12393
12394         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12395
12396 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12397
12398         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12399         completely because I didn't understand GtkActions.  I should
12400         read Marco's code more carefully in the future.
12401
12402         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12403         function
12404
12405 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12406
12407         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12408         PopplerRectangle change from poppler CVS.
12409
12410 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12411
12412         * backend/ev-document.c: (ev_document_get_page_label):
12413         * backend/ev-document.h:
12414         * backend/ev-page-cache.c: (_ev_page_cache_new),
12415         (ev_page_cache_get_page_label):
12416         * backend/ev-page-cache.h:
12417         * pdf/ev-poppler.cc:
12418         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12419         (links_page_num_func):
12420         * shell/ev-sidebar-thumbnails.c:
12421         (ev_sidebar_thumbnails_set_document):
12422         * shell/ev-view.c: (status_message_from_link),
12423         (ev_view_motion_notify_event):
12424         * shell/ev-window.c: (document_supports_sidebar): Add in page
12425         label support.  It's not perfect yet, but it's the first 'feature'
12426         in a while.
12427         Also, fix a bogus comment noticed by crispin. 
12428
12429 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12430
12431         * Makefile.am: Remove pixbuf backend for now
12432
12433         * configure.ac: Require poppler-glib instead of just poppler.
12434
12435         * backend/ev-document-thumbnails.h: Add a comment
12436
12437         * backend/ev-document.h:
12438         * backend/ev-document.c: (ev_document_class_init),
12439         (ev_document_load), (ev_document_get_link),
12440         (ev_document_get_links): Remove 3 methods and add get_links.
12441         Also, made 0 based.
12442
12443         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12444         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12445
12446         * backend/ev-link.c: (ev_link_set_title),
12447         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12448         (ev_link_mapping_find):
12449         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12450         
12451         * backend/ev-page-cache.c: (ev_page_cache_init),
12452         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12453         (ev_page_cache_get_size), (ev_page_cache_next_page),
12454         (ev_page_cache_prev_page): Fix to be 0 based.
12455
12456         * pdf/Makefile.am: 
12457         * pdf/ev-poppler.h:
12458         * pdf/ev-poppler.cc: New backend.
12459         
12460         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12461         (ps_document_get_page), (ps_document_document_iface_init):
12462
12463         * shell/ev-pixbuf-cache.h:
12464         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12465         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12466         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12467         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12468         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12469         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12470         based.
12471         
12472         * shell/ev-sidebar-thumbnails.c:
12473         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12474         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12475
12476         * shell/ev-view.c: (status_message_from_link),
12477         (find_page_at_location), (get_link_at_location),
12478         (ev_view_motion_notify_event), (ev_view_button_release_event),
12479         (ev_view_init): Use the new link code.  Fix to be 0 based.
12480
12481         * shell/ev-window.c: (update_action_sensitivity),
12482         (document_supports_sidebar): 0 based.
12483
12484 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12485
12486         * pdf/pdf-document.cc: Patch from Fernando Herrera
12487         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12488         *blush*
12489
12490 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12491
12492         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12493         1 to the page, as this seems to be 1 based.  I thought we has this
12494         fixed.  grump.
12495
12496 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12497
12498         * TODO:
12499         * backend/Makefile.am:
12500         * backend/ev-document-links.c:
12501         (ev_document_links_has_document_links),
12502         (ev_document_links_get_links_model):
12503         * backend/ev-document-links.h:
12504         * backend/ev-document.c: (ev_document_get_page_cache),
12505         (ev_document_get_doc_mutex), (ev_document_load),
12506         (ev_document_save), (ev_document_get_title),
12507         (ev_document_get_n_pages), (ev_document_set_page),
12508         (ev_document_get_page), (ev_document_set_target),
12509         (ev_document_set_scale), (ev_document_set_page_offset),
12510         (ev_document_get_page_size), (ev_document_get_text),
12511         (ev_document_get_link), (ev_document_render),
12512         (ev_document_render_pixbuf), (ev_document_scale_changed):
12513         * backend/ev-document.h:
12514         * backend/ev-job-queue.c: (remove_object_from_queue),
12515         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12516         (no_jobs_available_unlocked), (ev_render_thread),
12517         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12518         (ev_job_queue_remove_job):
12519         * backend/ev-job-queue.h:
12520         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12521         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12522         (ev_job_links_class_init), (ev_job_render_init),
12523         (ev_job_render_dispose), (ev_job_render_class_init),
12524         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12525         (ev_job_thumbnail_class_init), (ev_job_finished),
12526         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12527         (ev_job_render_run), (ev_job_thumbnail_new),
12528         (ev_job_thumbnail_run):
12529         * backend/ev-jobs.h:
12530         * backend/ev-link.c:
12531         * backend/ev-link.h:
12532         * backend/ev-page-cache.c: (ev_page_cache_init),
12533         (ev_page_cache_class_init), (ev_page_cache_finalize),
12534         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12535         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12536         (ev_page_cache_set_link), (ev_page_cache_get_title),
12537         (ev_page_cache_get_size), (ev_page_cache_next_page),
12538         (ev_page_cache_prev_page):
12539         * backend/ev-page-cache.h:
12540         * pdf/pdf-document.cc:
12541         * ps/gsdefaults.c:
12542         * ps/gsdefaults.h:
12543         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12544         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12545         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12546         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12547         (is_interpreter_ready), (output), (catchPipe), (input),
12548         (start_interpreter), (check_filecompressed), (compute_dimensions),
12549         (ps_document_enable_interpreter), (document_load),
12550         (ps_document_next_page), (render_page), (ps_document_set_page),
12551         (ps_document_set_scale), (render_pixbuf_idle),
12552         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12553         * ps/ps-document.h:
12554         * shell/Makefile.am:
12555         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12556         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12557         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12558         (ev_pixbuf_cache_new), (job_finished_cb),
12559         (check_job_size_and_unref), (move_one_job),
12560         (ev_pixbuf_cache_update_range), (find_job_cache),
12561         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12562         (ev_pixbuf_cache_add_jobs_if_needed),
12563         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12564         * shell/ev-pixbuf-cache.h:
12565         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12566         (idle_print_handler):
12567         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12568         (selection_changed_cb), (create_loading_model),
12569         (ev_sidebar_links_construct), (links_page_num_func),
12570         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12571         (update_page_callback), (job_finished_cb),
12572         (ev_sidebar_links_set_document):
12573         * shell/ev-sidebar-thumbnails.c:
12574         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12575         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12576         (page_changed_cb), (thumbnail_job_completed_callback),
12577         (ev_sidebar_thumbnails_set_document):
12578         * shell/ev-sidebar-thumbnails.h:
12579         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12580         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12581         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12582         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12583         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12584         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12585         (ev_view_button_release_event), (ev_view_scroll_view),
12586         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12587         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12588         (ev_view_new), (job_finished_cb), (page_changed_cb),
12589         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12590         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12591         (ev_view_find_previous):
12592         * shell/ev-view.h:
12593         * shell/ev-window.c: (update_action_sensitivity),
12594         (ev_window_open_page), (update_window_title), (update_total_pages),
12595         (page_changed_cb), (ev_window_setup_document),
12596         (password_dialog_response), (ev_window_cmd_save_as),
12597         (ev_window_print), (ev_window_cmd_go_previous_page),
12598         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12599         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12600         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12601         * shell/main.c: (main):
12602
12603         Merge evince-threads branch
12604
12605 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12606
12607         * configure.ac: Added "lt" to ALL_LINGUAS.
12608
12609 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12610
12611         * NEWS:
12612         * configure.ac:
12613
12614         Release 0.1.9
12615
12616 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12617
12618         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12619
12620         Fix here also the thumbnails 1-basedness :)
12621
12622 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12623
12624         * NEWS:
12625         * configure.ac:
12626
12627         Release 0.1.8
12628
12629 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12630
12631         * pdf/pdf-document.cc:
12632         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12633         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12634
12635         Fix the mess we did with thumbnails and 1-basedness
12636
12637 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12638
12639         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12640
12641 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12642
12643         * NEWS:
12644         * configure.ac:
12645
12646         Release 0.1.7
12647
12648 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12649
12650         * ps/Makefile.am:
12651         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12652         (gtk_gs_defaults_get_alpha_parameters),
12653         (gtk_gs_defaults_get_ungzip_cmd),
12654         (gtk_gs_defaults_get_unbzip2_cmd):
12655         * ps/gsdefaults.h:
12656         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12657         (ps_document_get_orientation), (document_load),
12658         (ps_document_goto_page), (ps_document_set_page_size):
12659         * ps/ps-document.h:
12660
12661         Some more sanitization of the ps backend. Remove a lot
12662         of unused code and do not base our defaults on ggv
12663         preferences (ugh!)
12664
12665 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12666
12667         * thumbnailer/evince-thumbnailer.schemas:
12668         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12669         (main): add -s option for thumbnail size.
12670
12671 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12672
12673         * configure.ac:
12674
12675         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12676         remove it.
12677
12678 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12679
12680         * pdf/pdf-document.cc:
12681
12682         Remove 4 pixels of useless border from the
12683         thumbnail.
12684
12685 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12686
12687         * backend/ev-document-thumbnails.c:
12688         (ev_document_thumbnails_get_thumbnail):
12689         * backend/ev-document-thumbnails.h:
12690
12691         Rework API a bit. Add a border flag and
12692         change sizing logic (now the size we specify
12693         applies to the bigger dimension).
12694
12695         * pdf/pdf-document.cc:
12696         * pixbuf/pixbuf-document.c:
12697         (pixbuf_document_thumbnails_get_thumbnail):
12698         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12699         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12700
12701         Adapt to the new API and do not draw a border for nautilus
12702         thumbnailer.
12703
12704 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12705
12706         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12707         take thumbnails from page "0" instead of "1". Added a copyright header.
12708
12709 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12710
12711         * ps/ps-document.c: (set_up_page), (start_interpreter):
12712
12713         Make it C89 compliant
12714
12715 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12716
12717         * Makefile.am:
12718         * configure.ac:
12719         * pdf/.cvsignore:
12720         * pdf/pdf-document.cc:
12721         * thumbnailer/Makefile.am:
12722         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12723         (main):
12724         * thumbnailer/evince-thumbnailer.schemas:
12725         * thumbnailer/pdf-icon.png:
12726
12727         Add a nautilus thumbnailer.
12728         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12729
12730 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12731
12732         * NEWS:
12733         * configure.ac:
12734         * po/POTFILES.in:
12735
12736         Release 0.1.6
12737
12738 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12739
12740         Use poppler instead of including xpdf source code.  Poppler is a
12741         fork of xpdf to build it as a shared library. See
12742         http://freedesktop.org/wiki/Software/poppler.
12743
12744         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12745         xpdf fork.
12746         
12747         * pdf/Makefile.am: Build libpdfdocument.a here.
12748         
12749         * pdf/GDKSplashOutputDev.cc:
12750         * pdf/GDKSplashOutputDev.h:
12751         * pdf/GnomeVFSStream.cc:
12752         * pdf/GnomeVFSStream.h:
12753         * pdf-document.cc:
12754         * pdf-document.h:
12755         * test-gdk-output-dev.cc
12756         * Thumb.cc:
12757         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12758         against poppler.
12759
12760 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12761
12762         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12763
12764         Clear idle stack before unsetting the document
12765
12766 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12767
12768         * ps/ps-document.c: (ps_document_widget_event),
12769         (ps_document_set_target), (ps_document_finalize),
12770         (ps_document_get_page):
12771
12772         Disconnect the widget event signal on finalize.
12773         Some code cleanups.
12774
12775 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12776
12777         * ps/ps-document.c: (set_up_page):
12778
12779         If there is no bpixmap create one, even if size
12780         is not changed.
12781
12782 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12783
12784         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12785         (set_up_page), (document_load), (ps_document_set_zoom):
12786
12787         Default page is 0. Calculate size even when we have no
12788         target yet.
12789
12790 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12791
12792         * shell/ev-sidebar.c: expand the selection widget to be always as
12793         wide as the sidebar
12794
12795 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12796
12797         * shell/ev-sidebar-thumbnails.c:
12798         (ev_sidebar_thumbnails_set_document):
12799
12800         Clear the list store when setting document
12801
12802 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12803
12804         * shell/ev-page-action.c: (update_entry), (sync_entry),
12805         (activate_cb), (entry_size_request_cb), (create_tool_item),
12806         (connect_proxy):
12807
12808         Use an entry for the page control instead of spinbuttons
12809
12810 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12811
12812         * data/evince.schemas.in:
12813
12814         Correct confusing string
12815
12816 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
12817
12818         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12819         for real.  Gosh, how long has this been broken.
12820
12821         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
12822         check for a NULL link.  We crash otherwise.
12823
12824 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
12825
12826         * NEWS:
12827         * configure.ac:
12828
12829         Release 0.1.5
12830
12831 2005-02-25  Sebastien Bacher  <seb128@debian.org>
12832
12833         * configure.ac: add the french translation.
12834
12835 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12836
12837         * shell/ev-window.c:
12838
12839         Remove unused header -> fix distcheck
12840
12841 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12842
12843         * shell/ev-window.c: (update_window_title),
12844         (ev_window_popup_password_dialog):
12845
12846         Unescape filename for display
12847
12848 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12849
12850         * pdf/xpdf/pdf-document.cc:
12851
12852         In get_page_size deal with rotation. Also
12853         cleanup the function a bit.
12854
12855 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12856
12857         * pdf/xpdf/pdf-document.cc:
12858
12859         Fix crash when opening in new window
12860
12861 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12862
12863         * configure.ac:
12864
12865         Check ghostscript >= 7
12866
12867 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
12868
12869         * shell/ev-window.c:
12870
12871         Make page width the default sizing mode
12872
12873 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
12874         Marco Pesenti Gritti <marco@gnome.org>
12875
12876         * shell/ev-window.c: Remember the sidebar size
12877
12878         * data/evince.schemas.in: Add a new gconf key to store the size of
12879         the sidebar
12880
12881 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
12882
12883         * data/evince-ui.xml:
12884         * shell/ev-window.c: (update_action_sensitivity),
12885         (ev_window_cmd_view_reload):
12886         
12887         Add a "Reload" action and menu entry
12888
12889 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
12890
12891         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
12892         iff the type doesn't support thumbnailing and indexing.
12893
12894 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
12895
12896         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
12897
12898 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12899
12900         * pdf/splash/Splash.cc:
12901
12902         Port fix for a crasher from kde bug
12903         http://bugs.kde.org/show_bug.cgi?id=97131
12904
12905 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12906
12907         * pdf/xpdf/pdf-document.cc:
12908
12909         Return a link even if it's of an unrecognized
12910         type. Otherwise we go in an infinte cycle.
12911
12912 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12913
12914         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
12915         (size_allocate_cb), (ev_window_set_sizing_mode):
12916
12917         Update size when switching mode
12918
12919 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12920
12921         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12922         (ev_window_cmd_view_page_width), (update_sizing_buttons),
12923         (ev_window_cmd_view_normal_size):
12924
12925         Fix size toggle buttons behavior
12926
12927 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12928
12929         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
12930         (doc_rect_to_view_rect), (ev_view_size_allocate),
12931         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
12932         (scale_changed_callback):
12933
12934         Do not cache offsets in size_allocate.
12935
12936 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12937
12938         * shell/ev-view.c: (ev_view_size_allocate):
12939
12940         Calculate offsets before calling the parent
12941         class (which does a redraw)
12942
12943 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12944
12945         * pdf/xpdf/pdf-document.cc:
12946
12947         Fix a crasher on exit. Unused code, put a TODO
12948
12949 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12950
12951         * backend/ev-document.c: (ev_document_class_init),
12952         (ev_document_page_changed), (ev_document_scale_changed):
12953         * backend/ev-document.h:
12954
12955         Separate page/scale notifications
12956
12957         * pdf/xpdf/pdf-document.cc:
12958
12959         Emit the new signals.
12960         Do not display the pdf page in _render, do it
12961         when scale/page are requested.
12962
12963         * ps/ps-document.c: (ps_document_set_zoom),
12964         (ps_document_widget_event):
12965         * ps/ps-document.h:
12966
12967         Emit the new signals.
12968
12969         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12970         (ev_view_init), (page_changed_callback), (scale_changed_callback),
12971         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
12972         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
12973         * shell/ev-view.h:
12974         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
12975         (ev_window_cmd_view_page_width), (size_allocate_cb),
12976         (ev_window_set_sizing_mode):
12977
12978         Rework sizing to be pixel based.
12979         There are bugs but should be already way better.
12980
12981 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
12982
12983         * shell/ev-window.c: (ev_window_init):
12984
12985         Do not allow to shrink sidebar smaller then
12986         child requisition
12987
12988 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
12989
12990         * shell/ev-sidebar.[ch]
12991         * shell/ev-window.c:
12992
12993         Improved sidebar widget. Fixes #166683
12994
12995 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
12996
12997         * shell/ev-view.c (update_find_status_message): Give translators
12998         more flexibility with ngettext plural handling.
12999
13000 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13001
13002         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13003         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13004         page when we get the page size.
13005
13006 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13007
13008         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13009
13010         ps pages are 0 based, convert 
13011
13012 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13013
13014         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13015
13016         Initialize correct parent class. Set GError on document load
13017
13018 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13019
13020         * pdf/xpdf/pdf-document.cc:
13021
13022         Fixup selection offset calculation
13023
13024         * shell/ev-view.c: (view_rect_to_doc_rect),
13025         (doc_rect_to_view_rect), (ev_view_size_allocate),
13026         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13027         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13028
13029         Store selection as document relative, so that zooming
13030         and offset changing doesnt break it.
13031
13032 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13033
13034         * shell/ev-view.c: (ev_view_best_fit):
13035
13036         Do not try to best fit if the view is not realized
13037
13038 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13039           
13040         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13041
13042 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13043
13044         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13045
13046 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13047
13048         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13049         the popup window.  That prevents it resizing when in full screen
13050         mode.
13051
13052         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13053         multiple rerenders.  This pretty much sucks.
13054
13055         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13056         rest of the toolbar.
13057
13058 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13059
13060         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13061
13062 2005-02-17  Alexander Shopov  <ash@contact.bg>
13063
13064         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13065
13066 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13067
13068         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13069
13070 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13071
13072         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13073         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13074         (set_document_page), (document_changed_callback),
13075         (ev_view_set_document), (ev_view_find_previous),
13076         (ev_view_hide_cursor), (ev_view_show_cursor):
13077         * shell/ev-view.h:
13078         * shell/ev-window.c: (update_chrome_visibility),
13079         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13080         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13081         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13082         (ev_window_unfullscreen):
13083         * shell/main.c: (main):
13084
13085         Automatically hide the fullscreen button.
13086         Patch by Kristian Høgsberg <krh@redhat.com>
13087
13088 2005-02-16  Vincent Noel  <vnoel@cox.net>
13089
13090         * shell/main.c (main): Specify an icon for the window. Patch by
13091         Jaap A. Haitsma. Fixes #166177.
13092
13093 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13094
13095         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13096
13097 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13098
13099         * backend/ev-document-misc.h:
13100         * backend/ev-document-misc.c:
13101         (ev_document_misc_get_page_border_size),
13102         (ev_document_misc_paint_one_page): New function to canonicalize
13103         sizing/painting a border.
13104
13105         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13106         used.
13107
13108         * pdf/xpdf/pdf-document.cc: use new function
13109
13110         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13111         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13112         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13113         shell/ev-window.c: (update_sizing_buttons),
13114         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13115         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13116         (ev_window_cmd_view_page_width), (size_allocate_cb),
13117         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13118         and "fit width" values act as toggle buttons so they stay
13119         toggled.  It's not 100% perfect, and it's a little slow, but it's
13120         good enough to commit I think.
13121
13122 2005-02-15  David Lodge  <dave@cirt.net>
13123
13124         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13125
13126 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13127
13128         * shell/ev-window.c (update_window_title): replace newlines in
13129         the title by spaces. Bug #166107.
13130
13131 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13132
13133         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13134         parameters providing allocation width and height without
13135         scrollbars and width of a possible vertical scrollbar. With this
13136         additional information the functions can work as
13137         intended. Unfortunately they're not idempotent. We should
13138         transform these commands to toggles. Fixes Bug #164976
13139         Initial patch by Stephane Loeuillet, then heavily modified.
13140
13141         * shell/ev-view.h: update prototypes.
13142
13143         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13144         (ev_window_cmd_view_page_width): provide EvView fit functions with
13145         all the information they need. Formulas to calculate this
13146         information taken from GtkScrolledWindow.
13147
13148 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13149
13150         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13151         created a thumbnail, the list store is updated to know
13152         that the thumbnail is set. Fixes bug #166792
13153
13154 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13155
13156         * shell/ev-window.c: fixed typo, closes bug 166897
13157
13158         * TODO: updated TODO with bug numbers that are relevant
13159
13160 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13161
13162         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13163
13164 2005-02-09  Vincent Noel  <vnoel@cox.net>
13165
13166         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13167         and "Next" toolbar buttons as important to make them stand out.
13168
13169 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13170
13171         * lib/ev-debug.c:
13172         * lib/ev-debug.h:
13173         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13174         (start_interpreter), (stop_interpreter), (document_load),
13175         (ps_document_next_page), (ps_document_goto_page),
13176         (ps_document_set_page_size), (ps_document_widget_event),
13177         (ps_document_render):
13178         * shell/ev-page-view.c: (ev_page_view_dispose):
13179         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13180
13181         Fix compilation on non-gcc platforms
13182
13183 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13184
13185         * NEWS:
13186         * configure.ac:
13187
13188         Release 0.1.4
13189
13190         * pdf/xpdf/Catalog.cc:
13191         * pdf/xpdf/XRef.cc:
13192
13193         Fix the fix for CAN-2004-0888
13194
13195 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13196
13197         * data/Makefile.am:
13198         * data/evince-ui.xml:
13199         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13200         * shell/ev-stock-icons.h:
13201         * shell/ev-window.c: (update_action_sensitivity),
13202         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13203         (set_action_properties):
13204
13205         Improve toolbar layout/icons
13206
13207 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13208
13209         * pdf/xpdf/pdf-document.cc:
13210
13211         Add warnings about unimplemented/unknown link
13212         types.
13213
13214 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13215
13216         * ps/ps-document.c: (set_up_page):
13217
13218         Log gs property
13219
13220 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13221
13222         * ps/ps-document.c: (start_interpreter):
13223
13224         Log gs env var
13225
13226 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13227
13228         * shell/ev-page-view.c: (ev_page_view_dispose):
13229         * shell/ev-view.c: (ev_view_finalize):
13230         * shell/ev-window.c: (ev_window_setup_document),
13231         (ev_window_dispose), (ev_window_init):
13232
13233         Solve more refs issues.
13234
13235         I commented out the page_view initialization for now:
13236         it was never destroyed (because it's never added
13237         to a container). Because of that we was leaking
13238         gs processes. Couldnt think to a clean fix.
13239         We need to figure this out, password view has the
13240         same issue probably.
13241
13242 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13243
13244         * ps/ps-document.c: (ps_document_finalize),
13245         (ps_document_get_n_pages), (ps_document_get_page):
13246
13247         Some cleanups, stop the interpreter on finalize
13248
13249         * shell/ev-page-view.c: (ev_page_view_dispose),
13250         (ev_page_view_class_init):
13251
13252         Release our reference on the document
13253
13254 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13255
13256         * Makefile.am:
13257         * configure.ac:
13258         * doc/debugging.txt:
13259         * lib/.cvsignore:
13260         * lib/Makefile.am:
13261         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13262         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13263         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13264         * lib/ev-debug.h:
13265
13266         Add debugging helpers
13267
13268         * ps/Makefile.am:
13269         * ps/ps-document.c: (set_up_page), (start_interpreter),
13270         (stop_interpreter), (document_load), (ps_document_next_page),
13271         (ps_document_goto_page), (ps_document_set_page_size),
13272         (ps_document_widget_event), (ps_document_render):
13273         * shell/Makefile.am:
13274         * shell/ev-view.c: (expose_bin_window):
13275         * shell/main.c: (main):
13276
13277         Add some logs
13278         
13279 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13280
13281         * ps/ps-document.c: (ps_document_widget_event):
13282
13283         Initialize message_window, this should make ps
13284         rendering really work! (Never noticed because I was
13285         testing with a ps that is causing gs to exit every time!)
13286
13287 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13288
13289         * data/evince.schemas.in: updated simple error in applyto closing tag
13290
13291 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13292
13293         * Makefile.am:
13294         * configure.ac:
13295         * data/.cvsignore:
13296         * data/Makefile.am:
13297         * data/evince-ui.xml:
13298         A data/evince.schemas.in:
13299         * po/POTFILES.in:
13300         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13301         * shell/ev-stock-icons.h:
13302         * shell/ev-window.c: (update_chrome_visibility),
13303         (update_chrome_flag), (ev_window_cmd_edit_find),
13304         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13305         (ev_window_unfullscreen), (ev_window_focus_in_event),
13306         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13307         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13308         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13309         (ev_window_dispose), (ev_window_class_init),
13310         (set_action_properties), (set_chrome_actions), (load_chrome),
13311         (ev_window_init):
13312
13313         Implement fullscreen mode changes from bug #164776.
13314         Also implement persistent chrome toggles.
13315
13316 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13317
13318         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13319
13320 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13321
13322         * NEWS:
13323         * configure.ac:
13324         * shell/ev-view.c:
13325
13326         Add another check for find interface
13327
13328         Release 0.1.3
13329
13330 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13331
13332         * shell/ev-application.c: (ev_application_open):
13333         * shell/ev-window.c: (ev_window_open):
13334
13335         Open gzipped ps documents
13336
13337 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13338
13339         * TODO:
13340         * shell/ev-view.c: (set_document_page):
13341
13342         Clamp page number, dont try to move to
13343         not existant pages.
13344
13345 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13346
13347         * backend/ev-document-find.c: (ev_document_find_changed):
13348         * backend/ev-document-find.h:
13349         * pdf/xpdf/pdf-document.cc:
13350         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13351         * shell/ev-window.c: (find_bar_search_changed_cb):
13352
13353         Fix several bugs with find
13354
13355 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13356
13357         * shell/ev-sidebar-thumbnails.c
13358         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13359         document. Prevents warning from scroll_to_cell.
13360
13361 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13362
13363         * configure.ac: Add «nb» to ALL_LINGUAS too.
13364
13365 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13366
13367         * NOTES: New file with some random thoughts.
13368
13369         * TODO: Update.
13370
13371         * backend/ev-document-misc.c:
13372         (ev_document_misc_get_page_border_size): New function to
13373         canonicalize shadow drawing sizes.  Possibly goofy.
13374
13375         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13376         (ev_view_best_fit), (ev_view_fit_width):
13377         * pdf/xpdf/pdf-document.cc:
13378         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13379         * ps/ps-document.c: (ps_document_get_page_size):
13380         * backend/ev-document-misc.h:
13381         * backend/ev-document.c: (ev_document_get_page_size):
13382         * backend/ev-document.h: get_page_size now takes a page number
13383         parameter.  Made all the backends/frontends honor it.
13384
13385         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13386         see.  Doesn't work yet.
13387
13388         * shell/Makefile.am:
13389         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13390         Doesn't do anything yet.
13391
13392         * shell/ev-sidebar-thumbnails.c:
13393         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13394         [0..n_pages-1]
13395
13396         * shell/ev-window.c: (update_action_sensitivity),
13397         (ev_window_setup_document), (ev_window_set_page_mode),
13398         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13399         view-swapping code a bit so we can have multiple views on a
13400         document.  Add the multi-page view, though it can't be turned on
13401         yet.
13402
13403 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13404
13405         * shell/ev-application.c: (ev_application_open):
13406         * shell/ev-view.c: (expose_bin_window):
13407         * shell/ev-window.c: (ev_window_open):
13408
13409         Support eps and check document supports find
13410         before drawing highlightings in expose.
13411
13412 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13413
13414         * pixbuf/pixbuf-document.c:
13415         (pixbuf_document_thumbnails_get_dimensions),
13416         (pixbuf_document_document_thumbnails_iface_init):
13417
13418         implement get_dimensions
13419
13420 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13421
13422         * NEWS:
13423         * configure.ac:
13424
13425         Release 0.1.2
13426
13427 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13428
13429         * shell/ev-view.c: (set_document_page):
13430
13431         Scroll at the top of the page when changing page
13432
13433 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13434
13435         * shell/ev-view.c: (ev_view_motion_notify_event):
13436
13437         Do not redraw unnecessarily
13438
13439 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13440
13441         * pdf/xpdf/pdf-document.cc:
13442         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13443         (expose_bin_window), (find_changed_cb):
13444
13445         Yay! find works now... Now to find bugs...
13446
13447 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13448
13449         * backend/ev-document-find.c: (ev_document_find_base_init),
13450         (ev_document_find_changed):
13451         * backend/ev-document-find.h:
13452         * pdf/xpdf/pdf-document.cc:
13453         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13454         (expose_bin_window), (ev_view_init), (set_document_page),
13455         (ensure_rectangle_is_visible), (jump_to_find_result),
13456         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13457         (ev_view_find_next), (ev_view_find_previous):
13458         * shell/ev-view.h:
13459         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13460
13461         More work on find implementation, mostly there now
13462
13463 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13464
13465         * backend/ev-backend-marshalers.list:
13466         * backend/ev-document-find.c: (ev_document_find_base_init),
13467         (ev_document_find_cancel), (ev_document_find_page_has_results),
13468         (ev_document_find_get_n_results), (ev_document_find_get_result),
13469         (ev_document_find_get_progress), (ev_document_find_changed):
13470         * backend/ev-document-find.h:
13471
13472         Enanche the find interface to be really able to do
13473         multi page find.
13474
13475         * pdf/xpdf/pdf-document.cc:
13476
13477         Implement
13478
13479         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13480         (expose_bin_window), (ev_view_init),
13481         (ev_view_get_find_status_message), (find_changed_cb),
13482         (ev_view_set_document), (set_document_page):
13483
13484         Adapt to the new interface. A few things are regressed sorry,
13485         I will finish it soon.
13486
13487 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13488
13489         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13490         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13491         ev_sidebar_thumbnails_parent_class variable, don't define another
13492         parent_class variable.
13493
13494         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13495         (ev_page_action_class_init): ditto.
13496
13497         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13498         (pixbuf_document_class_init): ditto.
13499
13500         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13501         ditto.
13502
13503         * .cvsignore: ignore various valgrind output files.
13504
13505 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13506
13507         * data/evince-ui.xml:
13508         * shell/Makefile.am:
13509         * shell/ev-history.c:
13510         * shell/ev-history.h:
13511         * shell/ev-navigation-action.c:
13512         * shell/ev-navigation-action.h:
13513         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13514         (ev_view_set_page), (ev_view_fit_width):
13515         * shell/ev-view.h:
13516         * shell/ev-window.c: (update_action_sensitivity),
13517         (ev_window_setup_document), (register_custom_actions):
13518
13519         Kill session history
13520
13521 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13522
13523         * shell/ev-window.c: (update_action_sensitivity):
13524
13525         Fix inverted up/down buttons
13526
13527 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13528
13529         * shell/ev-sidebar-thumbnails.c
13530         (ev_sidebar_thumbnails_select_page): make sure the selected
13531         thumbnail stays visible.
13532
13533 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13534
13535         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13536         scrolled window for Federico.
13537
13538 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13539
13540         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13541
13542 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13543
13544         * configure.ac:
13545         * pdf/splash/SplashFTFontEngine.cc:
13546
13547         Fix CID fonts with freetype 2.1.9
13548
13549 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13550
13551         * TODO: added item for desktop icon thumbnailer
13552
13553 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13554
13555         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13556         unloaded docs when the title is accessed.
13557
13558         * shell/ev-password-view.[hc]: New widget for displaying password
13559         state.
13560
13561         * shell/ev-window.[ch]: Refactor password handling code to handle
13562         the new view.
13563
13564 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13565
13566         * NEWS:
13567         * configure.ac:
13568         * data/Makefile.am:
13569
13570         Release 0.1.1
13571
13572 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13573
13574         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13575         ignore page offset here, to make search results independent of it,
13576
13577         * shell/ev-view.c (expose_bin_window): but take offsets into
13578         account here. Bug #164932
13579
13580         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13581         scale at the right time. Bug #164996
13582
13583 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13584
13585         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13586         fix the problem. Now I just removed the Adobe font names and hope
13587         that the URW fonts are always in outline format. Bug #164934
13588
13589         * shell/ev-window.c (update_window_title): empty titles are
13590         useless, use filename in that case too.
13591
13592         * NEWS: Add some content.
13593
13594 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13595
13596         * TODO: added one more TODO item and a TODONE section :)
13597
13598 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13599
13600         * ps/ps-document.h: add page_[xy]_offset fields.
13601
13602         * ps/ps-document.c (ps_document_set_page_offset)
13603         (ps_document_render): Keep offset in consideration in a few
13604         places. Bug #164752 "postscript documents are not centered in
13605         window"
13606
13607         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13608         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13609
13610         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13611         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13612         stub out missing methods for complete EvDocument implementation.
13613         Fixes segfaults with Save A Copy and Copy actions.
13614
13615         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13616         (ps_document_document_iface_init): ditto.
13617         
13618 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13619
13620         * data/.cvsignore:
13621         * data/Makefile.am:
13622         * data/evince.desktop.in:
13623
13624         Add desktop file
13625
13626 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13627
13628         * shell/ev-view.c: (ev_view_button_press_event),
13629         (ev_view_motion_notify_event):
13630
13631         Make selection work in any direction
13632
13633 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13634
13635         * TODO:
13636         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13637
13638         Use shorter labels for some of the toolbars items
13639
13640 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13641
13642         * pdf/xpdf/pdf-document.cc:
13643
13644         Check the links info is initialized before
13645         using it. Should fix a crash on startup.
13646
13647 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13648
13649         * pixbuf/pixbuf-document.c
13650         (pixbuf_document_thumbnails_get_dimensions): force floating point
13651         division to calculate page_ratio. Fixes crash with landscape
13652         format pixbufs.
13653
13654 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13655
13656         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13657
13658 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13659
13660         * shell/ev-view.c (set_document_page): unset has_selection when
13661         the page changes.
13662         (set_document_page): handle paper size changes when the page
13663         changes (test with Free Culture, page 2).
13664
13665 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13666
13667         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13668         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13669
13670         Use normal style color for the widget background and
13671         draw a black box around the page.
13672
13673 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13674
13675         * pdf/xpdf/pdf-document.cc:
13676
13677         Keep offset in consideration in a few places
13678
13679         * shell/ev-view.c: (expose_bin_window):
13680
13681         Set the offsets so that the document is ever centered
13682
13683 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13684
13685         * TODO: Added TODO items and finished off the first todo item
13686
13687         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13688         reflect current authors
13689
13690 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13691
13692         * pdf/xpdf/pdf-document.cc:
13693         * shell/ev-view.c: (ev_view_set_cursor),
13694         (ev_view_motion_notify_event), (document_changed_callback),
13695         (set_document_page):
13696
13697         Show a wait cursor while the page is rendering
13698
13699 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13700
13701         * shell/ev-sidebar-thumbnails.c:
13702         (ev_sidebar_tree_selection_changed),
13703         (ev_sidebar_thumbnails_select_page):
13704         * shell/ev-sidebar-thumbnails.h:
13705         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13706         (ev_view_can_go_forward):
13707         * shell/ev-window.c: (ev_window_open_page),
13708         (ev_window_setup_document), (update_current_page),
13709         (view_page_changed_cb), (ev_window_init):
13710         * shell/ev-window.h:
13711
13712         Ensure thumbnails selection, toolbar page control and
13713         current page are in sync.
13714
13715 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13716
13717         * pdf/xpdf/XRef.cc:
13718
13719         Fix CAN-2005-0064
13720
13721 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13722
13723         * backend/Makefile.am:
13724         * backend/ev-document-links.h:
13725         * backend/ev-document-security.c: (ev_document_security_get_type),
13726         (ev_document_security_has_document_security),
13727         (ev_document_security_set_password):
13728         * backend/ev-document-security.h:
13729         * backend/ev-document.c: (ev_document_error_quark):
13730         * backend/ev-document.h:
13731         * data/Makefile.am:
13732         * data/evince-password.glade:
13733         * pdf/xpdf/pdf-document.cc:
13734         * shell/Makefile.am:
13735         * shell/ev-password.c: (ev_password_set_bad_password_label),
13736         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13737         (ev_password_dialog_get_password),
13738         (ev_password_dialog_set_bad_pass):
13739         * shell/ev-password.h:
13740         * shell/ev-window.c: (ev_window_get_attribute),
13741         (ev_window_set_property), (update_action_sensitivity),
13742         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13743         (ev_window_setup_document), (ev_window_get_password),
13744         (ev_window_open), (ev_window_cmd_save_as),
13745         (using_postscript_printer), (ev_window_print),
13746         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13747         (update_fullscreen_popup), (ev_window_fullscreen),
13748         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13749         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13750         (menu_item_select_cb), (find_bar_search_changed_cb),
13751         (ev_window_dispose), (ev_window_init):
13752
13753         Add initial support for password-supported dialogs.  This could be
13754         a lot cooler, but it'll do for now.
13755
13756 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
13757
13758         * pdf/xpdf/pdf-document.cc:
13759         * shell/ev-view.c: (status_message_from_link),
13760         (ev_view_set_status), (ev_view_set_cursor),
13761         (ev_view_motion_notify_event), (ev_view_init):
13762         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13763
13764         Fix bugs in the links implementation and change cursor
13765         when hovering a link.
13766
13767 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13768
13769         * viewer/.cvsignore: added cvsignore file for viewer directory
13770
13771         * TODO: created TODO document
13772
13773 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
13774
13775         * shell/ev-view.h:
13776         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
13777         new functions to help with implementation of sensitivity code
13778         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13779         of all actions that might require it.  Fixes a crash when you
13780         click on the Zoom actions in a window lacking a document.
13781
13782 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
13783
13784         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13785         of the Find action
13786
13787 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13788
13789         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13790         (pixbuf_document_document_iface_init):
13791         * ps/ps-document.c: (ps_document_get_link),
13792         (ps_document_document_iface_init):
13793         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13794         (status_message_from_link), (ev_view_set_status),
13795         (ev_view_set_find_status), (ev_view_motion_notify_event),
13796         (ev_view_button_release_event), (ev_view_set_property),
13797         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13798         (ev_view_get_find_status_message), (update_find_results),
13799         (ev_view_get_status), (ev_view_get_find_status):
13800         * shell/ev-view.h:
13801         * shell/ev-window.c: (view_status_changed_cb),
13802         (view_find_status_changed_cb), (ev_window_init):
13803
13804         View status message support, use it to show the links.
13805         Needs work...
13806
13807 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13808
13809         * backend/ev-document.c: (ev_document_get_link):
13810         * backend/ev-document.h:
13811         * pdf/xpdf/pdf-document.cc:
13812         * shell/ev-application.c: (ev_application_open):
13813         * shell/ev-application.h:
13814         * shell/ev-sidebar-links.c: (selection_changed_cb):
13815         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13816         (ev_view_go_to_link):
13817
13818         Add support for document links
13819
13820 2005-01-13  Anders Carlsson  <andersca@gnome.org>
13821
13822         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
13823         (create_tool_item):
13824         Set the spin button limits correctly.
13825         
13826         * shell/ev-sidebar-thumbnails.c:
13827         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
13828         Support changing pages by clicking on the thumbnails.
13829         
13830 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13831
13832         * pixbuf/pixbuf-document.c:
13833         (pixbuf_document_thumbnails_get_dimensions),
13834         (pixbuf_document_document_thumbnails_iface_init):
13835
13836         implement get_dimensions
13837
13838 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13839
13840         * ps/ps-document.c: (ps_document_goto_page):
13841
13842         Fix page switching on multipage documents
13843
13844 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
13845
13846         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13847         
13848         check for NULL before assigning to width and height parameters
13849
13850 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13851
13852         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
13853         (pixbuf_document_set_property), (pixbuf_document_get_property):
13854
13855         implement get/set properties
13856
13857 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13858
13859         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
13860         
13861         return NULL instead of "Unknown", letting the title get set to
13862         the filename when the pdf has no title.
13863
13864 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13865
13866         * ps/ps-document.c: (ps_document_get_page_count),
13867         (ps_document_goto_page):
13868
13869 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13870
13871         * shell/ev-history.c: (ev_history_get_property),
13872         (ev_history_set_property), (ev_history_class_init),
13873         (ev_history_add_page), (ev_history_set_current_index):
13874         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
13875         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
13876         (ev_navigation_action_finalize):
13877         * shell/ev-navigation-action.h:
13878         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13879         (ev_view_go_forward), (ev_view_get_find_status_message),
13880         (history_index_changed_cb), (ev_view_set_history):
13881         * shell/ev-view.h:
13882         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13883         (update_current_page), (register_custom_actions):
13884
13885         Implement history dropdowns
13886
13887 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13888
13889         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
13890         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13891         (ev_view_go_forward):
13892         * shell/ev-window.c: (register_custom_actions):
13893
13894         Fix several history bugs
13895
13896 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
13897
13898         * configure.ac: Add «nb» to ALL_LINGUAS.
13899
13900 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
13901
13902         * backend/Makefile.am:
13903         * backend/ev-bookmark.c:
13904         * backend/ev-bookmark.h:
13905         * backend/ev-document-bookmarks.c:
13906         * backend/ev-document-bookmarks.h:
13907         * backend/ev-document-links.c: (ev_document_links_get_type),
13908         (ev_document_links_has_document_links),
13909         (ev_document_links_begin_read), (ev_document_links_get_link),
13910         (ev_document_links_get_child), (ev_document_links_next),
13911         (ev_document_links_free_iter):
13912         * backend/ev-document-links.h:
13913         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
13914         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
13915         (ev_link_get_link_type), (ev_link_set_link_type),
13916         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
13917         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
13918         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
13919         (ev_link_new_external):
13920         * backend/ev-link.h:
13921         * pdf/xpdf/pdf-document.cc:
13922         * shell/Makefile.am:
13923         * shell/ev-application.c: (ev_application_open_link):
13924         * shell/ev-application.h:
13925         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
13926         (ev_history_get_link_nth):
13927         * shell/ev-history.h:
13928         * shell/ev-sidebar-bookmarks.c:
13929         * shell/ev-sidebar-bookmarks.h:
13930         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13931         (ev_sidebar_links_class_init), (selection_changed_cb),
13932         (ev_sidebar_links_construct), (ev_sidebar_links_init),
13933         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
13934         (do_one_iteration), (populate_links_idle),
13935         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
13936         * shell/ev-sidebar-links.h:
13937         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13938         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
13939         (go_to_index):
13940         * shell/ev-view.h:
13941         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
13942         * shell/ev-window.h:
13943
13944         Rename bookmark to link, and use "Index" for the sidebar panel.
13945
13946 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13947
13948         * shell/Makefile.am:
13949         * shell/ev-application.c: (ev_application_open_bookmark):
13950         * shell/ev-application.h:
13951         * shell/ev-history.c: (ev_history_init), (free_links_list),
13952         (ev_history_finalize), (ev_history_class_init),
13953         (ev_history_add_link), (ev_history_add_page),
13954         (ev_history_get_link_nth), (ev_history_get_n_links),
13955         (ev_history_get_current_index), (ev_history_set_current_index),
13956         (ev_history_new):
13957         * shell/ev-history.h:
13958         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13959         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
13960         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
13961         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
13962         (ev_view_set_page):
13963         * shell/ev-view.h:
13964         * shell/ev-window.c: (ev_window_open_bookmark),
13965         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
13966         (goto_page_cb), (register_custom_actions):
13967         * shell/ev-window.h:
13968
13969         Initial history implementation. Needs work.
13970
13971 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
13972
13973         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
13974
13975 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13976
13977         * cut-n-paste/recent-files/egg-recent-item.c:
13978         * cut-n-paste/recent-files/egg-recent-item.h:
13979         * cut-n-paste/recent-files/egg-recent-model.c:
13980         * cut-n-paste/recent-files/egg-recent-util.c:
13981         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
13982         * cut-n-paste/recent-files/egg-recent-view.c:
13983
13984         Update
13985
13986 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
13987
13988         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
13989         (fillGlyph, fillImageMask, drawImage):
13990         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
13991         pdf/splash/SplashTypes.h:
13992         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
13993         packed mode for Splash.
13994
13995         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
13996         RGB8 packed mode, eliminates the pixbuf data creation loop.
13997
13998         * shell/ev-print-job.c (ev_print_job_finalize)
13999         (ev_print_job_set_property, ev_print_job_get_property)
14000         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14001         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14002         (print_closure_finalize, ev_print_job_print): implement
14003         printing (for backends with EvPsExporter)
14004
14005         * shell/ev_print_job.h: update prototypes.
14006
14007         * shell/ev-window.c (ev_window_print): unref print job after
14008         printing.
14009
14010         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14011         unless the document implements the EvDocumentFind interface.
14012
14013 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14014
14015         * configure.ac: Added ja to ALL_LINGUAS.
14016
14017 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14018
14019         * pdf/xpdf/pdf-document.cc:
14020
14021         add a FIXME. We should probably not allocate
14022         a bookmark object every time
14023
14024 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14025
14026         * shell/ev-application.c: (ev_application_open),
14027         (ev_application_open_bookmark):
14028         * shell/ev-application.h:
14029         
14030         Add a way to open bookmarks
14031
14032         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14033         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14034         (ev_bookmark_set_property), (ev_bookmark_class_init),
14035         (ev_bookmark_new_title), (ev_bookmark_new_link),
14036         (ev_bookmark_new_external):
14037
14038         Support for external uris, better constructors.
14039
14040         * backend/ev-bookmark.h:
14041         * pdf/xpdf/pdf-document.cc:
14042         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14043
14044         Handle external uris
14045
14046 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14047
14048         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14049         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14050
14051         Hook up bookmarks navigation
14052
14053 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14054
14055         * backend/Makefile.am:
14056         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14057         (ev_bookmark_get_title), (ev_bookmark_set_title),
14058         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14059         (ev_bookmark_get_page), (ev_bookmark_set_page),
14060         (ev_bookmark_get_property), (ev_bookmark_set_property),
14061         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14062         (ev_bookmark_new):
14063         * backend/ev-bookmark.h:
14064         * backend/ev-document-bookmarks.c:
14065         (ev_document_bookmarks_get_bookmark):
14066         * backend/ev-document-bookmarks.h:
14067         * pdf/xpdf/pdf-document.cc:
14068         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14069
14070         Add a bookmark object to the backend and use it instead of get_values
14071
14072 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14073
14074         * data/evince-ui.xml:
14075
14076         Cleanup and add select all.
14077
14078         * shell/ev-view.c: (ev_view_select_all),
14079         (ev_view_button_press_event):
14080         * shell/ev-view.h:
14081         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14082
14083         Add select all.
14084         Clear selection on click.
14085
14086 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14087
14088         * shell/ev-sidebar-thumbnails.c
14089         (ev_sidebar_thumbnails_set_document): forgot to unref the
14090         loading_icon.
14091
14092 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14093
14094         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14095         at the visible page, not just linearly.  This makes it look fast.
14096
14097 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14098
14099         * backend/ev-document-misc.c
14100         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14101         white.
14102         * backend/ev-document-thumbnails.h: New interface to get the size
14103         of a page.
14104
14105 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14106
14107         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14108         make dist works
14109
14110 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14111
14112         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14113         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14114         things up a bit.
14115
14116         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14117
14118 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14119
14120         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14121         fonts. Should fix font problems on systems that have the base
14122         fonts in bitmap format. Reported by James Henstridge
14123         <james@jamesh.id.au>.
14124
14125 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14126
14127         * pdf/xpdf/Gfx.cc:
14128         * pdf/xpdf/GfxState.cc:
14129
14130         Fix for CAN-2004-1125
14131
14132 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14133
14134         * shell/ev-view.c: (ev_view_copy):
14135         * shell/ev-view.h:
14136         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14137
14138         Implement Edit->Copy
14139
14140 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14141
14142         * backend/ev-document.c: (ev_document_get_text):
14143         * backend/ev-document.h:
14144         * pdf/xpdf/pdf-document.cc:
14145         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14146         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14147         (ev_view_update_primary_selection), (ev_view_button_press_event),
14148         (ev_view_motion_notify_event), (ev_view_button_release_event):
14149
14150         Beginnings of clipboard support. Incomplete but primary sort
14151         of work.
14152
14153 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14154
14155         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14156         (expose_bin_window):
14157
14158         Nicer rubberband drawing, from GtkIconView.
14159
14160 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14161
14162         * backend/ev-document.c: (ev_document_save):
14163         * backend/ev-document.h:
14164         * data/evince-ui.xml:
14165         * pdf/xpdf/pdf-document.cc:
14166         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14167
14168         Implement "Save a copy..." menu item
14169
14170 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14171
14172         * shell/ev-view.c: (ev_view_zoom):
14173
14174         Queue a resize when zoom changes
14175
14176 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14177
14178         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14179         shadows.
14180
14181         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14182         thumbnails..
14183
14184 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14185
14186         * pdf/xpdf/pdf-document.cc
14187         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14188
14189 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14190
14191         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14192         It's slow, but I'll speed it up next!
14193
14194 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14195
14196         * shell/main.c (load_files):
14197
14198         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14199         from the command line and because it seems more appropriate.
14200
14201 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14202
14203         * data/evince-ui.xml:
14204         * shell/ev-window.c: (update_action_sensitivity),
14205         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14206
14207         s/next page/page down
14208         s/previous page/page up
14209
14210 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14211
14212         * data/evince-ui.xml:
14213
14214         Change the layout to match clarkbw design.
14215
14216         * shell/Makefile.am:
14217         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14218         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14219         (ev_navigation_action_finalize),
14220         (ev_navigation_action_set_property),
14221         (ev_navigation_action_get_property),
14222         (ev_navigation_action_class_init):
14223         * shell/ev-navigation-action.h:
14224
14225         Implement clarkbw toolbar navigation controls (incomplete)
14226
14227         * shell/ev-page-action.c: (update_label), (update_spin),
14228         (value_changed_cb), (create_tool_item), (connect_proxy),
14229         (ev_page_action_init), (ev_page_action_finalize),
14230         (ev_page_action_set_property), (ev_page_action_get_property),
14231         (ev_page_action_set_current_page),
14232         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14233         * shell/ev-page-action.h:
14234
14235         Implement a page switcher in the toolbar
14236
14237         * shell/ev-view.c: (ev_view_scroll_view):
14238         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14239         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14240         (register_custom_actions), (ev_window_init):
14241
14242         Change page on PageUp/Down.
14243
14244 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14245
14246         * pdf/xpdf/pdf-document.cc
14247         (pdf_document_thumbnails_get_thumbnail): initial stab at
14248         implementing thumbnail support for pdfs.  It only does documents
14249         with precached pdfs now.
14250
14251 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14252
14253         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14254         thumbnail code into a time-based idle as well.  Also, turn off the
14255         shadow temporarily as it's really slow.
14256
14257 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14258
14259         * backend/ev-document.c: (ev_document_class_init):
14260         * pdf/xpdf/pdf-document.cc:
14261         * shell/ev-window.c: (ev_window_open):
14262
14263         Fix document title bugs and fallback to
14264         filename when not available.
14265
14266 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14267
14268         * backend/ev-document.c: (ev_document_get_type),
14269         (ev_document_class_init), (ev_document_load),
14270         (ev_document_get_title):
14271         * backend/ev-document.h:
14272         * pdf/xpdf/pdf-document.cc:
14273         * ps/ps-document.c: (ps_document_set_property),
14274         (ps_document_get_property), (ps_document_class_init),
14275         (document_load):
14276         * ps/ps-document.h:
14277         * ps/ps.h:
14278         * shell/ev-window.c: (update_window_title), (ev_window_open),
14279         (ev_window_init):
14280
14281         Initial support for document title. Not working yet.
14282
14283 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14284
14285         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14286
14287         Grab focus on the view when clicking it
14288
14289 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14290
14291         * shell/ev-marshal.list:
14292         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14293         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14294
14295         Add key bindings to the view. Now if the focus would work
14296         right...
14297
14298 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14299
14300         * Makefile.am:
14301         * backend/Makefile.am:
14302         * data/Makefile.am:
14303         * dvi/Makefile.am:
14304         * dvi/dvilib/Makefile.am:
14305         * pdf/xpdf/Makefile.am:
14306         * po/POTFILES.in:
14307         * ps/Makefile.am:
14308
14309         Fix distcheck
14310
14311 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14312
14313         * shell/ev-view.c: (ev_view_realize):
14314
14315         Fix mouse wheel scrolling
14316
14317 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14318
14319         * ps/Makefile.am:
14320         * ps/gstypes.h:
14321         * ps/gtkgs.c:
14322         * ps/gtkgs.h:
14323         * ps/ps-document.c: (catchPipe), (ps_document_init),
14324         (ps_document_class_init), (ps_document_cleanup),
14325         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14326         (set_up_page), (close_pipe), (is_interpreter_ready),
14327         (interpreter_failed), (output), (input), (start_interpreter),
14328         (stop_interpreter), (file_length), (file_readable),
14329         (check_filecompressed), (check_pdf), (compute_xdpi),
14330         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14331         (ps_document_get_type), (ps_document_emit_error_msg),
14332         (document_load), (ps_document_next_page),
14333         (ps_document_get_current_page), (ps_document_get_page_count),
14334         (ps_document_goto_page), (ps_document_set_page_size),
14335         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14336         (ps_document_load), (ps_document_get_n_pages),
14337         (ps_document_set_page), (ps_document_get_page),
14338         (ps_document_widget_event), (ps_document_set_target),
14339         (ps_document_set_scale), (ps_document_set_page_offset),
14340         (ps_document_get_page_size), (ps_document_render),
14341         (ps_document_document_iface_init):
14342         * ps/ps-document.h:
14343         * ps/ps.c:
14344         * shell/ev-window.c: (ev_window_open):
14345
14346         Rename GtkGS to PSDocument
14347
14348 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14349
14350         * ps/gtkgs.c: (gtk_gs_class_init):
14351         * ps/gtkgs.h:
14352
14353         Some more leftover...
14354
14355 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14356
14357         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14358         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14359         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14360         * ps/gtkgs.h:
14361
14362         Remove unused code and make a lot of stuff private
14363
14364 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14365
14366         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14367         (gtk_gs_defaults_changed):
14368         * ps/gsdefaults.h:
14369         * ps/gtkgs.c:
14370         * ps/gtkgs.h:
14371         * ps/ps.h:
14372
14373         Cleanup headers dependencies
14374
14375 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14376
14377         * ps/Makefile.am:
14378         * ps/ggvutils.c:
14379         * ps/ggvutils.h:
14380         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14381         * ps/gsdefaults.h:
14382         * ps/gtkgs.c: (file_length), (file_readable),
14383         (check_filecompressed), (check_pdf), (gtk_gs_load),
14384         (gtk_gs_get_postscript):
14385
14386         Get rid of ggvutils
14387
14388 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14389
14390         * ps/ggvutils.c:
14391         * ps/ggvutils.h:
14392         * ps/gsio.h:
14393         * ps/gtkgs.c: (gtk_gs_set_zoom):
14394
14395         Cleanups
14396
14397 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14398
14399         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14400
14401         Ensure the page is rerendered when changing zoom
14402
14403 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14404
14405         * backend/ev-document.c: (ev_document_base_init),
14406         (ev_document_changed):
14407         * backend/ev-document.h:
14408
14409         Add a changed event that is emitted when the page content
14410         changes. This is necessary to deal with the fact that
14411         in ps backend rendering happen asycrounously.
14412         This makes the ps backend mostly work.
14413
14414         * pdf/xpdf/pdf-document.cc:
14415
14416         Emit changed event
14417
14418         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14419         (ps_document_set_target):
14420
14421         Emit changed event
14422
14423         * shell/ev-view.c: (document_changed_callback),
14424         (ev_view_set_document), (ev_view_set_page):
14425
14426         Redraw on the changed signal
14427
14428 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14429
14430         * configure.ac: Added pt_BR to ALL_LINGUAS.
14431
14432 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14433
14434         * backend/ev-document-bookmarks.c:
14435         (ev_document_bookmarks_get_child): *
14436         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14437         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14438         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14439         (ev_sidebar_bookmarks_destroy),
14440         (ev_sidebar_bookmarks_class_init),
14441         (ev_sidebar_bookmarks_construct), (stack_data_free),
14442         (do_one_iteration), (populate_bookmarks_idle),
14443         (ev_sidebar_bookmarks_clear_document),
14444         (ev_sidebar_bookmarks_set_document): *
14445         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14446         (ev_sidebar_add_page),
14447         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14448         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14449         it displays both the topics and the page numbers.
14450
14451 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14452
14453         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14454         toggle.
14455         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14456         visible.
14457
14458 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14459
14460         * configure.ac: Added en_CA to ALL_LINGUAS.
14461
14462 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14463
14464         * ChangeLog: replace bottom of this ChangeLog (merged history of
14465         ggv and gpdf; where all paths were wrong and most of the files are
14466         not even in this tree) with ChangeLog (from arch) of the shell
14467         code.
14468
14469 2004-12-23  Havoc Pennington  <hp@redhat.com>
14470
14471         * shell/ev-window.c: hook up potentially-questionable "find
14472         results status text" feature - something involving the sidebar or
14473         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14474         might be better in the end.
14475
14476         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14477         with corresponding signal when it should be updated
14478
14479         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14480
14481 2004-12-22  Havoc Pennington  <hp@redhat.com>
14482
14483         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14484         find stuff on other pages, sort of (only returns one result on
14485         invisible pages, to show they have results; updates full results
14486         for a page when you view it). Currently repaints the current page
14487         every time a new result is found on any page, which isn't so nice.
14488
14489 2004-12-22  Havoc Pennington  <hp@redhat.com>
14490
14491         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14492         the document doesn't support find (better ideas?)
14493         (find_bar_search_changed_cb): handle missing document or document
14494         that doesn't support find
14495
14496         * pdf/xpdf/pdf-document.cc: port to implement the new
14497         EvDocumentFindIface
14498
14499         * backend/ev-document-find.c: create a new interface for searching
14500
14501         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14502
14503 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14504
14505         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14506         libevbackend.la.
14507
14508         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14509         EvPrintJob constructor arguments.
14510
14511         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14512         for documents that can export PostScript (page by page).
14513
14514         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14515         
14516         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14517         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14518         (pdf_document_ps_exporter_iface_init:
14519         Implement EvPSExporter.
14520
14521         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14522
14523 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14524
14525         * backend/Makefile.am:
14526         * backend/ev-document-thumbnails.c:
14527         (ev_document_thumbnails_get_type),
14528         (ev_document_thumbnails_get_thumbnail):
14529         * backend/ev-document-thumbnails.h:
14530         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14531         (pixbuf_document_thumbnails_get_thumbnail),
14532         (pixbuf_document_document_thumbnails_iface_init):
14533         * shell/Makefile.am:
14534         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14535         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14536         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14537         * shell/ev-sidebar-thumbnails.h:
14538         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14539         (ev_sidebar_set_document):
14540         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14541         (create_shadow), (ev_pixbuf_add_shadow):
14542         * shell/ev-utils.h:
14543         Add thumbnail support.
14544         
14545 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14546
14547         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14548         (using_postscript_printer): Set up a print dialog for "PostScript
14549         injection" method.
14550
14551         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14552         EvPrintJob.
14553
14554         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14555
14556 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14557
14558         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14559         (ps_document_set_target), (ps_document_get_page_size),
14560         (ps_document_render):
14561         * ps/gtkgs.h:
14562
14563         Fix a few bugs
14564
14565 2004-12-22  Christian Rose  <menthos@menthos.com>
14566
14567         * configure.ac: Added "sv" to ALL_LINGUAS.
14568
14569 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14570
14571         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14572         document supports bookmarks.
14573
14574 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14575
14576         * ps/ggvutils.c: (ggv_file_readable):
14577         * ps/ggvutils.h:
14578         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14579         (gtk_gs_get_postscript):
14580
14581         Remove unused utils
14582
14583 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14584
14585         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14586         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14587         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14588         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14589         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14590         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14591         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14592         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14593         (gtk_gs_set_antialiasing), (ps_document_load),
14594         (ps_document_render):
14595         * ps/gtkgs.h:
14596
14597         Another check point for the ps backend. Now I can get it to show
14598         pages!
14599
14600 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14601
14602         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14603         document setting code.
14604
14605 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14606
14607         * shell/eggfindbar.c: (entry_activate_callback):
14608         Animate the next button when activate is pressed.
14609         
14610 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14611
14612         * shell/ev-window.c: (ev_window_cmd_edit_find),
14613         (update_fullscreen_popup), (ev_window_fullscreen),
14614         (ev_window_unfullscreen), (ev_window_state_event_cb),
14615         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14616         Fix bugs in fullscreen code.
14617         
14618 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14619
14620         * Makefile.am:
14621         * configure.ac:
14622         * pixbuf/Makefile.am:
14623         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14624         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14625         (pixbuf_document_set_page), (pixbuf_document_get_page),
14626         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14627         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14628         (pixbuf_document_render), (pixbuf_document_begin_find),
14629         (pixbuf_document_end_find), (pixbuf_document_finalize),
14630         (pixbuf_document_class_init),
14631         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14632         * pixbuf/pixbuf-document.h:
14633         * shell/Makefile.am:
14634         * shell/ev-application.c: (ev_application_open):
14635         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14636         (ev_window_open):
14637         Add pixbuf backend.
14638         
14639 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14640
14641         * Makefile.am: 
14642         * dvi/dvilib/Makefile.am:
14643         * dvi/Makefile.am:
14644         * configure.ac: Auto*ify dvi and dvi/dvilib
14645
14646         * dvi/Makefile: Remove from CVS
14647         
14648         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14649         confusion.
14650
14651         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14652         
14653         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14654         
14655 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14656
14657         * ps/Makefile.am:
14658         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14659         (gtk_gs_value_adjustment_changed), (compute_size),
14660         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14661         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14662         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14663         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14664         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14665         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14666         (ps_document_load), (ps_document_get_n_pages),
14667         (ps_document_set_page), (ps_document_get_page),
14668         (ps_document_set_target), (ps_document_set_scale),
14669         (ps_document_set_page_offset), (ps_document_get_page_size),
14670         (ps_document_render), (ps_document_begin_find),
14671         (ps_document_end_find), (ps_document_document_iface_init):
14672         * ps/gtkgs.h:
14673         * shell/Makefile.am:
14674         * shell/ev-window.c: (ev_window_open):
14675
14676         Some work to integrate gtkgs with EvDocument
14677
14678 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14679
14680         * shell/ev-window.c: (update_fullscreen_popup),
14681         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14682         (exit_fullscreen_button_clicked_cb),
14683         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14684         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14685         (ev_window_state_event_cb), (ev_window_init):
14686         Add fullscreen support from Epiphany.
14687         
14688 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14689
14690         * data/ev-stock-zoom-fit-width.png: fit-width
14691         stock icon from gpdf.
14692         
14693         * shell/ev-stock-icons.[ch]: copied from gpdf.
14694         
14695         * shell/main.c: (main): init stock icons.
14696         
14697         * shell/ev-window.c: use the fit-width icon.
14698         
14699         * data/evince-ui.xml: add zooming toolbar items.
14700
14701 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14702
14703         * shell/ev-view.c: 
14704         (ev_view_best_fit), (ev_view_fit_width): because
14705         get_page_size() returns the scaled page size, we
14706         need to calculate the scale factor relative to
14707         the previous scale factor. Should really just
14708         add get_real_page_size().
14709
14710 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14711
14712         * shell/ev-view.[ch]:
14713         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14714         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14715         add zooming.
14716         
14717         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14718         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14719         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14720         hook it up.
14721         
14722         * pdf/xpdf/pdf-document.cc:
14723         (pdf_document_begin_find),
14724         (pdf_document_end_find): make static.
14725
14726 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14727
14728         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14729
14730         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14731         names to fontconfig patterns.
14732         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14733
14734         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14735         setupBaseFontsFc.
14736
14737 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14738
14739         * Makefile.am:
14740         * configure.ac:
14741         * ps/Makefile.am:
14742         * ps/ggvutils.c:
14743         * ps/ggvutils.h:
14744         * ps/gsdefaults.c:
14745         * ps/gsdefaults.h:
14746         * ps/gsio.c:
14747         * ps/gsio.h:
14748         * ps/gtkgs.c:
14749         * ps/gtkgs.h:
14750         * ps/ps.c:
14751         * ps/ps.h:
14752
14753         Import ggv backend. Not hooked up yet.
14754
14755 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14756
14757         * shell/main.c: (load_files), (main): load files
14758         from the command line.
14759
14760 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14761
14762         * configure.ac: don't require bonobo.
14763         
14764         * cut-n-paste/recent-files/*: kill bonobo recent
14765         view.
14766
14767         * shell/ev-window.c:
14768         (ev_window_is_empty): upd.
14769         (unable_to_load), (ev_window_open): load backend
14770         based on the mime type.
14771
14772 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14773
14774         * backend/.cvsignore: ignore generated marshalers source.
14775
14776         * shell/main.c (main): this is not epiphany.
14777
14778 2004-12-22  Havoc Pennington  <hp@redhat.com>
14779
14780         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14781         (expose_bin_window): draw find highlights
14782
14783         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14784         
14785         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14786         (pdf_document_end_find): implement this interface
14787
14788         * backend/ev-document.c (ev_document_found): add this to emit
14789         signal
14790
14791 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14792
14793         * data/evince-ui.xml: Add a few more toolbar items.
14794
14795         * shell/ev-window.c: Hook up page navigation toolbar 
14796         items.
14797
14798         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14799         a page-changed signal.
14800
14801         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14802         Add ev_document_get_page().
14803
14804         * shell/ev-window.c: Sensitize/desensitize navigation
14805         actions.
14806
14807 2004-12-21  Havoc Pennington  <hp@redhat.com>
14808
14809         * backend/ev-backend-marshal.c,
14810         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14811         marshaler-generator thingy. I'm sure there's a better way to do
14812         this in the modern world.
14813
14814         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14815         end_find methods and "found" signal.
14816
14817         * configure.ac: find glib-genmarshal
14818
14819 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
14820
14821         * shell/ev-sidebar.c: Construct an actual sidebar.
14822         * shell/ev-sidebar-bookmarks.[ch]:
14823         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
14824
14825 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
14826
14827         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
14828         Redo size handling.
14829         
14830         * shell/ev-view.c: Track the size from the document.
14831
14832 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
14833
14834         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
14835         constructor assumes ownership of the string passed in.
14836         
14837         * shell/ev-window.c (ev_window_open): Destroy the error
14838         dialog once we've displayed it.
14839
14840 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
14841
14842         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
14843         a bit, it works! (sort of)
14844
14845         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
14846         Move to .cc since we need to use C++ in the implementation.
14847
14848         * shell/dummy.cc: Add a CC file to force evince
14849         to be linked as a C++ program.
14850
14851 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
14852
14853         * shell/ev-view.[ch]: Start of content-area widget.
14854
14855         * shell/ev-window.c: Create a EvView, update it
14856         as we change documents.
14857
14858         * shell/Makefile.am shell/ev-marshal.list: Add
14859         generated marshalers.
14860
14861 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
14862
14863         * Makefile.am (SUBDIRS): move shell.
14864
14865 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
14866
14867         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
14868         .a to libtool convenience libraries.
14869
14870         * shell/ev-window.c (ev_window_open): Hard code loading
14871         a PDF document.
14872         
14873         * backend/ev-document.h: Add a boolean return to load(),
14874         fix GError * to GError **.
14875
14876         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
14877         object for a PDF backend EvDocument.
14878
14879 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
14880
14881         * dvi/*: New directory with the beginning of a .dvi backend.
14882
14883 2004-12-21  Havoc Pennington  <hp@redhat.com>
14884
14885         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
14886         previous/next instead of back/forward
14887
14888 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
14889
14890         * backend/ev-document.[ch]: Fix a couple of problems so
14891         it compile.
14892
14893 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
14894
14895         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
14896         to backend/ directory, rename EvViewer to EvDocument.
14897
14898 2004-12-21  Havoc Pennington  <hp@redhat.com>
14899
14900         * shell/ev-window.c: hook up the find bar widget; now we just need
14901         a document to find things in
14902
14903         * shell/eggfindbar.c: a find bar widget
14904
14905 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
14906
14907         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
14908
14909 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
14910
14911         * pdf/**: Import of xpdf code from gpdf. 
14912
14913         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
14914
14915         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
14916         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
14917         Fix FreeType includes.
14918
14919         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
14920         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
14921         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
14922         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
14923         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
14924         Include xpdfconfig.h
14925         
14926 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
14927
14928         * shell/ev-window.c (ev_window_dispose): dispose can be called
14929         multiple times.
14930
14931 2004-12-21  Havoc Pennington  <hp@redhat.com>
14932
14933         * shell/ev-window.c (ev_window_init): set title to Document Viewer
14934         rather than Evince
14935
14936         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
14937         items; really they should be synced with the strings, etc. from
14938         current gpdf, but just getting the boring typing out of the way 
14939
14940 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14941
14942         * po/POTFILES.in:
14943         * shell/ev-application.c: (window_destroy_cb):
14944         * shell/ev-window.c:
14945         * shell/main.c: (main):
14946
14947         Actually show the window...
14948
14949 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14950
14951         * Makefile.am:
14952         * shell/Makefile.am:
14953         * shell/ev-application.c: (ev_application_class_init):
14954         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
14955
14956         Make it build again
14957
14958 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14959
14960         Import to gnome cvs.
14961         
14962         * Remove copies of gpdf and ggv trees.
14963         * Rip out all the recursive configure code.
14964         * Remove bonobo machinery.
14965         * viewer/*: GInterfaces that backends should/can implement.
14966
14967 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14968
14969         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
14970         typo
14971
14972 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14973
14974         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
14975         (ev_application_finalize, ev_application_class_init)
14976         (ev_application_init): use GType instance private data for priv.
14977
14978         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
14979         (ev_window_finalize, ev_window_class_init)
14980         (ev_window_init): ditto.
14981
14982 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14983
14984         * shell/ev-application.c (ev_application_new_window): make public
14985         (ev_application_show_initial_window): kill.
14986
14987         * shell/ev-application.h: update prototypes.
14988
14989         * shell/main.cc (main): inline ev_application_show_initial_window.
14990
14991 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14992
14993         * shell/ev-application.c (ev_application_new_window): impl.
14994         (ev_application_show_initial_window): use it.
14995         (is_window_empty, ev_application_get_empty_window): returns an
14996         existing empty window or a new one.
14997         (ev_application_open): from ev_window_cmd_file_open.
14998
14999         * shell/ev-application.h: update prototypes
15000
15001         * shell/ev-window.c (ev_window_is_empty): impl.
15002         (ev_window_open): make public.
15003         (ev_window_cmd_file_open): use ev_application_open
15004
15005         * shell/ev-window.h: update prototypes, remove unused.
15006
15007 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15008
15009         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15010         move destroy handler out of here...
15011
15012         * shell/ev-application.c, shell/ev-application.h: ...into this new
15013         class. Also handles initial window creation.
15014
15015         * shell/main.cc (main): use EvApplication to create initial
15016         window.
15017
15018 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15019
15020         * Makefile.am (SUBDIRS): add cut-n-paste
15021
15022         * cut-n-paste/Makefile.am: add
15023
15024         * configure.ac: generate Makefiles in cut-n-paste
15025
15026 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15027
15028         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15029         (ev_window_class_init): install ev_window_dispose.
15030
15031 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15032
15033         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15034         char (gchar looks stupid).
15035
15036 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15037
15038         * po/de.po: updated German translation.
15039
15040 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15041
15042         * configure.ac: add more pkg-config library checks for gnome-vfs,
15043         bonobo etc.
15044
15045         * gpdf/configure.in: temporarily disable libpaper
15046         checks. Otherwise I'd have to add the checks for the shell, too.
15047
15048 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15049
15050         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15051         and * file filters to the file choose.
15052
15053 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15054
15055         * po/de.po: Updated German translation.
15056
15057 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15058
15059         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15060
15061 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15062
15063         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15064
15065         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15066         (ev_window_init): implement those menuitems.
15067
15068 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15069
15070         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15071
15072         * shell/ev-window.c (ev_window_init): use the toolbar.
15073
15074 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15075
15076         * shell/ev-window.c (ev_window_init): use menu translations
15077
15078 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15079
15080         * configure.ac: add "de" to ALL_LINGUAS.
15081
15082         * po/de.po: add German translation.
15083
15084 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15085
15086         * Makefile.am (SUBDIRS): add po
15087
15088         * configure.ac: check intltool, glib-gettext etc, generate
15089         po/Makefile.in
15090
15091         * po, po/POTFILES.in, po/POTFILES.skip: new.
15092
15093 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15094
15095         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15096         already use (#ifdef ENABLE_NLS)
15097
15098         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15099         pointer indirection thinko.
15100
15101         * shell/main.c: include gi18n.h for bindtextdomain etc.
15102
15103 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15104
15105         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15106         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15107         tooltips for menu items in the statusbar.
15108
15109 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15110
15111         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15112         pkgdatadir drop UIDIR
15113
15114 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15115
15116         * data/evince-ui.xml: Add File->Open menu item
15117
15118         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15119         chooser), hook it up in the ui manager.
15120
15121 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15122
15123         * shell/ev-window.c: fix Help->About tooltip.
15124
15125 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15126
15127         * configure.ac: set CFLAGS for libevprivate.
15128
15129         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15130         definitions, factory etc.
15131
15132         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15133
15134         * shell/Makefile.am: link against libevprivate.a.
15135
15136         * shell/ev-window.c (entries): add stock icon to Help->About.
15137
15138         * shell/main.c (main): init stock icon code.
15139
15140 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15141
15142         * lib/recent-files: egg recent files code
15143
15144         * lib/Makefile.am: add.
15145
15146         * Makefile.am: add lib subdir.
15147
15148         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15149         set CFLAGS for recent-files.
15150
15151 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15152
15153         * configure.ac: disable -ansi and -pedantic gcc flags. They
15154         disable POSIX stuff in stdio.h, but egg-recent uses them.
15155
15156 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15157
15158         * configure.ac: add --disable-deprecated flag (defaults to on in
15159         "cvs" builds).
15160
15161         * shell/Makefile.am (INCLUDES): use it.
15162
15163 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15164
15165         * shell/main.c: add missing #include.
15166
15167         * shell/ev-window.c: fix for pedantic gcc.
15168         (ev_window_cmd_help_about): split license into paragraphs for
15169         translators and pedantic compilers.
15170
15171 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15172
15173         * configure.ac: add more warning flags if compiling with gcc from
15174         cvs (or explicitly requested with --enable-more-warnings).
15175
15176 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15177
15178         * data/evince-ui.xml: add File and File->Close menu.
15179
15180         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15181         (ev_window_destroy): quit after destroy.
15182         (ev_window_class_init): override GtkObject::destroy.
15183         (entries): install close_window callback.
15184
15185 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15186
15187         * Makefile.am (SUBDIRS): add data subdir.
15188
15189         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15190         gtk+ 2.5.0 for GtkAboutDialog.
15191
15192         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15193         main window.
15194
15195         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15196
15197         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15198         manager.
15199         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15200
15201 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15202
15203         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15204
15205 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15206
15207         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15208
15209 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15210
15211         * shell/*: Added shell directory boilerplate, build it.
15212
15213 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15214
15215         * configure.ac, Makefile.am: Added top-level configure.ac and
15216         Makefile.am