]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Fix for a minor code typo.
[evince.git] / ChangeLog
1 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
2
3         * shell/main.c (arguments_parse): Fix for a minor code typo.
4
5 2009-01-18  Christian Persch  <chpe@gnome.org>
6
7         * help/reference/Makefile.am:
8         * help/reference/evince.types: Fix the API docs build. Bug #568171.
9
10 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
11
12         * libview/Makefile.am:
13         * libview/ev-view-type-builtins.c.template:
14         * libview/ev-view-type-builtins.h.template:
15
16         Make EvJobPriority a proper GType. Fixes bug #567788.
17         
18 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
19
20         * configure.ac:
21         * cut-n-paste/*/Makefile.am:
22         * libdocument/Makefile.am:
23
24         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
25         code.
26         
27 2009-01-18  Christian Persch  <chpe@gnome.org>
28
29         * libview/ev-view.c: (ev_view_drag_data_get),
30         (ev_view_drag_motion), (ev_view_update_primary_selection),
31         (clear_link_selected):
32         * shell/ev-sidebar-attachments.c:
33         (ev_sidebar_attachments_drag_data_get),
34         (ev_sidebar_attachments_get_property),
35         (ev_sidebar_attachments_init):
36         * shell/ev-window.c: Update drag handling code to use the
37         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
38         hardcoding the targets lists. Bug #558084.
39         
40 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
41
42         * libdocument/Makefile.am:
43         * libdocument/ev-backend-marshal.c:
44         * libdocument/ev-backend-marshalers.list:
45         * libdocument/ev-document.c:
46
47         Remove unused marshalers stuff from libdocument.
48         
49 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
50
51         * po/POTFILES.in:
52
53         Update for the current source tree.
54         
55 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
56
57         * configure.ac:
58         * Makefile.am:
59         * libdocument/Makefile.am:
60         * libview/Makefile.am:
61         * libview/ev-job-scheduler.[ch]:
62         * libview/ev-jobs.[ch]:
63         * libview/ev-page-cache.[ch]:
64         * libview/ev-pixbuf-cache.[ch]:
65         * libview/ev-timeline.[ch]:
66         * libview/ev-transition-animation.[ch]:
67         * libview/ev-view-accessible.[ch]:
68         * libview/ev-view-marshal.list:
69         * libview/ev-view.[ch]:
70         * shell/Makefile.am:
71
72         Move EvView specific code to a libeviview library so that it can
73         be embbeded in other applications. Based on patches by Tomeu
74         Vizoso. Fixes bug #567751.
75         
76 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
77
78         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
79         * shell/ev-window.c: (ev_window_load_job_cb),
80         (ev_window_load_job_cb), (ev_window_open_uri),
81         (ev_window_reload_local), (ev_window_dispose):
82
83         Remove dest, mode and search_string from EvJobLoad since they are
84         not really needed by the job, but for the window.
85         
86 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
87
88         * shell/ev-view.c: (ev_view_drag_data_received),
89         (ev_view_class_init), (ev_view_init):
90         * shell/ev-window.c: (ev_window_drag_data_received),
91         (ev_window_class_init), (ev_window_init):
92
93         Make the whole EvWindow the destination of a drag and drop
94         operation.
95         
96 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
97
98         * shell/ev-window.c: (window_open_file_copy_progress_cb):
99
100         Add missing brakets around the percentage in progress
101         messages. See bug #567910.
102         
103 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
104
105         * shell/ev-application.c: (ev_application_open_window),
106         (ev_application_open_uri_at_dest):
107
108         Do no use gdk_x11_* when not available. Based on patch by Hib
109         Eris, see bug #339172.
110         
111 2009-01-16  Hib Eris  <hib@hiberis.nl>
112
113         * configure.ac:
114         * properties/ev-properties-view.c:
115         (ev_properties_view_format_date):
116
117         Check for localtime_r. See bug #339172.
118         
119 2009-01-16  Hib Eris  <hib@hiberis.nl>
120
121         * shell/main.c:
122
123         Include gdkx only for dbus support. See bug #339172.
124         
125 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
126
127         * shell/ev-view.c: (ev_view_set_zoom_for_size):
128
129         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
130         #567785.
131         
132 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
133
134         * shell/ev-window.c: (reload_remote_copy_progress_cb),
135         (window_save_file_copy_progress_cb):
136
137         Use brakets around the percentage in progress messages. See bug
138         #567910.
139         
140 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
141
142         * shell/ev-window.c: (reload_remote_copy_ready_cb):
143
144         Fix typo in error message. See bug #567910.
145         
146 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
147
148         * shell/ev-window.c: (ev_window_cmd_file_close_window):
149
150         Fix mnemonic conflict. Fixes bug #567937.
151         
152 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
153
154         * NEWS:
155         * configure.ac:
156
157         Update for release 2.25.4
158         
159 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
160
161         * configure.ac:
162         
163         GLib version requirement bumped to 2.18 due to g_set_error_literal.
164         Thanks to Christian Spurk.
165
166 2008-12-31  Hib Eris  <hib@hiberis.nl>
167         
168         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
169
170         Fix mime type handling.
171         
172 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
173
174         * po/POTFILES.in:
175
176         Add ev-print-operation.c.
177         
178 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
179
180         * shell/ev-window.c: (ev_window_clear_progress_idle),
181         (reset_progress_idle), (ev_window_show_progress_message),
182         (ev_window_reset_progress_cancellable),
183         (ev_window_progress_response_cb), (show_loading_progress),
184         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
185         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
186         (show_reloading_progress), (reload_remote_copy_ready_cb),
187         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
188         (show_saving_progress), (window_save_file_copy_ready_cb),
189         (window_save_file_copy_progress_cb), (ev_window_save_remote),
190         (ev_window_dispose):
191
192         Show progress information when loading/saving remote files. Fixes
193         bug #370958.
194         
195 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
196
197         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
198
199         Show better warning message when temp file cannot be deleted.
200         
201 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
202
203         * shell/ev-window.c: (image_save_dialog_response_cb):
204
205         Fix saving images to remote locations.
206         
207 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
208
209         * shell/ev-application.[ch]: (ev_application_shutdown),
210         (ev_application_get_print_settings_file),
211         (ev_application_save_print_settings),
212         (ev_application_get_print_settings),
213         (ev_application_set_print_settings),
214         (ev_application_get_page_setup), (ev_application_set_page_setup):
215         * shell/ev-window.c: (ev_window_save_print_page_setup),
216         (ev_window_load_print_page_setup_from_metadata),
217         (ev_window_print_page_setup_done_cb),
218         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
219         (ev_window_cmd_preview_print):
220
221         Remember page setup options too. Paper size is globally remembered
222         while page margins are stored per document in metadata file. Fixes
223         bugs #525185 and #349102.
224         
225 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
226
227         * shell/ev-print-operation.c:
228         (ev_print_operation_export_print_dialog_response_cb):
229
230         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
231         
232 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
233
234         * shell/ev-print-operation.c: (export_cancel),
235         (export_job_cancelled), (ev_print_operation_export_begin),
236         (ev_print_operation_export_cancel):
237         * shell/ev-window.c: (ev_window_print_cancel),
238         (ev_window_print_update_pending_jobs_message),
239         (ev_window_print_operation_done),
240         (ev_window_print_operation_status_changed),
241         (print_jobs_confirmation_dialog_response),
242         (ev_window_cmd_file_close_window):
243
244         Show a confirmation dialog when there are pending print jobs while
245         closing the main window. Fixes bug #480964.
246         
247 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
248
249         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
250         (ev_print_operation_get_job_name),
251         (ev_print_operation_get_status),
252         (ev_print_operation_get_progress),
253         (ev_print_operation_update_status),
254         (ev_print_operation_export_get_job_name), (clamp_ranges),
255         (get_first_and_last_page), (ev_print_operation_export_run_next),
256         (print_job_finished), (export_print_done), (export_job_cancelled),
257         (update_progress), (export_print_page),
258         (ev_print_operation_export_begin),
259         (ev_print_operation_export_print_dialog_response_cb),
260         (ev_print_operation_export_run),
261         (ev_print_operation_export_cancel),
262         (ev_print_operation_export_class_init):
263         * shell/ev-window.c:
264         (ev_window_print_update_pending_jobs_message),
265         (ev_window_print_operation_done),
266         (ev_window_print_progress_response_cb),
267         (ev_window_print_operation_status_changed),
268         (ev_window_print_operation_begin_print), (ev_window_print_range),
269         (ev_window_dispose):
270
271         Show progress information when printing. Fixes bug #482770.
272         
273 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
274
275         * shell/Makefile.am:
276         * shell/ev-progress-message-area.[ch]:
277         * shell/ev-message-area.[ch]: (ev_message_area_init),
278         (ev_message_area_set_image_from_stock):
279
280         Add EvProgressMessageArea derived from EvMessageArea to show
281         progress information in the message area. 
282         
283 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
284
285         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
286
287         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
288         close button. Add a function to get the contents of the message
289         area.
290         
291 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
292
293         * shell/Makefile.am:
294         * shell/ev-print-operation.[ch]:
295         * shell/ev-jobs.[ch]: (ev_job_export_init),
296         (ev_job_export_dispose), (ev_job_export_run),
297         (ev_job_export_class_init), (ev_job_export_new),
298         (ev_job_export_set_page):
299         * shell/ev-window.c: (ev_window_print_operation_done),
300         (ev_window_print_range), (ev_window_dispose):
301
302         First step of the printing system rework. EvJobPrint has been
303         replaced by EvJobExport so that every page is scheduled to be
304         exported in a thread instead of scheduling the whole printing
305         process. This way the gui is responsive during printing.
306         
307 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
308
309         * shell/ev-window.c: (setup_size_from_metadata),
310         (ev_window_load_print_settings_from_metadata):
311
312         Fix memory leaks.
313         
314 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
315
316         * libdocument/ev-document.c: (ev_document_get_type):
317
318         Add GObject type as prerequisite to EvDocument interface so that
319         document instances can be used as GObjects.
320         
321 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
322
323         * shell/ev-view.c: (jump_to_find_result):
324
325         Only jump the the location of the find result for the first match
326         when searching. It drastically improves the performance when
327         searching. Bug catched and fixed by Michael Hunold. Fixes bug
328         #564774.
329         
330 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
331
332         * properties/ev-properties-main.c: (ev_properties_get_pages):
333         * properties/ev-properties-view.[ch]:
334         (ev_properties_view_dispose), (ev_properties_view_class_init),
335         (ev_properties_view_set_info), (ev_properties_view_new):
336         * shell/ev-properties-dialog.[ch]:
337         (ev_properties_dialog_set_document):
338         * shell/ev-window.c: (ev_window_setup_document),
339         (ev_window_cmd_file_properties):
340
341         Add document URI to properties page. Fixes bug #555376.
342         
343 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
344
345         * configure.ac:
346         * data/Makefile.am:
347         * data/evince-password.glade: Removed
348         * data/evince-properties.glade: Removed
349         * properties/ev-properties-view.c:
350         (ev_properties_view_class_init), (set_property),
351         (ev_properties_view_set_info), (ev_properties_view_init):
352         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
353         (font_cell_data_func), (ev_properties_fonts_init):
354
355         Remove Glade dependency.
356         
357 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
358
359         * backend/comics/comics-document.c: (comics_document_load):
360
361         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
362         
363 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
364
365         * NEWS:
366         * configure.ac:
367
368         Update for release 2.25.2
369         
370 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
371
372         * configure.ac:
373         * shell/Makefile.am:
374         * shell/ev-keyring.[ch]:
375         * shell/ev-password.[ch]: Removed
376         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
377         (ev_password_view_class_init), (ev_password_view_clicked_cb),
378         (ev_password_view_init), (ev_password_view_set_uri),
379         (ev_password_dialog_got_response),
380         (ev_password_dialog_remember_button_toggled),
381         (ev_password_dialog_entry_changed_cb),
382         (ev_password_dialog_entry_activated_cb),
383         (ev_password_view_ask_password), (ev_password_view_get_password),
384         (ev_password_view_get_password_save_flags),
385         (ev_password_view_new):
386         * shell/ev-window.c: (ev_window_password_view_unlock),
387         (ev_window_load_job_cb), (ev_window_close_dialogs),
388         (ev_window_init):
389
390         Rework the password view. When the password is in the keyring it's
391         used automatically without showing the password dialog and it's  
392         only stored in the keyring when we are sure it's correct. The
393         password dialog has been reworked too, in order to make it
394         more hig compliant and consistent with the GTK+ dialog used in
395         gtkmountoperation. Fixes bug #562496. 
396         
397 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
398
399         * backend/comics/comics-document.c: (comics_document_load):
400
401         Do not trust file extensions when getting the command needed to
402         uncompress comic documents. Fixes bug #562143.
403         
404 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
405
406         * libdocument/ev-document-factory.c: (get_document_from_uri),
407         (ev_document_factory_get_document):
408         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
409         (get_mime_type_from_data), (ev_file_get_mime_type):
410
411         Move mime-type functions from document-facrory to file-helpers so
412         that it can be reused.
413         
414 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
415
416         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
417         (window_open_file_copy_ready_cb), (ev_window_reload_local),
418         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
419         (ev_window_reload_remote), (ev_window_reload_document):
420
421         Add support for reloading remote documents. Fixes bug #555399.
422         
423 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
424
425         * shell/ev-view.c: (ev_view_find_previous):
426
427         Make sure find_result is never < 0 which causes a crash while
428         searching. Fixes bug #558377.
429         
430 2008-11-19  Marek Kašík <mkasik@redhat.com>
431
432         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
433         (ev_pixbuf_cache_get_selection_surface):
434         
435         Fixes crash on fast scrolling with simultaneous text selection.
436
437 2008-11-19  Marek Kašík <mkasik@redhat.com>
438
439         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
440         * shell/ev-window.c (launch_external_uri):
441         
442         Fixes assertion fail on selecting text. See bug #561393.
443
444 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
445
446         * shell/Makefile.am:
447         * shell/ev-jobs.[ch]: (ev_job_layers_init),
448         (ev_job_layers_dispose), (ev_job_layers_run),
449         (ev_job_layers_class_init), (ev_job_layers_new):
450         * shell/ev-sidebar-layers.[ch]:
451         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
452         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
453         (ev_view_reload_page), (ev_view_reload):
454         * shell/ev-window.c: (setup_sidebar_from_metadata),
455         (ev_window_sidebar_current_page_changed_cb),
456         (sidebar_layers_visibility_changed), (ev_window_init):
457
458         Add layers support.
459         
460 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
461
462         * data/icons/22x22/actions/Makefile.am:
463         * data/icons/22x22/actions/eye.png:
464         * shell/ev-stock-icons.[ch]:
465         
466         Add eye icon from gimp to hide/show layers.
467         
468 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
469
470         * configure.ac:
471         * cut-n-paste/Makefile.am:
472         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
473         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
474         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
475
476         Add GimpCellRendererToggle from gimp slightly modified to fit our
477         needs. 
478         
479 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
480
481         * configure.ac:
482         * backend/pdf/ev-poppler.cc:
483
484         Implement layers interface in PDF backend.
485         
486 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
487
488         * libdocument/Makefile.am:
489         * libdocument/ev-document-layers.[ch]:
490         * libdocument/ev-layer.[ch]:
491
492         Add optional content (layers) interface.
493         
494 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
495
496         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
497         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
498
499         Removes unused code.
500
501 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
502
503         * NEWS:
504         * configure.ac:
505
506         Update for 2.25.1 release
507
508 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
509
510         * shell/ev-window.c:
511
512         Fix build with GTK+ < 2.14
513
514 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
515
516         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
517         
518         Makes menu label translatable. Fixes bug #559129.
519
520 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
521
522         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
523         (t1_transform_font):
524         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
525         
526         More renames of warning to mdvi_warning in follow up to the
527         fix of the bug #553369. Fix for the bug #559257 by
528         Tuxce <tuxce.net@gmail.com>.
529         
530 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
531
532         * shell/ev-application.c: (ev_application_init_session):
533         * shell/main.c: (main):
534
535         Move the egg_set_desktop_file() call to main and remove
536         gtk_window_set_default_icon_name() since it's already called by
537         egg_set_desktop_file()
538         
539 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
540
541         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
542
543         Initialize GError to NULL.
544         
545 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
546
547         * shell/ev-window.c: (window_save_file_copy_ready_cb),
548         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
549         (ev_window_preview_print_finished), (launch_action):
550
551         Do not use popup dialogs to show error messages anymore, use the
552         message area instead.
553         
554 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
555
556         * shell/ev-window.c: (ev_window_error_message),
557         (ev_window_warning_message), (ev_window_set_document),
558         (ev_window_load_job_cb), (ev_window_load_remote_failed),
559         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
560         (ev_window_cmd_help_contents), (launch_external_uri),
561         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
562         (ev_attachment_popup_cmd_open_attachment),
563         (attachment_save_dialog_response_cb):
564
565         Use a message format (with printf()-style) in
566         ev_window_error_message and ev_window_warning_message.
567
568 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
569
570         * shell/ev-window.c: (ev_window_error_message),
571         (ev_window_warning_message), (ev_window_set_document),
572         (ev_window_load_job_cb), (ev_window_load_remote_failed),
573         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
574         (ev_window_cmd_help_contents), (launch_external_uri),
575         (image_save_dialog_response_cb),
576         (ev_attachment_popup_cmd_open_attachment),
577         (attachment_save_dialog_response_cb):
578
579         Change ev_window_error_message and ev_window_warning_message to
580         receive a EvWindow instead of a GtkWindow. It's more consistent
581         and avoids unneeded casts.
582         
583 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
584
585         * shell/ev-window.c: (ev_window_cmd_help_contents):
586
587         Use gtk_show_uri() when availale to display help contents.
588         
589 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
590
591         * configure.ac:
592         * backend/pdf/ev-poppler.cc:
593         * properties/ev-properties-view.c:
594         * shell/Makefile.am:
595         * shell/ev-tooltip.[ch]: Removed
596         * shell/ev-view-private.h
597         * shell/eggfindbar.c:
598         * shell/ev-application.c:
599         * shell/ev-open-recent-action.c:
600         * shell/ev-sidebar-thumbnails.c:
601         * shell/ev-view.c:
602         * shell/ev-window.c:
603
604         Bump GTK+ requirement to 2.12.
605         
606 2008-10-27 Christian Persch <chpe@gnome.org>
607
608         * backend/djvu/djvu-document.c
609         * backend/dvi/cairo-device.c
610         * cut-n-paste/evmountoperation/ev-mount-operation.h
611         * cut-n-paste/gedit-message-area/gedit-message-area.h
612         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
613         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
614         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
615         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
616         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
617         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
618         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
619         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
620         * cut-n-paste/zoom-control/ephy-zoom-action.c
621         * cut-n-paste/zoom-control/ephy-zoom-action.h
622         * cut-n-paste/zoom-control/ephy-zoom-control.c
623         * cut-n-paste/zoom-control/ephy-zoom-control.h
624         * libdocument/ev-async-renderer.h
625         * libdocument/ev-document-factory.c
626         * libdocument/ev-document-misc.h
627         * libdocument/ev-image.h
628         * libdocument/ev-selection.h
629         * shell/ev-properties-fonts.h
630         * shell/ev-stock-icons.h
631         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
632         directly. Bug #558064.
633
634 2008-10-27 Christian Persch <chpe@gnome.org>
635
636         * cut-and-paste/smclient/*: Update from libegg.
637
638 2008-10-27 Christian Persch <chpe@gnome.org>
639
640         * backend/djvu/djvu-document.c
641         * backend/ps/ev-spectre.c
642         * shell/ev-jobs.c: Use printf safely. Bug #558066.
643
644 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
645
646         * shell/ev-view.c (ev_view_change_page),
647         (ev_view_transition_animation_finish),
648         (ev_view_transition_animation_cancel), (page_changed_cb),
649         (ev_view_set_presentation), (ev_view_next_page),
650         (ev_view_previous_page):
651         
652         Cancel the animation without scheduling transition start
653         and proceed to the next page to fix bug #516749.
654
655 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
656
657         * NEWS:
658         * configure.ac:
659
660         Update for release 2.24.1
661         
662 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
663
664         * shell/ev-window.c: (ev_window_cmd_view_presentation):
665
666         Disable toggle function of F5 when in presentation mode. Patch by
667         Dave Neary. Fixes bug #556162.
668         
669 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
670
671         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
672         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
673         (ev_sidebar_thumbnails_fill_model),
674         (ev_sidebar_thumbnails_refresh),
675         (ev_sidebar_thumbnails_set_document):
676
677         Instead of using only one loading icon for thumbnails based on the
678         size of the first page, create an icon for every different page
679         size. Fixes bug #556264.
680         
681 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
682
683         * shell/ev-page-cache.c: (ev_page_cache_finalize):
684
685         Fix memory leak.
686         
687 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
688
689         * shell/ev-window-title.c (ev_window_title_sanitize_title):
690
691         Removes bad prefixes from window title. Patch by 
692         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
693         
694 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
695
696         * shell/ev-window.c: (launch_external_uri):
697
698         Do not consider mailto links as http uris. Fixes bug #555801.
699         
700 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
701
702         * shell/ev-view.c: (merge_selection_region), (clear_selection):
703
704         Fix memory leak. Fixes bug #555134.
705         
706 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
707
708         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
709
710         Emit the job finished signal when the job is handled before the
711         page_ready callback.
712         
713 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
714
715         * shell/ev-window.c: (launch_action):
716
717         Use GdkAppLaunchContext when available to launch external
718         applications.
719         
720 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
721
722         * shell/ev-window.c: (launch_action):
723
724         Fix launching external applications for launch actions which seems
725         to be broken since the gio port. Fixes bug #554500.
726         
727 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
728
729         * backend/dvi/Makefile.am:
730         * backend/dvi/cairo-device.c:
731         * backend/dvi/dvi-document.c:
732         * backend/dvi/mdvi-lib/Makefile.am:
733
734         Fix several compile warnings in the dvi backend.
735         
736 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
737
738         * backend/dvi/mdvi-lib/common.h:
739         * backend/dvi/mdvi-lib/dviread.c:
740         * backend/dvi/mdvi-lib/font.c:
741         * backend/dvi/mdvi-lib/fontmap.c:
742         * backend/dvi/mdvi-lib/fontsrch.c:
743         * backend/dvi/mdvi-lib/gf.c:
744         * backend/dvi/mdvi-lib/pagesel.c:
745         * backend/dvi/mdvi-lib/pk.c:
746         * backend/dvi/mdvi-lib/sp-epsf.c:
747         * backend/dvi/mdvi-lib/special.c:
748         * backend/dvi/mdvi-lib/tfm.c:
749         * backend/dvi/mdvi-lib/tfmfile.c:
750         * backend/dvi/mdvi-lib/util.c:
751         * backend/dvi/mdvi-lib/vf.c:
752
753         Rename error as mdvi_error to avoid symbol conflicts with the libc
754         error. Rename also message, crash, fatal and warning for
755         consistency. Fixes bug #553369.
756         
757 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
758
759         * backend/dvi/dvi-document.c: (dvi_document_load):
760
761         Fix memory leak.
762         
763 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
764
765         * backend/dvi/dvi-document.c:
766
767         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
768         G_IMPLEMENT_INTERFACE.
769         
770 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
771
772         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
773
774         Make sure copy_job_page_and_selection_to_job_info is always called
775         before copy_job_to_job_info. Fixes bug #552382.
776         
777 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
778
779         * NEWS:
780         * configure.ac:
781
782         Update for release 2.24.0
783         
784 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
785
786         * shell/ev-window.c: (launch_external_uri):
787
788         Use GdkAppLaunchContext when available to launch external uris.
789         
790 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
791
792         * shell/ev-window.c: (launch_external_uri):
793
794         Use the message area to show errors when lauching external uris
795         instead of a popup window.
796         
797 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
798
799         * shell/ev-window.c: (launch_external_uri):
800
801         Assume invalid uris are http uris. Fixes bug #552071.
802         
803 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
804
805         * NEWS:
806         * configure.ac:
807
808         Update for release 2.23.92.
809         
810 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
811
812         * shell/eggfindbar.c: (egg_find_bar_class_init):
813
814         Allow page scrolling with PageUp/PageDown keys when find bar is
815         active. Fixes bug #529833.
816         
817 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
818
819         * shell/ev-view-private.h:
820         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
821         (ev_view_scroll), (ev_view_class_init):
822         * shell/ev-view-accessible.c:
823         (ev_view_accessible_action_do_action):
824         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
825         (ev_window_cmd_scroll_backward):
826
827         Use GtkScrollType instead of EvScrollType.
828         
829 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
830
831         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
832         
833         Patch for case unsensitive page label match by Michael Lee.
834         See bug #550136.
835         
836         * shell/ev-page-action.c (create_tool_item):    
837         * test/Makefile.am:
838         * test/test1.py:
839         * test/test4.py:
840         * test/test5.py:
841         
842         Added test for the above and updated other tests.
843
844 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
845
846         * shell/ev-window.c: (image_save_dialog_response_cb):
847
848         Do not append the file extension twice when saving an image.
849         
850 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
851
852         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
853
854         Remove an invalid ifdef.
855         
856 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
857
858         * shell/ev-view.c: (ev_view_motion_notify_event):
859
860         Make sure the cursor is correctly restored after showing the right
861         click menu.
862         
863 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
864
865         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
866         (ev_attachment_open):
867         * shell/ev-sidebar-attachments.c:
868         (ev_sidebar_attachments_button_press):
869         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
870
871         Use GdkAppLaunchContext when available to open attachments.
872         
873 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
874
875         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
876
877         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
878         by Eric Piel.
879         
880 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
881
882         * shell/ev-application.c: (ev_application_get_media_keys):
883         * shell/ev-media-player-keys.[ch]:
884         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
885         (ev_media_player_keys_grab_keys),
886         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
887         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
888         * shell/ev-window.[ch]: (ev_window_dispose),
889         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
890         (ev_window_init):
891
892         Clean up the media player keys stuff.
893         
894 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
895
896         * NEWS:
897         * configure.ac:
898
899         Update for release 2.23.91.
900         
901 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
902
903         * cut-n-paste/smclient/eggsmclient-xsmp.c:
904         (sm_client_xsmp_set_initial_properties):
905
906         Fix memory leak.
907         
908 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
909
910         * shell/ev-application.c: (ev_application_open_window),
911         (ev_application_open_uri_at_dest):
912
913         Make sure evince starts up in the right workspace when resuming a
914         previous session.
915         
916 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
917
918         * shell/ev-application.[ch]: (ev_application_open_window),
919         (ev_application_add_icon_path_for_screen),
920         (ev_application_open_uri_at_dest):
921
922         Fix window manager warnings shown in ~/.xsession-errors
923         
924 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
925
926         * configure.ac:
927         * cut-n-paste/Makefile.am:
928         * cut-n-paste/smclient/Makefile.am:
929         * cut-n-paste/smclient/eggdesktopfile.[ch]:
930         * cut-n-paste/smclient/eggsmclient-private.h:
931         * cut-n-paste/smclient/eggsmclient-xsmp.c:
932         * cut-n-paste/smclient/eggsmclient.[ch]:
933
934         EggSMClient copied from libegg
935
936         * libdocument/ev-file-helpers.c: (ev_dot_dir):
937         * shell/Makefile.am:
938         * shell/ev-application.[ch]: (ev_application_load_session),
939         (smclient_save_state_cb), (smclient_quit_cb),
940         (ev_application_init_session), (ev_application_shutdown),
941         (ev_application_init):
942         * shell/main.c: (main):
943
944         Use EggSMClient instead of gnome-client and remove libgnome and
945         libgnomeui dependencies.
946         
947 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
948
949         * shell/main.c: (main):
950
951         Remove gnome_authentication_manager_init.
952         
953 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
954
955         * shell/ev-view.c: (ev_view_goto_window_create):
956
957         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
958         since it's now deprecated.
959         
960 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
961
962         * backend/djvu/Makefile.am:
963         * backend/djvu/djvu-document-private.h:
964         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
965         (djvu_document_find_iface_init):
966         * backend/djvu/djvu-text-page.[ch]:
967         * backend/djvu/djvu-text.[ch]: Removed
968         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
969         (pdf_document_find_iface_init):
970         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
971         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
972         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
973         (ev_job_find_get_n_results), (ev_job_find_get_progress),
974         (ev_job_find_has_results), (ev_job_find_get_results):
975         * shell/ev-view-private.h:
976         * shell/ev-view.[ch]: (ev_view_expose_event),
977         (highlight_find_results), (ev_view_finalize),
978         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
979         (ev_view_set_document), (ev_view_find_get_n_results),
980         (ev_view_find_get_result), (jump_to_find_result),
981         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
982         (ev_view_find_previous), (ev_view_find_search_changed),
983         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
984         * shell/ev-window.c: (ev_window_update_actions),
985         (page_changed_cb), (ev_window_setup_document),
986         (ev_window_update_find_status_message),
987         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
988         (ev_window_clear_find_job), (find_bar_close_cb),
989         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
990         (ev_window_dispose), (ev_window_init):
991
992         Rework find interface. The find logic has been moved from backends
993         to the shell avoiding a lot of duplicated code in the backends and
994         making easier to implement the find interface in the backends.
995         
996 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
997
998         * backend/pdf/ev-poppler.cc:
999         (pdf_document_thumbnails_get_dimensions):
1000
1001         Make sure thumbnail size returned by the PDF is actually
1002         valid. Fixes bug #548462.
1003         
1004 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1005
1006         * shell/ev-window.c: (ev_window_setup_document),
1007         (ev_window_set_document), (ev_window_dispose):
1008
1009         Remove the idle function for setting the document up when the
1010         window is destroyed. Fixes bug #549163.
1011         
1012 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1013
1014         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1015         (ev_job_attachments_dispose), (ev_job_attachments_run),
1016         (ev_job_attachments_class_init), (ev_job_attachments_new):
1017         * shell/ev-sidebar-attachments.c:
1018         (ev_sidebar_attachments_set_document):
1019
1020         Add a new job to get the attachments in a thread with the document
1021         lock held. Fixes bug #548653.
1022         
1023 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1024
1025         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1026         (tiff_document_document_iface_init):
1027
1028         Implement document_get_page_label in tiff backend.
1029         
1030 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1031
1032         * backend/tiff/tiff-document.c: (tiff_document_render):
1033
1034         Handle document orientation in tiff backend. Fixes bug #548444.
1035         
1036 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1037
1038         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1039
1040         Do not crash when adjustment page size is 0. Fixes bug #547440.
1041         
1042 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1043
1044         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1045
1046         Sync with current GTK+.
1047         
1048 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1049
1050         * configure.ac:
1051         
1052         Update for release 2.23.6.
1053
1054 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1055
1056         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1057         (ev_job_load_set_password):
1058         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1059         * shell/ev-window.c: (password_dialog_response),
1060         (ev_window_load_job_cb):
1061
1062         Fix loading encrypted documents since I broke it with the jobs
1063         rework.
1064         
1065 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1066
1067         * NEWS:
1068
1069         Update NEWS for 2.23.6 release.
1070         
1071 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1072
1073         * backend/impress/impress-document.c:
1074         * backend/impress/render.h:
1075         * libdocument/ev-document-factory.c:
1076         * libdocument/ev-document-factory.h:
1077         * libdocument/ev-document-links.h:
1078         * libdocument/ev-document-misc.c:
1079         * libdocument/ev-document-misc.h:
1080         * properties/ev-properties-main.c:
1081         * properties/ev-properties-view.c:
1082         * properties/ev-properties-view.h:
1083         * shell/eggfindbar.c:
1084         * shell/eggfindbar.h:
1085         * shell/ev-application.c:
1086         * shell/ev-application.h:
1087         * shell/ev-jobs.h:
1088         * shell/ev-message-area.h:
1089         * shell/ev-navigation-action.c:
1090         * shell/ev-navigation-action.h:
1091         * shell/ev-open-recent-action.c:
1092         * shell/ev-open-recent-action.h:
1093         * shell/ev-page-action-widget.c:
1094         * shell/ev-page-action.c:
1095         * shell/ev-page-action.h:
1096         * shell/ev-page-cache.h:
1097         * shell/ev-password-view.h:
1098         * shell/ev-password.h:
1099         * shell/ev-pixbuf-cache.h:
1100         * shell/ev-properties-fonts.c:
1101         * shell/ev-sidebar-attachments.c:
1102         * shell/ev-sidebar-links.c:
1103         * shell/ev-sidebar-links.h:
1104         * shell/ev-sidebar-thumbnails.c:
1105         * shell/ev-sidebar-thumbnails.h:
1106         * shell/ev-sidebar.c:
1107         * shell/ev-sidebar.h:
1108         * shell/ev-stock-icons.c:
1109         * shell/ev-tooltip.h:
1110         * shell/ev-view.c:
1111         * shell/ev-view.h:
1112         * shell/ev-window.c:
1113         * shell/ev-window.h:
1114         * shell/main.c:
1115
1116         More #include cleanups. Again: reordering, single gtk.h
1117         includes and other stuff.
1118
1119 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1120
1121         * shell/eggfindbar.c:
1122         * shell/ev-application.c:
1123         * shell/ev-message-area.c:
1124         * shell/ev-navigation-action.c:
1125         * shell/ev-open-recent-action.c:
1126         * shell/ev-page-action-widget.c:
1127         * shell/ev-page-action.c:
1128         * shell/ev-password-view.c:
1129         * shell/ev-properties-dialog.c:
1130         * shell/ev-properties-fonts.c:
1131         * shell/ev-sidebar-attachments.c:
1132         * shell/ev-sidebar-page.c:
1133         * shell/ev-sidebar-thumbnails.c:
1134         * shell/ev-stock-icons.c:
1135         * shell/ev-tooltip.c:
1136         * shell/ev-view.c:
1137         * shell/ev-window.c:
1138         * shell/main.c:
1139
1140         Cleanup many #include statements: reorder so that a
1141         generic-to-specific order is used, use single gtk.h
1142         includes, and some other cleanups.
1143
1144 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1145
1146         * shell/ev-jobs.h:
1147
1148         Add gio header.
1149         
1150 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1151
1152         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1153         (ev_document_fc_mutex_trylock):
1154         * shell/Makefile.am:
1155         * shell/ev-job-queue.[ch]:
1156         * shell/ev-job-scheduler.[ch]:
1157         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1158         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1159         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1160         (ev_job_failed_from_error), (ev_job_succeeded),
1161         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1162         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1163         (ev_job_links_class_init), (ev_job_render_init),
1164         (notify_page_ready), (ev_job_render_page_ready),
1165         (ev_job_render_run), (ev_job_render_class_init),
1166         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1167         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1168         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1169         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1170         (ev_job_save_dispose), (ev_job_save_run),
1171         (ev_job_save_class_init), (ev_job_print_init),
1172         (ev_job_print_dispose), (ev_job_print_run),
1173         (ev_job_print_class_init):
1174         * shell/ev-page-cache.c:
1175         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1176         (check_job_size_and_unref), (move_one_job),
1177         (copy_job_to_job_info), (add_job),
1178         (ev_pixbuf_cache_add_jobs_if_needed):
1179         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1180         (job_fonts_finished_cb), (job_fonts_updated_cb),
1181         (ev_properties_fonts_set_document):
1182         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1183         (ev_sidebar_links_set_document):
1184         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1185         (ev_sidebar_thumbnails_set_document),
1186         (ev_sidebar_thumbnails_clear_job):
1187         * shell/ev-view-private.h:
1188         * shell/ev-view.c:
1189         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1190         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1191         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1192         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1193         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1194         (ev_window_reload_document), (ev_window_clear_save_job),
1195         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1196         (ev_window_clear_print_job), (ev_window_print_job_cb),
1197         (ev_window_print_dialog_response_cb):
1198         * shell/main.c: (main):
1199
1200         Rework the jobs system in order to make it simpler and more
1201         extensible. It allows to run jobs in the main loop instead of
1202         using a thread when it's appropriate like the fonts job. Now it's
1203         also possible to cancel jobs that are currently running. 
1204         
1205 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1206
1207         * libdocument/ev-debug.c: (profile_init):
1208
1209         Create the hash table also when profiling service is enabled for
1210         all sections.
1211         
1212 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1213
1214         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1215         (ev_profiler_stop):
1216         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1217         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1218         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1219         (ev_job_print_run):
1220         * shell/main.c: (main):
1221
1222         Add a profile mode available when debug is enabled. Add profilers
1223         in ev-jobs.
1224         
1225 2008-07-23  Götz Waschk <waschk@mandriva.org>
1226
1227         * configure.ac: Correctly build desktop file. Fixes
1228         bug #544237.
1229
1230 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1231
1232         * configure.ac:
1233         
1234         Update for release 2.23.5.
1235
1236 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1237
1238         * NEWS:
1239
1240         Update NEWS for 2.23.5 release.
1241         
1242 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1243
1244         * shell/ev-window.c: (ev_window_state_event),
1245         (ev_window_class_init):
1246
1247         Intercept window manager's fullscreen request in order to run/stop
1248         fullscreen mode. Fixes bug #493541.
1249         
1250 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1251
1252         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1253
1254         Restart the job search when the find bar is opened for the second
1255         time. Fixes bug #531956.
1256         
1257 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1258
1259         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1260         (get_document_from_uri):
1261
1262         Make sure we always return a valid error struct when
1263         get_document_from_uri fails. Fixes nautilus crash, see bug
1264         #542548.
1265         
1266 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1267
1268         * libdocument/ev-transition-effect.c
1269         (ev_transition_effect_type_get_type),
1270         (ev_transition_effect_alignment_get_type),
1271         (ev_transition_effect_direction_get_type):
1272         
1273         Fixes bug #542924. Makes enums static to fix Solaris build.
1274
1275 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1276
1277         * shell/ev-view.c: (ev_view_key_press_event):
1278
1279         Add '.' keybinding for blanking the screen in presentation
1280         mode. Fixes bug #542001.
1281         
1282 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1283
1284         * libdocument/ev-document-misc.c:
1285         (ev_document_misc_pixbuf_from_surface):
1286
1287         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1288         #540950.
1289         
1290 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1291
1292         * backend/comics/comics-document.c (comics_document_load):
1293         * backend/comics/comicsdocument.evince-backend.in:
1294         * configure.ac:
1295         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1296         
1297         Added support for 7-zip based cb7 comic book. Patch by
1298         Kartik Rustagi. Fixes bug #532312.
1299
1300 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1301
1302         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1303         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1304         Fixes bug #539972.
1305
1306 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1307
1308         * shell/Makefile.am:
1309         * shell/ev-application.c (ev_application_init),
1310         (ev_application_get_media_keys):
1311         * shell/ev-application.h:
1312         * shell/ev-marshal.list:
1313         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1314         (proxy_destroy), (on_media_player_key_pressed),
1315         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1316         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1317         * shell/ev-media-player-keys.h:
1318         * shell/ev-window.c (ev_window_go_previous_page),
1319         (ev_window_go_next_page), (ev_window_go_first_page),
1320         (ev_window_go_last_page), (ev_window_start_presentation),
1321         (ev_window_dispose), (view_actions_focus_in_cb):
1322         * shell/ev-window.h: When building with D-Bus support, listen
1323         for multimedia key events from gnome-settings-daemon. This allows
1324         to go to the next/previous/first/last pages using, respectively,
1325         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1326         a presentation. Fixes bug #539971.
1327
1328 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1329
1330         * configure.ac:
1331         
1332         Update for release 2.23.4.
1333
1334 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1335
1336         * NEWS:
1337
1338         Update news for 2.23.4 release.
1339         
1340 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1341
1342         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1343         * shell/ev-sidebar-thumbnails.c:
1344         (ev_sidebar_thumbnails_set_loading_icon),
1345         (ev_sidebar_thumbnails_refresh):
1346         * shell/ev-window.c: (ev_window_error_message),
1347         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1348         (ev_window_set_document):
1349
1350         Do not crash opening documents with no pages and show a warning
1351         message in the message area. Fixes bugs #537574 and #171588.
1352         
1353 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1354
1355         * shell/Makefile.am:
1356         * shell/ev-file-monitor.[ch]:
1357         * shell/ev-window.c: (ev_window_document_changed),
1358         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1359         (ev_window_reload_job_cb), (ev_window_open_uri),
1360         (ev_window_reload_document), (ev_window_cmd_view_reload),
1361         (ev_window_dispose):
1362
1363         Automaticly reload the document when the file has changed on
1364         disk. Bug #304249.
1365         
1366 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1367
1368         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1369         * libdocument/ev-image.c: (ev_image_save_tmp):
1370         * libdocument/ev-module.c: (ev_module_load):
1371         * shell/ev-application.c: (ev_application_shutdown),
1372         (ev_application_get_print_settings):
1373         * shell/ev-sidebar-attachments.c:
1374         (ev_sidebar_attachments_button_press),
1375         (ev_sidebar_attachments_drag_data_get):
1376         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1377         (ev_window_print_finished), (ev_window_print_send),
1378         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1379         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1380         (ev_window_cmd_preview_print):
1381         * shell/main.c: (load_files_remote):
1382         Fix some build warnings under GCC 4.3.0. (#537535).
1383
1384 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1385
1386         * shell/ev-jobs.c: (ev_job_render_dispose):
1387
1388         Fix a crash in debug mode. Patch by Daniel M German.
1389         
1390 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1391
1392         * shell/ev-window.c:
1393
1394         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1395         
1396 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1397
1398         * shell/ev-window.c: (ev_window_print_send),
1399         (ev_window_do_preview_print):
1400
1401         Use the window title as print job name instead of just
1402         "evince-print". Fixes bug #534493.
1403         
1404 2008-05-19  Frederic Peters  <fpeters@0d.be>
1405
1406         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1407         Bug #533897.
1408
1409 2008-05-19  Frederic Peters  <fpeters@0d.be>
1410
1411         * help/reference/Makefile.am: added missing libevmountoperation to
1412         gtkdoc-scanobj libraries.  Bug #533896.
1413
1414 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1415
1416         * properties/ev-properties-view.c (get_default_user_units):
1417         Fixes check for default units string translation. Bug #533323.
1418
1419 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1420
1421         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1422         be an iks_free(). Fix an array overflow in the XML parser that
1423         would occur whenever the number of attributes in a tag was greater
1424         than 0 and divisible by 6. Fixes GNOME bug #530852.
1425
1426 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1427
1428         * backend/djvu/djvu-document-private.h:
1429         * backend/djvu/djvu-links.c:
1430         * backend/djvu/djvu-text.c:
1431         * backend/djvu/djvu-document.c: (djvu_handle_events),
1432         (djvu_wait_for_message), (djvu_document_load),
1433         (document_get_page_size), (djvu_document_render),
1434         (djvu_document_thumbnails_get_thumbnail),
1435         (djvu_document_file_exporter_end):
1436
1437         Make sure load job doesn't finish successfully when the document
1438         is not successfully decoded by libdjvu. Fixes bug #530202.
1439         
1440 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1441
1442         * configure.ac:
1443         * libdocument/Makefile.am:
1444         * libdocument/ev-debug.[ch]:
1445         * libdocument/ev-document.c:
1446         * shell/ev-jobs.c: (ev_job_links_dispose),
1447         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1448         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1449         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1450         (ev_job_render_page_ready), (ev_job_render_run),
1451         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1452         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1453         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1454         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1455         (ev_job_print_new), (ev_job_print_run):
1456         * shell/main.c: (main):
1457
1458         Add debug mode based on gedit code. Add debug messages in
1459         ev-jobs.
1460         
1461 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1462
1463         * libdocument/ev-document-factory.c: (get_document_from_uri):
1464
1465         Fix memory leak.
1466         
1467 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1468
1469         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1470         (get_mime_type_from_data), (get_document_from_uri),
1471         (ev_document_factory_get_document):
1472         
1473         Improved error message about file opening failture.
1474         Bug #529129.
1475
1476 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1477
1478         * data/evince-toolbar.xml:
1479         
1480         Allow to add SaveAs to toolbar.
1481
1482 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1483
1484         * shell/ev-view-private.h:
1485         * shell/ev-view.[ch]: (ev_view_button_release_event),
1486         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1487         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1488         (ev_view_update_primary_selection), (clear_link_selected),
1489         (ev_view_copy_link_address):
1490         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1491
1492         Update also the primary selection when copying a link
1493         address. Fixes bug #520855.
1494         
1495 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1496
1497         * libdocument/ev-document-factory.c: (get_document_from_uri):
1498
1499         Use the pixbuf backend only when the mime type is not supported by
1500         any of the other backend so that tiff documents, for instance, are
1501         handled by the tiff backend instead of the pixbuf backend. fixes
1502         bug #520290.
1503         
1504 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1505
1506         * cut-n-paste/Makefile.am:
1507
1508         Add evmountoperation to subdirs list.
1509         
1510 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1511
1512         * configure.ac:
1513
1514         Fix libspectre check in configure script. Fixes bug #528549.
1515         
1516 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1517
1518         * configure.ac:
1519         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1520         * shell/Makefile.am:
1521         * shell/ev-window.c: (ev_window_load_remote_failed),
1522         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1523
1524         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1525         open documents in remote locations that are not mounted.
1526         
1527 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1528
1529         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1530         (bitmap_convert_msb8):
1531         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1532         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1533
1534         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1535         
1536 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1537
1538         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1539         (ev_job_render_new), (ev_job_render_set_selection_info),
1540         (ev_job_render_run):
1541         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1542         (check_job_size_and_unref),
1543         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1544         (add_job), (ev_pixbuf_cache_get_selection_surface):
1545
1546         Create the render context needed for rendering a page in the render
1547         thread so that we don't block the main thread. Simplify
1548         EvJobRender API.
1549         
1550 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1551
1552         * libdocument/Makefile.am:
1553         * libdocument/ev-page.[ch]:
1554         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1555         (ev_render_context_new), (ev_render_context_set_page):
1556         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1557         (ev_form_field_finalize), (ev_form_field_class_init):
1558         * libdocument/ev-document-forms.[ch]:
1559         (ev_document_forms_get_form_fields):
1560         * libdocument/ev-document.[ch]: (ev_document_get_page),
1561         (ev_document_get_page_size), (ev_document_get_page_label):
1562         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1563         (ev_job_render_run), (ev_job_thumbnail_new),
1564         (ev_job_thumbnail_run), (ev_job_print_run):
1565         * shell/ev-page-cache.c: (ev_page_cache_new):
1566         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1567         (check_job_size_and_unref), (add_job):
1568         * shell/ev-sidebar-thumbnails.c: (add_range):
1569         * shell/ev-view.c: (ev_view_form_field_get_region),
1570         (ev_view_form_field_button_create_widget),
1571         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1572         (ev_view_handle_form_field), (ev_view_size_allocate),
1573         (get_selected_text):
1574         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1575         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1576         (pdf_document_get_page), (pdf_document_get_page_label),
1577         (pdf_document_render), (pdf_document_get_info),
1578         (pdf_document_document_iface_init),
1579         (pdf_document_thumbnails_get_thumbnail),
1580         (pdf_document_thumbnails_get_dimensions),
1581         (pdf_document_file_exporter_do_page),
1582         (pdf_selection_render_selection),
1583         (pdf_selection_get_selected_text),
1584         (pdf_selection_get_selection_region),
1585         (pdf_selection_get_selection_map),
1586         (pdf_document_forms_get_form_fields),
1587         (pdf_document_forms_form_field_text_get_text),
1588         (pdf_document_forms_form_field_text_set_text),
1589         (pdf_document_forms_form_field_button_set_state),
1590         (pdf_document_forms_form_field_button_get_state),
1591         (pdf_document_forms_form_field_choice_get_item),
1592         (pdf_document_forms_form_field_choice_get_n_items),
1593         (pdf_document_forms_form_field_choice_is_item_selected),
1594         (pdf_document_forms_form_field_choice_select_item),
1595         (pdf_document_forms_form_field_choice_toggle_item),
1596         (pdf_document_forms_form_field_choice_unselect_all),
1597         (pdf_document_forms_form_field_choice_set_text),
1598         (pdf_document_forms_form_field_choice_get_text):
1599         * backend/ps/ev-spectre.c: (ps_document_get_page),
1600         (ps_document_get_page_size), (ps_document_get_page_label),
1601         (ps_document_render), (ps_document_document_iface_init),
1602         (ps_document_file_exporter_do_page):
1603         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1604         (tiff_document_render), (tiff_document_render_pixbuf),
1605         (tiff_document_file_exporter_do_page):
1606         * backend/pixbuf/pixbuf-document.c:
1607         (pixbuf_document_get_page_size):
1608         * backend/comics/comics-document.c:
1609         (comics_document_get_page_size), (comics_document_render_pixbuf):
1610         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1611         (djvu_document_render), (djvu_selection_get_selected_text),
1612         (djvu_document_thumbnails_get_thumbnail),
1613         (djvu_document_file_exporter_do_page),
1614         (djvu_document_find_get_result):
1615         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1616         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1617         (dvi_document_thumbnails_get_thumbnail),
1618         (dvi_document_file_exporter_do_page):
1619         * backend/impress/impress-document.c:
1620         (impress_document_get_page_size),
1621         (impress_document_render_pixbuf):
1622         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1623
1624         Add EvPage so that we can hold a reference to the backend
1625         page. Form fields keep now a reference to the poppler page
1626         improving performance since we don't have to create/destroy the
1627         poppler field for every form operation. This will be needed for
1628         annotations too.
1629         
1630 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1631
1632         * data/evince-ui.xml:
1633         * shell/ev-window.c:
1634
1635         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1636         
1637 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1638
1639         * configure.ac:
1640         * backend/ps/Makefile.am:
1641
1642         Remove gs stuff from ps backend.
1643         
1644 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1645
1646         * configure.ac:
1647         * backend/pdf/ev-poppler.cc:
1648
1649         Bump poppler requirement to 0.8.0.
1650         
1651 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1652
1653         * NEWS:
1654         * configure.ac:
1655
1656         Update for release 2.22.1.1
1657
1658 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1659
1660         * configure.ac:
1661
1662         Fix build (again) when poppler version is 0.6
1663         
1664 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1665
1666         * backend/djvu/djvu-links.c: (build_tree):
1667
1668         Make sure link title is a valid utf8 string. Fixes bug #526517.
1669         
1670 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1671
1672         * configure.ac:
1673
1674         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1675         #526799.
1676         
1677 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1678
1679         * configure.ac:
1680         
1681         Update for release 2.22.1.
1682
1683 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1684
1685         * NEWS:
1686
1687         Update for upcoming release.
1688
1689 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1690
1691         * configure.ac:
1692         * backend/dvi/dvidocument.evince-backend.in:
1693
1694         Add compressed dvi to the list of supported mime types. Patch by
1695         Ed Catmur. Fixes bug #307087.
1696
1697 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1698
1699         * shell/ev-jobs.c: (ev_job_print_get_page_list):
1700
1701         Fix a crash when printing a range that doesn't specify the start or
1702         end page. Fixes bug #524288.
1703
1704 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1705
1706         * shell/ev-window.c: (ev_window_cmd_continuous),
1707         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1708         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1709         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1710         (ev_window_run_presentation), (ev_window_stop_presentation),
1711         (ev_window_cmd_view_presentation),
1712         (ev_window_cmd_leave_fullscreen),
1713         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1714
1715         Do not unfullscreen and fullscreen again the window when changing
1716         from fullscreen to presentation mode and vice versa. Fixes bug
1717         #524112.
1718         
1719 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1720
1721         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1722
1723         Do not crash when thumbnail failed to render in PS backend. Fixes
1724         bug #525015.
1725         
1726 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1727
1728         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1729         (ev_window_load_file_remote), (ev_window_open_uri):
1730
1731         Handle errors when opening remote files.
1732         
1733 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1734
1735         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1736
1737         Only grab the focus for the current visible proxy widget. Fixes
1738         bug #521224.
1739         
1740 2008-03-30  Emil Soleyman  <emil@nishra.com>
1741
1742         * shell/ev-window.c: (launch_external_uri):
1743         
1744         Reuse g_app_info_launch_default_for_uri to
1745         save some code and fix bug #525009.
1746
1747 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1748
1749         * shell/ev-window.c (image_save_dialog_response_cb):
1750
1751         Use g_str_has_suffix. See bug #523069.
1752
1753 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1754
1755         * configure.ac:
1756
1757         Add a configure option to enable/diable DBus. Patch by Rémi
1758         Cardona. Fixes bug 521797.
1759
1760 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1761
1762         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1763
1764         Fix printing in documents with rotated pages. Patch by Eugen
1765         Dedu. Fixes bug #512648.
1766         
1767 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1768
1769         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
1770         (ev_link_from_action):
1771
1772         Fix warning messages.
1773         
1774 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1775
1776         * shell/ev-window.c: (image_save_dialog_response_cb):
1777
1778         Do not append the extension to filename when saving an image
1779         if the filename alredy contains the extension. Fixes bug #523069.
1780         
1781 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1782
1783         * shell/ev-view.[ch]: (ev_view_find_cancel):
1784         * shell/ev-window.c: (find_bar_close_cb):
1785
1786         Cancel the find operation when the find bar is closed. Fixes bug
1787         #508845.
1788         
1789 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1790
1791         * backend/ps/psdocument.evince-backend.in:
1792
1793         Make ps backend module resident. Fixes bug #520607.
1794         
1795 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1796
1797         * shell/ev-jobs.c: (ev_job_print_run):
1798
1799         Invert collate action in order to work as expected, fix reverse
1800         printing so that it doesn't start with a blank page and fix number
1801         of copies. Patch by Eugen Dedu. Fixes bug #365332.
1802         
1803 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1804
1805         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1806
1807         Fix build with poppler <= 0.7.2
1808         
1809 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1810
1811         * libdocument/ev-document-misc.c:
1812         (ev_document_misc_surface_from_pixbuf):
1813
1814         Fix selections with poppler-splash.
1815         
1816 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1817
1818         * configure.ac:
1819         * backend/pdf/ev-poppler.cc:
1820
1821         Fix build with poppler >= 0.7.2
1822         
1823 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1824
1825         * configure.ac:
1826         
1827         Update for release 2.22.0
1828
1829 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1830
1831         * NEWS:
1832
1833         Update for upcoming release.
1834
1835 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1836
1837         * shell/ev-window.c (ev_window_print_dialog_response_cb):
1838
1839         Bug 495107 – Handle print dialog responses correctly
1840
1841         Correctly handle print dialog response. Properly fixes
1842         the above mentioned bug.
1843
1844 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1845
1846         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1847
1848         Make sure print job is only run when the print button is
1849         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
1850         
1851 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1852
1853         * backend/pdf/pdfdocument.evince-backend.in:
1854         * libdocument/ev-backends-manager.c:
1855         (ev_backends_manager_load_backend),
1856         (ev_backends_manager_get_document):
1857         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
1858
1859         Allow making backend modules resident. This is needed only for
1860         some backends like pdf to avoid registering glib types more than
1861         once.
1862         
1863 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1864
1865         * backend/comics/comics-document.c:
1866         * backend/djvu/djvu-document.c:
1867         * backend/impress/impress-document.c:
1868         * backend/pdf/ev-poppler.cc:
1869         * backend/pixbuf/pixbuf-document.c:
1870         * backend/ps/ev-spectre.c:
1871         * backend/ps/ps-document.c:
1872         * backend/tiff/tiff-document.c:
1873         * libdocument/ev-document.h:
1874         * properties/ev-properties-main.c:
1875
1876         Use g_type_module_add_interface instead of
1877         g_type_add_interface_static. Fixes bug #519679.
1878         
1879 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
1880
1881         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
1882         Added. Returns whether the animation has everything necessary to run.
1883         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
1884         is ready just because it's been created. Fixes #519106.
1885         (draw_one_page): Do not show the "Loading..." text in presentation
1886         mode, there was a slim probability that this could happen.
1887
1888 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1889
1890         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
1891
1892         Duplicate mime_type string before freeing it so that it doesn't
1893         always fail when getting mime type from uri. Fixes bug #518874.
1894         
1895 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1896
1897         * shell/ev-view.c: (ev_view_form_field_choice_changed):
1898
1899         Fix a crash when a choice form field doesn't have any item
1900         selected. Fixes bug #518831
1901         
1902 2008-02-25  Alexander Larsson  <alexl@redhat.com>
1903
1904         * shell/ev-window.c (ev_window_clear_temp_file):
1905         Use g_file_has_prefix instead of renamed
1906         g_file_contains_file.
1907
1908         * configure.ac:
1909         Require new glib for above change.
1910         
1911 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1912
1913         * libdocument/ev-image.c: (ev_image_finalize),
1914         (ev_image_save_tmp):
1915
1916         Return a real uri instead of a filename when saving an
1917         image. Fixes images drag an drop from evince to nautilus. 
1918         
1919 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1920
1921         * backend/pdf/ev-poppler.cc:
1922         (pdf_document_images_get_image_mapping):
1923
1924         Return the image list in the right order. Fixes bug #516237.
1925         
1926 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1927
1928         * backend/impress/impress-document.c:
1929         (impress_document_thumbnails_get_thumbnail):
1930
1931         Remove unused variable to avoid a compiler warning.
1932
1933 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1934
1935         * configure.ac:
1936         
1937         Update for release 2.21.91.
1938
1939 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1940
1941         * configure.ac:
1942         * shell/Makefile.am:
1943         * shell/ev-application.[ch]:
1944         * shell/ev-sidebar-links.c:
1945         * shell/ev-utils.[ch]:
1946         * shell/ev-window.[ch]:
1947
1948         Remove libgnomeprint support. Fixes bug #512370.
1949         
1950 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
1951
1952         * thumbnailer/evince-thumbnailer.c: (main):
1953
1954         Initialize glib type system before using it. Fixes bug #513934.
1955         
1956 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1957
1958         * properties/ev-properties-main.c:
1959
1960         Add missing #include.
1961         
1962 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1963
1964         * configure.ac:
1965         * backend/djvu/djvu-document.c: (djvu_document_render):
1966         * backend/tiff/tiff-document.c: (tiff_document_render):
1967
1968         Use the new cairo function cairo_format_stride_for_width when
1969         available. Fixes bug #482720.
1970
1971 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1972
1973         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
1974         (get_mime_type_from_data), (get_document_from_uri):
1975
1976         Use g_content_type_guess() only when slow is true in
1977         get_document_from_uri(). Fix several memory leaks.
1978         
1979 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
1980
1981         * libdocument/ev-document-factory.c:
1982         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
1983         (get_document_from_uri):
1984
1985         Use g_content_type_guess () to get mimetype for files.
1986         Bug #510401.
1987
1988 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
1989
1990         * thumbnailer/Makefile.am:
1991
1992         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
1993         
1994 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1995
1996         * configure.ac:
1997
1998         Fix build with --without-libgnome. Fixes bug #512771.
1999         
2000 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2001
2002         * backend/dvi/Makefile.am: Install only dvi
2003         module. Fixes bug #512718.
2004
2005 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2006
2007         * properties/ev-properties-main.c: (nautilus_module_initialize):
2008         
2009         Initialize backends in properties tab. Fixes bug
2010         #512720.
2011
2012 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2013
2014         * properties/Makefile.am: No need to link with 
2015         libraries. Fixes bug #512719.
2016
2017 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2018
2019         * NEWS:
2020         * configure.ac:
2021         
2022         Update for release 2.21.90.
2023
2024 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2025
2026         * shell/ev-window.c: (ev_window_cmd_escape):
2027
2028         Fix compile warning.
2029         
2030 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2031
2032         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2033
2034         Fix printing in dvi backend when filename contains white
2035         espaces. Fixes bug #502839.
2036         
2037 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2038
2039         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2040         (screensaver_disable_x11):
2041         * shell/Makefile.am:
2042         * shell/xdg-user-dir-lookup.c: Removed
2043         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2044         * shell/ev-view.c: (ev_view_presentation_transition_start):
2045         * shell/ev-window.c: (ev_window_cmd_file_open),
2046         (ev_window_cmd_save_as), (presentation_set_timeout):
2047
2048         Remove #ifdefs that are no longer needed.
2049         
2050 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2051
2052         * shell/ev-view.[ch]: (ev_view_button_release_event),
2053         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2054         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2055         (ev_window_cmd_escape):
2056
2057         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2058         
2059 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2060
2061         * configure.ac:
2062         * backend/comics/comics-document.c: (comics_document_load):
2063         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2064         (ev_attachment_set_property), (ev_attachment_init),
2065         (ev_attachment_save), (ev_attachment_launch_app),
2066         (ev_attachment_open):
2067         * libdocument/ev-document-factory.c: (get_document_from_uri):
2068         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2069         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2070         * shell/ev-jobs.c:
2071         * shell/ev-password.c: (ev_password_dialog_set_property),
2072         (ev_password_dialog_save_password):
2073         * shell/ev-sidebar-attachments.c:
2074         (ev_sidebar_attachments_drag_data_get):
2075         * shell/ev-window-title.c: (get_filename_from_uri):
2076         * shell/ev-window.c: (ev_window_clear_temp_file),
2077         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2078         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2079         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2080         (launch_external_uri), (image_save_dialog_response_cb),
2081         (attachment_save_dialog_response_cb):
2082         * shell/main.c: (load_files), (load_files_remote), (main):
2083         * thumbnailer/evince-thumbnailer.c: (main):
2084
2085         Port to gio and drop gnome-vfs dependency. Fixes bug
2086         #510401. Based on patch by Cosimo Cecchi.
2087         
2088 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2089
2090         * NEWS:
2091
2092         Fixed formatting inconsistencies (spaces vs. tabs)
2093
2094 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2095
2096         * shell/ev-window.c:
2097
2098         Use top/up/bottom/down arrows instead of
2099         first/left/last/right in the toolbar and menu actions.
2100         This fixes issues with RTL languages and is visually
2101         consistent with the page view. Fixes bug #170081.
2102
2103 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2104
2105         * NEWS:
2106
2107         Fixed some inaccuracies pointed out by Carlos Garcia
2108         Campos.
2109
2110 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2111
2112         * NEWS:
2113         * data/evince.schemas.in:
2114         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2115
2116         Override PDF restrictions by default. Fixes bug #382700.
2117
2118 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2119
2120         * NEWS: Updated for upcoming release
2121
2122 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2123
2124         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2125
2126         Fix memory leak.
2127         
2128 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2129
2130         * shell/ev-window.c: (register_custom_actions):
2131         
2132         Added comment for translators
2133
2134 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2135
2136         * shell/ev-view.c: (ev_view_button_release_event):
2137
2138         Do not create the idle function for kinetic scrolling if we are
2139         not in a drag operation.
2140
2141 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2142
2143         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2144         (ev_view_button_press_event), (ev_view_motion_notify_event),
2145         (ev_view_button_release_event):
2146
2147         Restore cursor after autoscrolling. Fixes bug #509958.
2148
2149 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2150
2151         * configure.ac:
2152         * backend/pdf/ev-poppler.cc:
2153         (pdf_document_images_get_image_mapping),
2154         (pdf_document_images_get_image),
2155         (pdf_document_document_images_iface_init):
2156         * libdocument/ev-document-images.[ch]:
2157         (ev_document_images_get_image_mapping),
2158         (ev_document_images_get_image):
2159         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2160         (ev_image_get_id), (ev_image_save_tmp):
2161         * shell/ev-jobs.c: (ev_job_render_run):
2162         * shell/ev-view.c: (ev_view_drag_data_get):
2163         * shell/ev-window.c: (image_save_dialog_response_cb),
2164         (ev_view_popup_cmd_copy_image):
2165
2166         Do not render images when rendering the page but on demand. It
2167         reduces the memory comsumption.
2168         
2169 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2170
2171         * configure.a:
2172         * shell/ev-password.c:
2173
2174         Make gnome-keyring optional. Fixes bug #509676.
2175         
2176 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2177
2178         * shell/ev-pixbuf-cache.c: (add_job):
2179
2180         Initialize include_images variable as FALSE instead of TRUE.
2181         
2182 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2183
2184         * configure.ac:
2185         * cut-n-paste/Makefile.am:
2186         * cut-n-paste/fileformatchooser/Makefile.am:
2187         * cut-n-paste/fileformatchooser/egg-macros.h:
2188         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2189         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2190         * shell/Makefile.am:
2191         * shell/ev-utils.c:
2192         (file_chooser_dialog_add_writable_pixbuf_formats),
2193         (get_gdk_pixbuf_format_by_extension):
2194         * shell/ev-utils.h:
2195         * shell/ev-window.c: (ev_window_error_message),
2196         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2197         
2198         Simplify image format selection on save.
2199
2200 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2201
2202         * shell/ev-view.c: (ev_view_scroll_event):
2203         
2204         Repair gorizontal scrolling with shift. Fixes
2205         bug #483412.
2206
2207 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2208         
2209         * MAINTAINERS:
2210
2211         Fix formatting issues.
2212         
2213 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2214
2215         * backend/comics/comics-document.c: (comics_regex_quote):
2216         
2217         Don't overquote special chars except of '. See bug 
2218         502500. Thanks to Tom Parker.
2219
2220 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2221
2222         * MAINTAINERS:
2223         
2224         Added Nickolay and Carlos, since they're doing most of
2225         the releases nowadays.
2226
2227 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2228
2229         * properties/Makefile.am:
2230
2231         Get the nautilus extension dir properly instead of using
2232         a hack. Fixes bug #505359.
2233
2234 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2235
2236         * properties/Makefile.am:
2237         
2238         Install nautilus extension into new place. See bug
2239         #505359. Thanks to Matthias Clasen, Brian Pepple and
2240         Damien Carbery.
2241
2242 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2243
2244         * shell/ev-window.c: (ev_window_get_recent_file_label):
2245         
2246         RTL marker in recent file list. See bug #509076.
2247
2248 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2249
2250         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2251         * shell/ev-window.c: (image_save_dialog_response_cb):
2252
2253         Fix compile warnings due to unused variables.
2254         
2255 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2256
2257         * configure.ac:
2258         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2259         * backend/ps/ev-spectre.c: (ps_document_render):
2260
2261         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2262
2263 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2264
2265         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2266         (ev_transition_animation_paint): Implement "fade" effect.
2267
2268 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2269
2270         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2271         (ev_transition_animation_paint): Implement "uncover" effect.
2272
2273 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2274
2275         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2276         (ev_transition_animation_paint): Implement "cover" effect.
2277
2278 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2279
2280         * shell/ev-transition-animation.c (ev_transition_animation_push)
2281         (ev_transition_animation_paint): Implement "push" effect.
2282
2283 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2284
2285         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2286         (ev_transition_animation_paint): Implement "dissolve" effect.
2287
2288 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2289
2290         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2291         (ev_transition_animation_paint): Implement "wipe" effect.
2292
2293 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2294
2295         * shell/ev-transition-animation.c (ev_transition_animation_box)
2296         (ev_transition_animation_paint): Implement "box" effect.
2297
2298 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2299
2300         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2301         (ev_transition_animation_paint): Implement "blinds" effect.
2302
2303 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2304
2305         * shell/ev-transition-animation.c (ev_transition_animation_split)
2306         (ev_transition_animation_paint): Implement "split" effect.
2307
2308 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2309
2310         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2311         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2312         (ev_view_transition_animation_start) 
2313         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2314         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2315         (ev_view_next_page) (ev_view_previous_page):
2316         
2317         Use EvTransitionAnimation to drive page changes in the presentation
2318         mode, the animation will wait to start until both the origin and 
2319         destination page surfaces are available. Fixes #458460.
2320
2321         (draw_loading_text):
2322
2323         Remove workaround for bug #320352, it's now fixed properly.
2324
2325
2326 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2327
2328         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2329         will contain the implementations for page transition animations, at
2330         the moment it just has the "replace" effect.
2331         * shell/Makefile.am: Added these files to build.
2332
2333 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2334
2335         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2336         animations.
2337         * shell/Makefile.am: Added these files to build.
2338
2339 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2340
2341         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2342         implementation to get_effect() in EvDocumentTransitionIface.
2343
2344 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2345
2346         * libdocument/ev-transition-effect.[ch]: New files, define a page
2347         transition effect, at the moment it maps PopplerPageTransition to a
2348         GObject.
2349         * libdocument/Makefile.am: Added these files to build.
2350         * libdocument/ev-document-transition.[ch]
2351         (ev_document_transition_get_effect): New method, gets the
2352         EvTransitionEffect returned by the interface implementation, with
2353         fallback to the "replace" effect.
2354
2355 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2356
2357         * configure.ac:
2358         * cut-n-paste/Makefile.am:
2359         * cut-n-paste/fileformatchooser/Makefile.am:
2360         * cut-n-paste/fileformatchooser/egg-macros.h:
2361         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2362         * shell/Makefile.am:
2363         * shell/ev-window.c: (image_save_dialog_response_cb),
2364         (ev_view_popup_cmd_save_image_as):
2365
2366         Allow exporting images in any format supported by
2367         GdkPixbuf. Fixes bug #500209.
2368         
2369 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2370
2371         * backend/pixbuf/pixbuf-document.c:
2372
2373         More warnings fixed.
2374         
2375 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2376
2377         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2378         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2379         * backend/djvu/djvu-text.h:
2380         * backend/tiff/tiff-document.c: (tiff_document_render):
2381
2382         Fix compile warnings.
2383         
2384 2007-12-28  Christian Persch  <chpe@gnome.org>
2385
2386         * **/*.c: Include config.h. Bug #504721.
2387
2388 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2389
2390         * configure.ac:
2391         * Makefile.am:
2392         * po/POTFILES.in:
2393         * backend/comics/Makefile.am:
2394         * backend/comics/comics-document.[ch]:
2395         * backend/comics/comicsdocument.evince-backend.in:
2396         * backend/djvu/Makefile.am:
2397         * backend/djvu/djvu-document.[ch]:
2398         * backend/djvu/djvudocument.evince-backend.in:
2399         * backend/dvi/Makefile.am:
2400         * backend/dvi/dvi-document.[c]:
2401         * backend/dvi/dvidocument.evince-backend.in:
2402         * backend/impress/Makefile.am:
2403         * backend/impress/impress-document.[ch]:
2404         * backend/impress/impressdocument.evince-backend.in:
2405         * backend/pdf/Makefile.am:
2406         * backend/pdf/ev-poppler.cc:
2407         * backend/pdf/ev-poppler.h:
2408         * backend/pdf/pdfdocument.evince-backend.in:
2409         * backend/pixbuf/Makefile.am:
2410         * backend/pixbuf/pixbuf-document.[ch]:
2411         * backend/pixbuf/pixbufdocument.evince-backend.in:
2412         * backend/ps/Makefile.am:
2413         * backend/ps/ev-spectre.[ch]:
2414         * backend/ps/ps-document.[ch]:
2415         * backend/ps/psdocument.evince-backend.in:
2416         * backend/tiff/Makefile.am:
2417         * backend/tiff/tiff-document.[ch]:
2418         * backend/tiff/tiffdocument.evince-backend.in:
2419         * libdocument/Makefile.am:
2420         * libdocument/ev-backends-manager.[ch]:
2421         * libdocument/ev-module.[ch]:
2422         * libdocument/ev-document.h:
2423         * libdocument/ev-document-factory.[ch]:
2424         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2425         (get_compression_from_mime_type), (get_document_from_uri),
2426         (ev_document_factory_get_document), (file_filter_add_mime_types),
2427         (ev_document_factory_add_filters):
2428         * shell/Makefile.am:
2429         * shell/ev-window-title.c: (get_filename_from_uri):
2430         * shell/main.c: (main):
2431         * thumbnailer/Makefile.am:
2432         * thumbnailer/evince-thumbnailer.c: (main):
2433
2434         Plugin system for backends. Fixes bug #351348.
2435         
2436 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2437
2438         * shell/ev-view-private.h:
2439         * shell/ev-view.c: (ev_view_drag_update_momentum),
2440         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2441         (ev_view_button_release_event), (ev_view_destroy):
2442         
2443         Kinetic scrolling implemented as requested in
2444         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2445
2446 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2447
2448         * data/evince-toolbar.xml:
2449         * data/evince-ui.xml:
2450         * shell/ev-view-private.h:
2451         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2452         (ev_view_button_press_event), (ev_view_motion_notify_event),
2453         (ev_view_button_release_event), (ev_view_init),
2454         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2455         (ev_view_set_cursor):
2456         * shell/ev-view.h:
2457         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2458         (ev_window_cmd_view_autoscroll):
2459         
2460         Autoscroll feature with the context menu. Fixes bug 
2461         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2462
2463 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2464
2465         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2466
2467         Disconnect also page-ready signal when removing a job because the
2468         page size has changed. Thanks to kripken
2469         <kripkensteiner@gmail.com>.
2470
2471 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2472
2473         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2474         
2475         Scroll pages in page entry with mouse wheel. Fixes bug
2476         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2477
2478 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2479
2480         * backend/dvi/Makefile.am:
2481         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2482         (mdvi_cairo_device_init):
2483         * backend/dvi/mdvi-lib/common.h:
2484         * backend/dvi/mdvi-lib/mdvi.h:
2485         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2486         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2487         (mdvi_build_path_from_cwd):
2488
2489         Add ps specials support in dvi backend when libspectre is
2490         present. Fixes bug #386005.
2491         
2492 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2493
2494         * configure.ac:
2495         * backend/ps/Makefile.am:
2496         * backend/ps/ev-spectre.[ch]:
2497         
2498         Use libspectre, if available, for the ps backend. Fixes bugs
2499         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2500
2501 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2502         
2503         * backend/comics/comics-document.c: (comics_document_load):
2504         
2505         Cygwin build issue fix.
2506
2507 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2508
2509         * shell/ev-view.c: (ev_view_set_zoom):
2510
2511         Do not limit the minimum zoom factor when sizing mode is best bit
2512         or fit width. Fixes bug #503805.
2513         
2514 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2515
2516         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2517         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2518         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2519         (ev_link_dest_get_property), (ev_link_dest_set_property),
2520         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2521         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2522         (ev_link_dest_new_fitr):
2523         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2524         (goto_fith_dest), (goto_xyz_dest):
2525
2526         Do not change left, top and zoom values when they are null in PDF
2527         destinations. Fixes bug #460658.
2528         
2529 2007-12-10  Christian Persch  <chpe@gnome.org>
2530
2531         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2532         (ev_view_accessible_class_init),
2533         (ev_view_accessible_idle_do_action),
2534         (ev_view_accessible_action_do_action),
2535         (ev_view_accessible_action_get_description),
2536         (ev_view_accessible_action_set_description),
2537         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2538         (ev_view_accessible_factory_init),
2539         (ev_view_accessible_factory_get_accessible_type):
2540         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2541         private data, and G_DEFINE_TYPE. Bug #502843.
2542
2543 2007-12-08  Christian Persch  <chpe@gnome.org>
2544
2545         * shell/ev-metadata-manager.c: (item_free),
2546         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2547         (value_free), (parse_value), (parseItem),
2548         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2549         (save_values): Use GSlice to allocate small amounts of memory. Bug
2550         #475972.
2551
2552 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2553
2554         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2555
2556         Restore cursor to normal after a drag operation. Fixes bug
2557         #501603.
2558         
2559 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2560
2561         * NEWS:
2562         * configure.ac:
2563         
2564         Update for release 2.21.1
2565
2566 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2567
2568         * configure.ac:
2569         * cut-n-paste/gedit-message-area/Makefile.am:
2570         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2571         * shell/Makefile.am:
2572         * shell/ev-message-area.[ch]:
2573         * shell/ev-window.c: (ev_window_set_message_area),
2574         (ev_window_error_message_response_cb), (ev_window_error_message),
2575         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2576         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2577         (ev_attachment_popup_cmd_open_attachment),
2578         (attachment_save_dialog_response_cb), (ev_window_set_document),
2579         (ev_window_init):
2580
2581         Use a message area instead of a popup dialog for error
2582         notifications. Fixes bug #337495.
2583         
2584 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2585
2586         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2587         (ev_window_run_fullscreen):
2588
2589         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2590         
2591 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2592
2593         * ev-sidebar-thumbnails.c: (update_visible_range),
2594         (ev_sidebar_thumbnails_refresh),
2595         (ev_sidebar_thumbnails_set_document),
2596         (ev_sidebar_thumbnails_support_document):
2597
2598         Show thumbnails for documents with one page. Fixes bug #358751.
2599         
2600 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2601
2602         * shell/ev-window.c:
2603         (ev_window_load_print_settings_from_metadata),
2604         (ev_window_save_print_settings), (ev_window_print_finished),
2605         (ev_window_print_range):
2606
2607         Print settings that are specific to the document are now saved per
2608         document in the metadata file. Fixes bug #488806.
2609         
2610 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2611
2612         * backend/tiff/tiff-document.c: (tiff_document_render):
2613
2614         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2615         
2616 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2617
2618         * shell/ev-application.[ch]: (get_find_string_from_args),
2619         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2620         (ev_application_open_uri_list):
2621         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2622         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2623         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2624         (ev_window_cmd_recent_file_activate),
2625         (ev_window_open_recent_action_item_activated),
2626         (ev_window_print_send), (open_remote_link):
2627         * shell/main.c: (arguments_parse):
2628
2629         Add a command line option for search. Fixes bug #497710.
2630         
2631 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2632
2633         * shell/ev-jobs.c: (ev_job_print_new):
2634
2635         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2636         
2637 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2638
2639         * data/evince-toolbar.xml:
2640         * shell/Makefile.am:
2641         * shell/ev-application.c: (ev_application_init):
2642         * shell/ev-open-recent-action.[ch]:
2643         * shell/ev-window.c:
2644         (ev_window_open_recent_action_item_activated),
2645         (register_custom_actions):
2646
2647         Add an expander to the open toolbar item which pops up a dropdown
2648         menu with the recently used documents. Fixes bug #487215.
2649         
2650 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2651
2652         * shell/ev-window.c: (ev_window_open_uri),
2653         (ev_window_cmd_view_reload):
2654
2655         Do not jump to the first page when reloading by running evince
2656         from the command line. Fixes bug #490847.
2657         
2658 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2659
2660         * shell/ev-window.c: (ev_window_cmd_help_contents):
2661
2662         Plugged memory leak when help file is not found. Fixes bug
2663         #490762.
2664         
2665 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2666
2667         * configure.ac:
2668
2669         Enable djvu, dvi and comics backends by default. Fixes bug
2670         #437121.
2671         
2672 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2673
2674         * configure.ac:
2675         * cut-n-paste/Makefile.am:
2676         * cut-n-paste/recent-files/*: Removed
2677         * help/reference/Makefile.am:
2678         * shell/Makefile.am:
2679         * shell/ev-application.[ch]: (ev_application_shutdown),
2680         (ev_application_init):
2681         * shell/ev-window.c: (ev_window_add_recent),
2682         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2683
2684         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
2685         
2686 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2687
2688         * shell/ev-window.c: (launch_external_uri):
2689
2690         Let GnomeVFS check the URL, this allow more URL (like mailto:),
2691         and report error if the URL is not supported (#489910).
2692
2693 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2694
2695         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2696         (pdf_document_file_exporter_begin_page),
2697         (pdf_document_file_exporter_end_page):
2698
2699         Fix printing with poppler splash backend. Fixes bug #489774.
2700         
2701 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2702
2703         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2704         * shell/ev-print-job.c: (ev_print_job_class_init):
2705
2706         Fix a crash when printing with the gnome-print dialog. Fixes bug
2707         #488939.
2708         
2709 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2710
2711         * backend/pixbuf/pixbuf-document.c:
2712
2713         Fix an implicit function definition warning (#487655)
2714
2715 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2716
2717         * shell/ev-window.c:
2718
2719         Fix conflicting shortcut for view sade pane and presentation.
2720         
2721 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2722
2723         * backend/pdf/ev-poppler.cc:
2724         (pdf_document_file_exporter_begin_page),
2725         (pdf_document_file_exporter_do_page),
2726         (pdf_document_file_exporter_end_page),
2727         (pdf_document_file_exporter_iface_init):
2728         * libdocument/ev-file-exporter.[ch]:
2729         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2730         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2731         (ev_job_print_run):
2732
2733         When printing multiple pages per sheet in reverse option, do not
2734         invert the order of the pages in every sheet, but the order of the
2735         sheets. Do not print blank pages when page range is invalid. Fixes
2736         bugs #484857 and #485521.
2737         
2738 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2739
2740         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2741         (ev_job_print_run):
2742         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2743
2744         Respect ranges order when printing more than one range in random
2745         order.
2746         
2747 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
2748
2749         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
2750         (ev_window_setup_document), (ev_window_rotation_changed_cb):
2751
2752         Rotate also the window icon when document is rotated. Fixes bug
2753         #474681.
2754         
2755 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2756
2757         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
2758         (pdf_document_forms_get_form_fields):
2759
2760         Silently ignore unknown form fields. Fixes bug #482654. Patch by
2761         Matthias Drochner.
2762         
2763 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2764
2765         * configure.ac:
2766         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2767
2768         Use poppler_page_render_for_printing() instead of
2769         poppler_page_render() if available when exporting to a ps or pdf
2770         file. Fixes bug #476627.
2771         
2772 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2773
2774         * shell/ev-window.c: (ev_window_run_fullscreen):
2775
2776         Do not show the toolbar in fullscreen mode if the main toolbar is
2777         not visible. Fixes bug #483048.
2778         
2779 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2780
2781         * shell/ev-view.c: (ev_view_button_press_event):
2782
2783         Give priority to form fields over images when deciding whether a
2784         button press event is over an image or form field. It allows edit
2785         form fields when they are over a background image. Fixes bug
2786         #477841.
2787         
2788 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2789
2790         * NEWS:
2791         * configure.ac:
2792         
2793         Update for release 2.20.0
2794
2795 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2796
2797         * backend/pdf/ev-poppler.cc:
2798
2799         Remove #ifdef HAVE_FORMS, so that forms support works again.
2800
2801 2007-09-05  Götz Waschk  <waschk@mandriva.org>
2802
2803         * configure.ac:
2804         * data/evince.desktop.in.in:
2805         
2806         Fixes desktop file issues. See bug #473471.
2807
2808 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2809
2810         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2811         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2812         (ev_job_queue_remove_job):
2813         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
2814         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
2815         * shell/ev-window.c: (ev_window_clear_save_job),
2816         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2817         (ev_window_dispose):
2818
2819         Move save a copy task to its own job so that it's carried out in a
2820         thread avoiding another lock in the main thread. Use
2821         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
2822         can be saved to a pathin another file system. Fixes bug #456891.
2823         
2824 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2825
2826         * NEWS:
2827         * configure.ac:
2828         
2829         Update for release 2.19.92
2830
2831 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2832
2833         * configure.ac:
2834         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2835         (pdf_selection_get_selection_region),
2836         (pdf_selection_get_selection_map),
2837         (ev_form_field_from_poppler_field):
2838
2839         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
2840         and triple click selections are enabled again now.
2841
2842 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2843
2844         * shell/ev-window.c: (ev_window_add_history):
2845
2846         Make sure not to use the history with documents not supporting
2847         links. Fixes bug #468954.
2848
2849 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2850
2851         * shell/ev-window.c: (ev_window_load_job_cb):
2852
2853         Restart the search when reloading a document with the find bar
2854         visible. Fixes bug #461962.
2855
2856 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2857
2858         * shell/ev-window.c: (setup_document_from_metadata),
2859         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
2860
2861         Do not jump to the first page when reloading a document from the
2862         last page.
2863
2864 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2865
2866         * shell/ev-window.c: (update_chrome_flag),
2867         (setup_sidebar_from_metadata),
2868         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
2869         (ev_window_cmd_edit_find_next),
2870         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
2871         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
2872         (find_bar_close_cb), (view_actions_focus_in_cb):
2873
2874         Do not update visibility when changing a chrome flag so that it's
2875         possible to update several flags and update visibility only once
2876         for all of them.
2877
2878 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2879
2880         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2881
2882         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
2883         supported by gtk+. Fixes bug #460907.
2884
2885 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2886
2887         * shell/ev-view.c: (view_update_range_and_current_page):
2888
2889         Make sure current-page <= end-page in continuous mode. Fixes bug
2890         #454950.
2891
2892 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2893
2894         * backend/pdf/ev-poppler.cc: (build_tree):
2895
2896         Ignore outline items without a title. Fixes bug #453913.
2897
2898 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2899
2900         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2901         (ev_view_button_release_event), (ev_view_leave_notify_event):
2902
2903         Use always drag mouse cursor during a drag operation. Fixes bug
2904         #470564.
2905
2906 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2907
2908         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2909         (pdf_selection_get_selection_region),
2910         (pdf_selection_get_selection_map):
2911
2912         Temporarily disable double and triple selections since it depends on
2913         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
2914         released and the update of the external dependency minimal version
2915         approved.
2916
2917 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2918
2919         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2920         (pdf_document_file_exporter_do_page):
2921         * libdocument/ev-file-exporter.h:
2922         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2923         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2924
2925         Actually fix printing regressions. Remove orientation from
2926         EvPrintContext since it's redundant.
2927
2928 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2929
2930         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
2931         * backend/impress/impress-document.c:
2932         (impress_document_document_iface_init):
2933         * backend/ps/ps-document.c: (ps_document_document_iface_init):
2934         * backend/djvu/djvu-document.c:
2935         (djvu_document_document_iface_init),
2936         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
2937         * backend/tiff/tiff-document.c:
2938         (tiff_document_document_iface_init):
2939         * backend/pixbuf/pixbuf-document.c:
2940         (pixbuf_document_document_iface_init):
2941         * backend/comics/comics-document.c:
2942         (comics_document_document_iface_init):
2943         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
2944         (pdf_selection_render_selection),
2945         (pdf_selection_get_selected_text),
2946         (pdf_selection_get_selection_region),
2947         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
2948         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
2949         (ev_selection_get_selection_region),
2950         (ev_selection_get_selection_map):
2951         * libdocument/ev-document.[ch]:
2952         * shell/ev-pixbuf-cache.[ch]: (add_job),
2953         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
2954         * shell/ev-view-private.h:
2955         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
2956         (ev_job_render_run):
2957         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2958         * shell/ev-view.c: (start_selection_for_event),
2959         (ev_view_button_press_event), (ev_view_drag_data_get),
2960         (ev_view_drag_data_received), (ev_view_button_release_event),
2961         (compute_new_selection_text), (compute_selections),
2962         (ev_view_select_all), (get_selected_text), (ev_view_copy),
2963         (ev_view_primary_get_cb):
2964
2965         Add support for double and triple click selections.
2966
2967 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2968
2969         * NEWS:
2970         * configure.ac:
2971
2972         Update for release 2.19.4
2973
2974 2007-08-28  Justin Blanchard  <justinb04@aim.com>
2975
2976         * shell/ev-view-private.h:
2977         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
2978         (ev_view_set_highlight_search):
2979         * shell/ev-view.h:
2980         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
2981         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
2982         (find_bar_visibility_changed_cb):
2983         
2984         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
2985
2986 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2987
2988         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
2989         (pdf_document_file_exporter_begin),
2990         (pdf_document_file_exporter_do_page):
2991         * shell/ev-jobs.c: (ev_job_print_run):
2992         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2993
2994         Create always a portrait cairo surface and rotate when needed for
2995         landscape. It fixes printing problems in real printers.
2996
2997 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2998
2999         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3000         * libdocument/ev-file-exporter.[ch]:
3001         (ev_file_exporter_get_capabilities):
3002         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3003         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3004
3005         Adjust number of pages per row according to page orientation when
3006         printing 2 or 6 pages per sheet.
3007
3008 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3009
3010         * shell/ev-window.c: (ev_window_print_send):
3011
3012         Reset also cups setting to 1 when printing multiple pages per
3013         sheet. Fixes bug #468853.
3014
3015 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3016
3017         * libdocument/ev-document-misc.c:
3018         (ev_document_misc_surface_rotate_and_scale):
3019
3020         Use directly cairo_surface_get_content() when creating a similar
3021         surface as suggested by Jeff Muizelaar. Thanks again.
3022
3023 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3024
3025         * backend/djvu/djvu-document.c: (djvu_document_render):
3026         * backend/tiff/tiff-document.c: (tiff_document_render):
3027         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3028         * libdocument/ev-document-misc.c:
3029         (ev_document_misc_surface_from_pixbuf),
3030         (ev_document_misc_surface_rotate_and_scale):
3031
3032         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3033         creating page surfaces. Fixes bug #453123. Thank you very much to
3034         Jeff Muizelaar <jeff@infidigm.net>.
3035
3036 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3037
3038         * shell/ev-page-cache.c: (ev_page_cache_new),
3039         (ev_page_cache_get_thumbnail_size):
3040         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3041         (ev_sidebar_thumbnails_set_loading_icon):
3042
3043         Also store in page-cache the dimensions of the thumbnails so that
3044         they can be used to create the correct loading icon in the side
3045         pane. Fixes bug #466857.
3046
3047 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3048
3049         * backend/pdf/ev-poppler.cc:
3050         (pdf_document_thumbnails_get_thumbnail):
3051
3052         Fix thumbnails rotation in pdf documents that include embedded 
3053         thumbnails.
3054
3055 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3056
3057         * backend/pdf/ev-poppler.cc:
3058
3059         Don't use #ifdef in macro expansion. Some compilers don't
3060         like that. Closes bug #467042.
3061
3062 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3063
3064         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3065         
3066         Fixes memory leak in djvu backend.
3067
3068 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3069
3070         * data/icons/32x32/Makefile.am:
3071         * data/icons/32x32/actions/Makefile.am:
3072         * data/icons/32x32/actions/view-page-cont.svg:
3073         * data/icons/32x32/actions/view-page-facing.svg:
3074         * data/icons/48x48/Makefile.am:
3075         * data/icons/48x48/actions/Makefile.am:
3076         * data/icons/48x48/actions/view-page-cont.svg:
3077         * data/icons/48x48/actions/view-page-facing.svg:
3078         
3079         Icons for a new sizes.
3080
3081 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3082
3083         * shell/ev-page-cache.c: (build_height_to_page),
3084         (ev_page_cache_get_height_to_page):
3085         
3086         Fixes invalid read, see bug #466401.
3087
3088 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3089
3090         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3091         (set_drag_cursor):
3092         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3093         (configure_item_cursor), (new_pixbuf_from_widget):
3094
3095         Fix multihead problems in toolbar editor. Fixes bug #382055.
3096
3097 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3098
3099         * shell/ev-window.c: (ev_window_cmd_file_open),
3100         (ev_window_cmd_save_as):
3101
3102         Use g_get_user_special_dir when available instead of
3103         xdg_user_dir_lookup.
3104
3105 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3106
3107         * MAINTAINERS:
3108         
3109         Updated according to request on desktop-devel.
3110
3111 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3112
3113         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3114
3115         Do not use cairo_rectangle and cairo_clip since we are
3116         not using cairo_fill but cairo_paint. Use the same cairo context
3117         for every page in the same expose event.
3118
3119 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3120
3121         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3122         leak.
3123
3124 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3125
3126         * configure.ac:
3127         * NEWS:
3128
3129         Release 0.9.3
3130
3131 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3132
3133         * libdocument/ev-document-info.h:
3134         * libdocument/ev-document.h:
3135         * shell/ev-page-action.h:
3136         * shell/ev-sidebar-links.h:
3137
3138         Fix a headers problem with ev-link
3139         
3140         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3141         * shell/ev-view-private.h:
3142         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3143         (get_link_area), (ev_view_query_tooltip),
3144         (ev_view_leave_notify_event), (ev_view_destroy),
3145         (ev_view_class_init):
3146
3147         Use new gtk tooltips when available instead of ev-tooltip.
3148         
3149 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3150
3151         * shell/ev-window.c: (update_chrome_visibility),
3152         (ev_window_sidebar_visibility_changed_cb):
3153
3154         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3155         
3156 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3157
3158         * shell/ev-navigation-action.c:
3159         (ev_navigation_action_history_changed),
3160         (ev_navigation_action_set_history):
3161         * shell/ev-navigation-action-widget.c:
3162         (ev_navigation_action_widget_init):
3163         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3164
3165         Fix compile warnings.
3166         
3167 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3168
3169         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3170         (egg_editable_toolbar_dispose):
3171
3172         Fix memory leak.
3173         
3174 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3175
3176         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3177         (screensaver_disable_x11):
3178         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3179         * shell/ev-window.c: (presentation_set_timeout):
3180         * shell/ev-view.c: (ev_view_presentation_transition_start):
3181
3182         Use g_timeout_add_seconds instead of g_timeout_add when
3183         available.
3184         
3185 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3186
3187         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3188
3189         Set horizontal scrollbar policy to AUTOMATIC instead of
3190         NEVER. Workaround for bug #449462.
3191         
3192 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3193
3194         * shell/ev-jobs.c: (ev_job_render_page_ready):
3195
3196         Add page_ready callback to main loop with high priority and hold
3197         a reference to job during idle.
3198         
3199 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3200
3201         * configure.ac:
3202         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3203         (pdf_document_file_exporter_begin),
3204         (pdf_document_file_exporter_do_page),
3205         (pdf_document_file_exporter_get_capabilities):
3206         * libdocument/ev-file-exporter.h:
3207         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3208         * shell/ev-window.c: (ev_window_print_send),
3209         (ev_window_print_dialog_response_cb):
3210
3211         Allow printing multiple pages per sheet. Fixes bug #395573.
3212         
3213 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3214
3215         * shell/ev-view.c: (tip_from_link):
3216         
3217         Check for NULL, fixes bug #460862.
3218
3219 2007-07-29  Christian Persch  <chpe@gnome.org>
3220
3221         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3222         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3223         (ev_window_cmd_preview_print):
3224         
3225         Fixes bug #437681 - blocks while enumerating printers.
3226
3227 2007-07-29  Christian Persch  <chpe@gnome.org>
3228
3229         * shell/ev-window.c: (ev_window_screen_changed):
3230         
3231         Don't use deprecated gtk+ function. See bug #460909.
3232
3233 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3234
3235         * shell/ev-utils.c: (get_num_monitors):
3236         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3237
3238         Do not use display before initializing it. Remove compile
3239         warnings.
3240
3241 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3242
3243         * shell/ev-view.c: (ev_view_class_init):
3244         
3245         Unix-like hjkl bindings added. See bug #458111.
3246
3247 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3248
3249         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3250         * shell/ev-utils.h:
3251         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3252         (ev_view_update_view_size):
3253         * shell/ev-view.h:
3254         * shell/ev-window.c: (ev_window_update_actions),
3255         (setup_view_from_metadata), (ev_window_screen_changed),
3256         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3257         (zoom_control_changed_cb):
3258         * shell/ev-window.h:
3259         
3260         Reorganizes utility functions.
3261
3262 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3263
3264         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3265         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3266         (add_job), (ev_pixbuf_cache_get_surface),
3267         (ev_pixbuf_cache_get_link_mapping),
3268         (ev_pixbuf_cache_get_image_mapping),
3269         (ev_pixbuf_cache_get_form_field_mapping),
3270         (ev_pixbuf_cache_get_text_mapping):
3271         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3272         (notify_page_ready), (ev_job_render_page_ready),
3273         (ev_job_render_run):
3274
3275         Add page_ready signal to notify that page is ready as soon as
3276         possible even if other page elements like links, forms, images or
3277         text mapping are not ready yet.
3278
3279 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3280
3281         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3282         (dvi_document_file_exporter_do_page),
3283         (dvi_document_file_exporter_get_capabilities),
3284         (dvi_document_file_exporter_iface_init):
3285         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3286         (ps_document_file_exporter_do_page),
3287         (ps_document_file_exporter_get_capabilities),
3288         (ps_document_file_exporter_iface_init):
3289         * backend/djvu/djvu-document.c:
3290         (djvu_document_file_exporter_begin),
3291         (djvu_document_file_exporter_end),
3292         (djvu_document_file_exporter_get_capabilities),
3293         (djvu_document_file_exporter_iface_init):
3294         * backend/tiff/tiff-document.c:
3295         (tiff_document_file_exporter_begin),
3296         (tiff_document_file_exporter_get_capabilities),
3297         (tiff_document_document_file_exporter_iface_init):
3298         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3299         (pdf_document_file_exporter_do_page),
3300         (pdf_document_file_exporter_get_capabilities),
3301         (pdf_document_file_exporter_iface_init):
3302         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3303         (ev_file_exporter_get_capabilities):
3304         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3305         (idle_print_handler), (ev_print_job_print):
3306         * shell/ev-jobs.c: (ev_job_print_run):
3307         * shell/ev-window.c: (ev_window_print_send),
3308         (ev_window_print_range):
3309
3310         Use capabilities to know which options should be offered by the
3311         print dialog depending on the document backend.
3312
3313 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3314
3315         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3316
3317         Give priority to forms over text to set the cursor.
3318
3319 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3320
3321         * shell/ev-view-private.h:
3322         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3323         (ev_view_leave_notify_event), (ev_view_finalize),
3324         (ev_view_get_property), (ev_view_class_init):
3325
3326         Use IBEAM cursor for text form fields and NORMAL cursor for read
3327         only fields. Remove unused status attribute.
3328
3329 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3330
3331         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3332
3333         Update region for current selected items also for checkbox
3334         buttons, since they can behave as radio buttons when they are in a
3335         set.
3336
3337 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3338
3339         * configure.ac:
3340         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3341
3342         Get max length of text form fields.
3343
3344 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3345
3346         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3347         * libdocument/ev-form-field.h:
3348         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3349
3350         Fix build with current poppler cvs head.
3351
3352 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3353
3354         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3355         * shell/eggfindbar.c: (egg_find_bar_init):
3356
3357         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3358         deprecation. Fixes bug #455667
3359
3360 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3361
3362         * NEWS:
3363         * configure.ac:
3364         
3365         Update for release 0.9.2
3366
3367 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3368
3369         * shell/ev-view.c: (ev_view_form_field_text_save),
3370         (ev_view_form_field_choice_save):
3371
3372         Fix a crash when closing whith a form widget visible.
3373
3374 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3375
3376         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3377
3378         Update also the region of the current selected button when
3379         clicking on another button if they are radio buttons.
3380
3381 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3382
3383         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3384         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3385         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3386         (ev_pixbuf_cache_get_link_mapping),
3387         (ev_pixbuf_cache_get_image_mapping),
3388         (ev_pixbuf_cache_get_form_field_mapping),
3389         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3390         * shell/ev-view.c: (ev_view_form_field_get_region),
3391         (ev_view_form_field_button_create_widget),
3392         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3393         (job_finished_cb):
3394
3395         Redraw only form field region instead of the whole page when
3396         reloading a page to show changes on the form field.
3397
3398 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3399
3400         * shell/ev-view.c: (ev_view_form_field_choice_save):
3401
3402         Fix selection of first item in list form fields.
3403
3404 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3405
3406         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3407         (ev_pixbuf_cache_reload_page),
3408         (ev_pixbuf_cache_get_form_field_mapping):
3409
3410         Some refactoring to avoid duplicated code.
3411
3412 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3413
3414         * configure.ac:
3415         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3416         (ev_form_field_from_poppler_field),
3417         (pdf_document_forms_get_form_fields),
3418         (pdf_document_forms_form_field_text_get_text),
3419         (pdf_document_forms_form_field_text_set_text),
3420         (pdf_document_forms_form_field_button_set_state),
3421         (pdf_document_forms_form_field_button_get_state),
3422         (pdf_document_forms_form_field_choice_get_item),
3423         (pdf_document_forms_form_field_choice_get_n_items),
3424         (pdf_document_forms_form_field_choice_is_item_selected),
3425         (pdf_document_forms_form_field_choice_select_item),
3426         (pdf_document_forms_form_field_choice_toggle_item),
3427         (pdf_document_forms_form_field_choice_unselect_all),
3428         (pdf_document_forms_form_field_choice_set_text),
3429         (pdf_document_forms_form_field_choice_get_text),
3430         (pdf_document_document_forms_iface_init):
3431         * libdocument/Makefile.am:
3432         * libdocument/ev-form-field.[ch]:
3433         * libdocument/ev-document-forms.[ch]:
3434         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3435         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3436         (add_job), (ev_pixbuf_cache_reload_page),
3437         (ev_pixbuf_cache_get_form_field_mapping):
3438         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3439         * shell/ev-view-private.h:
3440         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3441         (ev_view_handle_cursor_over_xy),
3442         (ev_view_get_form_field_at_location),
3443         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3444         (ev_view_form_field_button_create_widget),
3445         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3446         (ev_view_form_field_text_create_widget),
3447         (ev_view_form_field_choice_save),
3448         (ev_view_form_field_choice_changed),
3449         (ev_view_form_field_choice_create_widget),
3450         (ev_view_handle_form_field), (ev_view_size_allocate),
3451         (ev_view_realize), (draw_end_presentation_page),
3452         (ev_view_button_press_event), (ev_view_remove_all),
3453         (ev_view_motion_notify_event), (ev_view_key_press_event),
3454         (ev_view_enter_notify_event), (highlight_find_results),
3455         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3456         (ev_view_class_init), (page_changed_cb),
3457         (on_adjustment_value_changed), (ev_view_set_presentation),
3458         (merge_selection_region), (ev_view_set_cursor),
3459         (ev_view_reset_presentation_state):
3460         
3461         Merge evince-forms branch.
3462
3463 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3464
3465         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3466
3467         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3468         This script also updates itself from libegg
3469
3470         * cut-n-paste/toolbar-editor/egg*:
3471         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3472         libegg
3473
3474 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3475
3476         * shell/ev-window.c:
3477         
3478         Adds a nice icon to page action during toolbar editing.
3479         See bug #452872.
3480
3481 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3482
3483         * data/evince-toolbar.xml:
3484         * shell/ev-window.c:
3485         
3486         Let user add a presentation and fullscreen icons on toolbar.
3487         See bug #449734.
3488
3489 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3490
3491         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3492
3493         new script to keep in sync with toolbareditor in libegg
3494
3495         * cut-n-paste/toolbar-editor/*: 
3496
3497         Run update-toolbareditor-from-libegg so we are in sync again. 
3498         Fixes bug #452850.
3499         
3500
3501 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3502
3503         * shell/ev-sidebar-links.c: (job_finished_callback):
3504
3505         Do not connect selection changed signal more than once. Fixes bug
3506         #349433.
3507
3508 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3509
3510         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3511
3512         Do not change sidebar chrome flag when pressing F9 key in
3513         presentation mode.
3514
3515 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3516
3517         * backend/pdf/ev-poppler.cc:
3518         (pdf_document_thumbnails_get_dimensions):
3519
3520         Make sure thumbnails width and height is not <= 0. Fixes a crash
3521         with some pdf documents which have really small pages.
3522
3523 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3524
3525         * shell/main.c: (main):
3526
3527         Fixes program description translation issue.
3528         Bug #450148.
3529
3530 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3531
3532         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3533
3534         Do not change current page when returning from black/white mode
3535         in presentation. Fixes bug #415032.
3536
3537 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3538
3539         * NEWS:
3540         * configure.ac:
3541         
3542         Update for release 0.9.1
3543
3544 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3545
3546         * backend/dvi/dvi-document.c:
3547         (dvi_document_finalize),
3548         (dvi_document_file_exporter_format_supported),
3549         (dvi_document_file_exporter_begin),
3550         (dvi_document_file_exporter_do_page),
3551         (dvi_document_file_exporter_end),
3552         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3553         
3554         PDF exporter for dvi documents. Fixes bug #441319.
3555
3556 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3557
3558         * shell/ev-window.c: (ev_window_clear_print_job):
3559
3560         Clear gtk print job when job has finished. Fixes bug #447612.
3561
3562 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3563
3564         * shell/ev-window.c: (ev_window_print_send),
3565         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3566
3567         Add preview button to print dialog. Fixes bug #445419.
3568
3569 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3570
3571         * backend/dvi/Makefile.am:
3572         * backend/dvi/pixbuf-device.[ch]: Removed
3573         * backend/dvi/cairo-device.[ch]: Added
3574         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3575         * backend/dvi/dvi-document.c: (dvi_document_load),
3576         (dvi_document_render), (dvi_document_finalize),
3577         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3578         (dvi_document_do_color_special):
3579         * libdocument/ev-document-misc.[ch]:
3580         (ev_document_misc_pixbuf_from_surface):
3581
3582         Port dvi backend to cairo and fix a problem with colors. 
3583
3584 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3585
3586         * shell/ev-view.c: (draw_one_page):
3587
3588         Draw only visible region.
3589
3590 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3591
3592         * backend/djvu/djvu-document.c: (djvu_document_render):
3593
3594         Fix rotation in djvu backend.
3595
3596 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3597
3598         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3599         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3600         (ev_pixbuf_cache_get_image_mapping),
3601         (ev_pixbuf_cache_get_text_mapping):
3602
3603         Redraw view every time we have a new surface. Fixes bug #443587.
3604
3605 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3606
3607         * libdocument/ev-document.c: (ev_document_info_free):
3608
3609         Fix memory leaks.
3610
3611 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3612
3613         * backend/dvi/dvi-document.c: (dvi_document_render),
3614         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3615         * backend/impress/impress-document.c:
3616         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3617         (impress_document_render), (impress_document_document_iface_init),
3618         (impress_document_thumbnails_get_thumbnail):
3619         * backend/djvu/djvu-document-private.h:
3620         * backend/djvu/djvu-document.c: (djvu_document_render),
3621         (djvu_document_finalize), (djvu_document_document_iface_init),
3622         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3623         * backend/tiff/tiff-document.c: (tiff_document_render),
3624         (tiff_document_render_pixbuf),
3625         (tiff_document_document_iface_init):
3626         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3627         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3628         (pdf_selection_render_selection):
3629         * backend/comics/comics-document.c:
3630         (comics_document_render_pixbuf), (comics_document_render),
3631         (comics_document_document_iface_init):
3632         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3633         (pixbuf_document_document_iface_init):
3634         * libdocument/ev-document-misc.[ch]:
3635         (ev_document_misc_surface_from_pixbuf),
3636         (ev_document_misc_surface_rotate_and_scale):
3637         * libdocument/ev-document.[ch]: (ev_document_render):
3638         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3639         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3640         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3641         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3642         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3643         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3644         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3645         (render_finished_cb), (ev_job_render_run):
3646         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3647         (merge_selection_region):
3648
3649         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3650         and selections.
3651
3652 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3653
3654         * shell/ev-window-title.c: (ev_window_title_update):
3655
3656         Fix memory leak.
3657
3658 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3659
3660         * shell/ev-view.c: (draw_loading_text):
3661
3662         Show loading text centered. Fixes bug #433061
3663
3664 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3665
3666         * shell/ev-sidebar-thumbnails.c:
3667         (ev_sidebar_thumbnails_set_loading_icon):
3668
3669         Remove a mutex in the main thread that blocks the UI in heavy
3670         documents.
3671
3672 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3673
3674         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3675
3676         Set points_set to TRUE so that selections don't disappear after a
3677         zoom change.
3678
3679 2007-06-07  Michael Monreal  <infernux@web.de>
3680
3681         * data/icons/16x16/actions/Makefile.am:
3682         * data/icons/16x16/actions/zoom.svg:
3683         * data/icons/22x22/actions/Makefile.am:
3684         * data/icons/22x22/actions/zoom.svg:
3685         * data/icons/24x24/actions/Makefile.am:
3686         * shell/ev-stock-icons.c:
3687         * shell/ev-stock-icons.h:
3688         * shell/ev-window.c:
3689         
3690         Zoom icon artwork. See bug #444795.
3691
3692 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3693
3694         * shell/ev-metadata-manager.c: Remove extraneous function
3695         (Closes: #444386)
3696
3697 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3698
3699         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3700         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3701         (ev_metadata_manager_set), (ev_metadata_manager_save):
3702         Simplify the timeout, no need for modified anymore
3703
3704 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3705
3706         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3707         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3708         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3709         (ev_metadata_manager_save): Adapted patch from Arjan van de
3710         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3711         time, saves on power (Closes: #443851)
3712
3713 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3714
3715         * configure.ac:
3716         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3717         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3718
3719         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3720
3721 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3722
3723         * shell/ev-window.c: (ev_window_add_history):
3724
3725         Check if history is NULL
3726
3727 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3728
3729         * libdocument/ev-image.c: (ev_image_finalize):
3730         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3731         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3732         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3733         (ev_tmp_uri_unlink):
3734
3735         Add functions to delete temporary files created by evince in a safe
3736         way.
3737
3738         * shell/ev-window.c: (ev_window_clear_local_uri),
3739         (open_xfer_update_progress_callback),
3740         (save_xfer_update_progress_callback), (ev_window_save_remote),
3741         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3742         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3743         (attachment_save_dialog_response_cb),
3744         (ev_attachment_popup_cmd_save_attachment_as):
3745
3746         Allow saving a copy of a document, image or attachment to a remote
3747         location. Fixes bug #440754. 
3748
3749 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3750
3751         * configure.ac:
3752         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
3753
3754         Fix build with current poppler from cvs head. 
3755
3756 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
3757
3758         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
3759
3760         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
3761         directory exists.
3762
3763 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3764
3765         * shell/ev-sidebar.c: (ev_sidebar_add_page):
3766         * shell/ev-window.c:
3767
3768         Change sidebar ordering. Fixes bug #439939.
3769
3770 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
3771
3772         * backend/comics/Makefile.am:
3773         
3774         Fixes build with --without-libgnome.
3775
3776 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3777         
3778         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
3779
3780         Update cursor and tooltip on page change and view scroll. Fixes bug
3781         #439217.
3782
3783 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3784
3785         * NEWS:
3786         * configure.ac:
3787         
3788         Update for release 0.9.0
3789
3790 2007-05-14  Alaska Subedi <asubedi@gmail.com>
3791
3792         * backend/djvu/djvu-document-private.h:
3793         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3794         (djvu_document_finalize),
3795         (djvu_document_file_exporter_format_supported),
3796         (djvu_document_file_exporter_begin),
3797         (djvu_document_file_exporter_do_page),
3798         (djvu_document_file_exporter_end),
3799         (djvu_document_file_exporter_iface_init), (djvu_document_init):
3800         
3801         Implemented printing with djvu. Bug #437998.
3802
3803 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3804
3805         * backend/impress/zip.c:
3806         Add missing ulong definition.
3807
3808         * backend/ps/ps-interpreter.c:
3809         Add missing headers.
3810
3811         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
3812
3813 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3814
3815         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
3816
3817         Add missing call to parent class dispose method. 
3818
3819 2007-05-12  Ross Burton  <ross@openedhand.com>
3820
3821         * shell/main.c:
3822         Sync keybindings manually when building without libgnome
3823         (#437925).
3824
3825 2007-05-12  Ross Burton  <ross@openedhand.com>
3826
3827         * shell/ev-window.c:
3828         Respect the screen when opening help (#437866).
3829
3830 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3831
3832         * data/evince-ui.xml:
3833         * shell/ev-application.[ch]: (get_print_settings_from_args),
3834         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3835         (ev_application_open_uri_list):
3836         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
3837         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3838         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
3839         (ev_window_cmd_view_reload), (lookup_printer_from_name),
3840         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
3841         (ev_window_dispose):
3842         * shell/main.c: (arguments_parse):
3843
3844         Add print button in preview mode. Fixes bug #396475. 
3845
3846 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3847
3848         * cut-n-paste/zoom-control/ephy-zoom.h:
3849         
3850         Fixes zoom level factors. See bug #408119 for details.
3851
3852 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3853
3854         * backend/comics/comics-document.c: (comics_regex_quote),
3855         (extract_argv):
3856         
3857         Correctly quote symbols. Fixes crash in the bug
3858         #415370.
3859
3860 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3861
3862         * shell/ev-navigation-action-widget.c:
3863         (ev_navigation_action_widget_init),
3864         (ev_navigation_action_widget_class_init),
3865         (ev_navigation_action_widget_button_press_event):
3866         
3867         Connect to button-press event on correct widget. Fixes
3868         bug #431988
3869
3870 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3871
3872         * shell/ev-application.c: (ev_application_open_window),
3873         (ev_application_add_icon_path_for_screen),
3874         (ev_application_open_uri_at_dest):
3875         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
3876         * shell/ev-navigation-action.c: (build_menu):
3877         
3878         Add app-specific icons to our icon theme. Fixes bug
3879         #425508.
3880
3881 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3882
3883         * shell/ev-history.c: (ev_history_class_init),
3884         (ev_history_add_link):
3885         * shell/ev-history.h:
3886         * shell/ev-navigation-action.c:
3887         (ev_navigation_action_history_changed),
3888         (ev_navigation_action_set_history), (build_menu),
3889         (ev_navigation_action_finalize):
3890         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3891         
3892         Make navigation action unsensitive instead of showing
3893         menu with unsensitive word. Fixes bug #417392.
3894
3895 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3896
3897         * shell/ev-application.[ch]: (ev_application_shutdown),
3898         (ev_application_get_print_settings),
3899         (ev_application_set_print_settings):
3900         * shell/ev-window.c:
3901
3902         Remember print settings. Fixes bug #349102. 
3903
3904 2007-05-08  Christian Persch  <chpe@gnome.org>
3905
3906         * configure.ac:
3907         * properties/ev-properties-view.c:
3908
3909         No need for a configure check; just use the GTK_CHECK_VERSION macro.
3910         Bug #382438.
3911
3912 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3913
3914         * configure.ac:
3915         * properties/ev-properties-view.c: (ev_regular_paper_size):
3916
3917         Use gtk+ builtin paper list to identify the document's paper size.
3918         Fixes bug #382438. 
3919
3920 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3921
3922         * configure.ac:
3923
3924         Fix build when compiling with thumbnailer and libgnome support. 
3925
3926 2007-05-04  Ross Burton  <ross@openedhand.com>
3927
3928         * configure.ac:
3929         Add --without-libgnome, check for libgnome and libgnomeui
3930         separately, and add them to the symbols as required.
3931
3932         * libdocument/ev-file-helpers.c:
3933         When building without libgnome, use g_get_user_config_dir instead
3934         of gnome_user_dir_get.
3935
3936         * shell/ev-application.c:
3937         When building without libgnome, don't use session management.
3938
3939         * shell/main.c:
3940         When building without libgnome, don't use GnomeProgram or
3941         initialise the authentication manager.
3942
3943         This fixes #328842.
3944
3945 2007-05-04  Ross Burton  <ross@openedhand.com>
3946
3947         * shell/ev-window.c:
3948         Don't use libgnome to open help, instead call Yelp directly.
3949
3950 2007-05-04  Ross Burton  <ross@openedhand.com>
3951
3952         * shell/ev-sidebar-attachments.c:
3953         Don't use libgnome to lookup icons for MIME types, instead copy
3954         code from GTK+ to do it manually.
3955
3956 2007-05-04  Ross Burton  <ross@openedhand.com>
3957
3958         * configure.ac:
3959         Add libxml to the dependencies for SHELL_CORE (#435818).
3960
3961 2007-05-02  Ross Burton  <ross@openedhand.com>
3962
3963         * configure.ac:
3964         * Makefile.am:
3965         Add --disable-thumbnailer (#434825)
3966
3967 2007-05-02  Ross Burton  <ross@openedhand.com>
3968
3969         * shell/ev-window.c:
3970         Add missing includes, fix indentation.
3971
3972         * shell/main.c:
3973         Fix indentation.
3974
3975 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
3976
3977         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
3978         ev_application_open_uri_at_dest instead of ev_application_open_uri
3979         preventing new document always being opened in a new window even if there
3980         is an empty window.
3981
3982 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3983
3984         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
3985         (egg_recent_view_uimanager_finalize):
3986         * properties/ev-properties-view.c: (ev_properties_view_dispose):
3987         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
3988         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
3989         (ev_pixbuf_cache_dispose):
3990         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
3991         * shell/ev-tooltip.c: (ev_tooltip_dispose):
3992         
3993         Add missing chain to parent class methods. Fixes
3994         bug #433128.
3995
3996 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
3997
3998         * data/Makefile.am (update-icon-cache): Updates
3999         gtk-update-icon-cache in uninstall-hook.
4000
4001 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4002
4003         * shell/ev-window.c: (ev_window_setup_document),
4004         (ev_window_set_document), (ev_window_load_job_cb):
4005         * shell/ev-view.c: (setup_caches):
4006         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4007
4008         Start rendering pages before any other jobs. 
4009
4010 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4011
4012         * shell/ev-window.c: (ev_window_stop_fullscreen),
4013         (ev_window_stop_presentation):
4014
4015         Update chrome visibility before window unfullscreen. 
4016
4017 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4018
4019         * data/Makefile.am:
4020         * data/evince-ui.xml:
4021         * shell/ev-stock-icons.[ch]:
4022         * shell/ev-application.[ch]: (ev_application_shutdown),
4023         (ev_application_init), (ev_application_get_toolbars_model):
4024         * shell/ev-window.c: (update_chrome_visibility),
4025         (fullscreen_toolbar_setup_item_properties),
4026         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4027         (ev_window_run_presentation), (ev_window_stop_presentation),
4028         (ev_window_run_preview), (ev_window_screen_changed),
4029         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4030         (ev_window_dispose), (ev_window_init):
4031
4032         Make fullscreen toolbar always visible. Do not use egg toolbars for
4033         fullscreen and preview modes since such toolbars are not editables.
4034         Fixes bugs #300278, #338910 and #316188.  
4035
4036 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4037
4038         * shell/ev-application.c:
4039         * shell/ev-job-queue.c:
4040         * shell/ev-metadata-manager.c:
4041         * shell/ev-stock-icons.c:
4042         * shell/ev-window.c:
4043         * shell/main.c:
4044         
4045         Developers documentation updated.
4046
4047 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4048
4049         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4050
4051         Check whether uri is valid before launching it. Fixes bug #427664.
4052
4053 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4054
4055         * shell/ev-window.c:
4056
4057         Change key accelerator for Open a Copy menu entry which is in conflict
4058         with Close. Fixes bug #427321.
4059
4060 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4061
4062         * NEWS:
4063         * configure.ac:
4064         
4065         Update for release 0.8.1
4066
4067 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4068
4069         * shell/ev-window.c: (setup_size_from_metadata):
4070         
4071         Do not make window bigger than screen. Fixes bug 
4072         #388985.
4073
4074 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4075
4076         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4077         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4078
4079         Use default resolution when it's not provided by document. Fixes bug
4080         #408762.
4081
4082 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4083
4084         * configure.ac:
4085         * thumbnailer/Makefile.am:
4086         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4087         * thumbnailer/evince-thumbnailer.schemas.in:
4088         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4089
4090         Add support for ps, eps and compressed documents thumbnails. Do not
4091         ignore size parameter. 
4092
4093 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4094
4095         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4096         (dvi_document_do_color_special):
4097         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4098
4099         Implement font color specials in the DVI backend. Fixes bug #303651.
4100
4101 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4102
4103         Fixup the previous commit:
4104
4105         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4106         * shell/xdg-user-dir-lookup.c: Make the function non-static
4107         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4108
4109 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4110
4111         * shell/ev-window.c (file_open_dialog_response_cb): Use
4112         the xdg-user-dirs DOCUMENTS folder as default folder when
4113         opening a file chooser.  (#424858)
4114
4115         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4116         xdg-user-dirs.
4117
4118 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4119
4120         * shell/ev-window.c: (ev_window_load_job_cb):
4121
4122         Do not setup view from metadata on preview mode. 
4123
4124 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4125
4126         * shell/main.c:
4127
4128         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4129
4130 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4131
4132         * shell/ev-view.c: (ev_view_primary_get_cb):
4133
4134         Check pointer != NULL before using it. Fixes bug #416841. 
4135
4136 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4137
4138         * NEWS:
4139         * configure.ac:
4140         
4141         Release 0.8.0
4142
4143 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4144
4145         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4146
4147         Do not render thumbnails when sidebar thumbnail page is not visible
4148         at startup. Fixes bug #416447. 
4149
4150 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4151
4152         * data/evince.desktop.in.in:
4153
4154         "Application" is not a valid category in the freedesktop specification.
4155
4156 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4157
4158         * libdocument/ev-file-helpers.[ch]: (compression_run),
4159         (ev_file_uncompress), (ev_file_compress):
4160         * shell/ev-window.c: (file_save_dialog_response_cb):
4161
4162         Save document compressed when saving a copy of a compressed document.
4163         Fixes bug #334542.
4164
4165 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4166
4167         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4168
4169         Allow deleting in goto window entry in presentation mode. 
4170
4171 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4172
4173         * Makefile.am: Dist MAINTAINERS.
4174
4175 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4176
4177         * shell/ev-window.c: (ev_window_update_actions):
4178
4179         Fix zoom shortcut keys when searching. Fixes bug #409828.
4180
4181 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4182
4183         * shell/ev-window.c: (ev_window_setup_document):
4184
4185         Fix crash when loading documents with only one page. 
4186
4187 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4188
4189         * backend/dvi/dvi-document.c:
4190         (dvi_document_thumbnails_get_dimensions),
4191         (dvi_document_thumbnails_get_thumbnail):
4192         * backend/impress/impress-document.c:
4193         (impress_document_thumbnails_get_thumbnail),
4194         (impress_document_thumbnails_get_dimensions):
4195         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4196         (ps_document_thumbnails_get_dimensions):
4197         * backend/djvu/djvu-document.c:
4198         (djvu_document_thumbnails_get_dimensions),
4199         (djvu_document_thumbnails_get_thumbnail):
4200         * backend/tiff/tiff-document.c:
4201         (tiff_document_thumbnails_get_thumbnail),
4202         (tiff_document_thumbnails_get_dimensions):
4203         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4204         (pdf_document_thumbnails_get_thumbnail),
4205         (pdf_document_thumbnails_get_dimensions):
4206         * backend/comics/comics-document.c:
4207         (comics_document_thumbnails_get_thumbnail),
4208         (comics_document_thumbnails_get_dimensions):
4209         * backend/pixbuf/pixbuf-document.c:
4210         (pixbuf_document_thumbnails_get_thumbnail),
4211         (pixbuf_document_thumbnails_get_dimensions):
4212         * libdocument/ev-document-thumbnails.[ch]:
4213         (ev_document_thumbnails_get_thumbnail),
4214         (ev_document_thumbnails_get_dimensions):
4215         * libdocument/ev-document-misc.[ch]:
4216         (ev_document_misc_get_thumbnail_frame):
4217         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4218         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4219         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4220         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4221         (ev_sidebar_thumbnails_refresh):
4222         * shell/ev-window.c: (ev_window_setup_document):
4223         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4224
4225         Use an EvRenderContext for rendering thumbnails instead of a suggested
4226         width, so that different sized pages get sized proportionally.
4227
4228 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4229
4230         * shell/ev-view.c: (ev_view_button_press_event),
4231         (ev_view_key_press_event):
4232
4233         Fix critical warnings when there is no document loaded. 
4234
4235 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4236
4237         * shell/ev-page-action-widget.c:
4238         * shell/ev-navigation-action.c:
4239         * shell/ev-window.c:
4240
4241         Fix compile warnings. 
4242
4243 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4244
4245         * backend/djvu/djvu-text.h:
4246         * backend/djvu/djvu-document.c:
4247         * backend/djvu/djvu-text-page.c:
4248         * backend/djvu/djvu-links.c:
4249         * backend/djvu/djvu-text-page.h:
4250         * backend/djvu/djvu-text.c:
4251         
4252         Fix build on Mac. Fixes bug #392186. Patch by
4253         <ephraim_owns@hotmail.com>
4254
4255 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4256
4257         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4258
4259         Restore cairo context before rendering every page when printing a PDF
4260         document into a PDF file. 
4261
4262 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4263
4264         * backend/ps/gstypes.h:
4265         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4266         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4267         (ps_document_thumbnails_get_thumbnail):
4268
4269         Handle PostScript page orientation. Fixes bug #318568.
4270
4271 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4272
4273         * backend/ps/Makefile.am:
4274         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4275         (document_load), (ps_document_load), (save_document),
4276         (save_page_list), (ps_document_get_n_pages),
4277         (ps_document_get_page_size), (ps_document_get_info),
4278         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4279         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4280         (ps_document_thumbnails_get_thumbnail),
4281         (ps_document_thumbnails_get_dimensions),
4282         (ps_document_document_thumbnails_iface_init):
4283         * backend/ps/ps.[ch]: (psgetpagebox):
4284         * backend/ps/ps-interpreter.[ch]:
4285
4286         Add support for thumbnails in ps backend. Fixes bug #164755. 
4287
4288 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4289
4290         * NEWS:
4291         * configure.ac:
4292         
4293         Release 0.7.2
4294
4295 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4296
4297         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4298         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4299         (ev_window_dispose):
4300
4301         Use document thumbnail as window icon. Fixes bug #384442.
4302
4303 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4304
4305         * configure.ac:
4306
4307         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4308         duplicated adding application/x-bzpostscript instead. 
4309
4310 2007-02-11  Tom Parker  <palfrey@tevp.net>
4311
4312         * backend/ps/ps-document.c: (document_load):
4313
4314         Check return value of psscan before trying
4315         to use it. Fixes bug #372414.
4316
4317 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4318
4319         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4320
4321         Fix invalid free in ev-page-cache. Fixes bug #404745.
4322
4323 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4324
4325         * test/Makefile.am:
4326         * test/test3.py:
4327         
4328         Added reload test case.
4329
4330 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4331
4332         * po/POTFILES.in:
4333         * backend/djvu/djvu-document.c: (djvu_document_load):
4334
4335         Check whether there are missing files in indirect multipage djvu
4336         documents. Fixes bug #361683. 
4337
4338 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4339
4340         * test/Makefile.am:
4341         * test/test-mime.bin:
4342         * test/test3.py:
4343         
4344         Added test for slow mime type
4345
4346 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4347
4348         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4349
4350         Add some checks and call parent_class->finalize. Fixes bug #404745.
4351
4352 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4353
4354         * shell/ev-navigation-action.c: (connect_proxy):
4355         
4356         Fixes dropdown history menu. Thanks a lot Carlos!
4357
4358 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4359
4360         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4361
4362         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4363         bug #373715.
4364
4365 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4366
4367         * backend/ps/ps.c: (psscan):
4368
4369         Fix memory leak. 
4370
4371 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4372
4373         * configure.ac:
4374         * libdocument/ev-file-helpers.c: 
4375
4376         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4377
4378 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4379
4380         * configure.ac:
4381         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4382         (ps_interpreter_start), (document_load), (save_document),
4383         (save_page_list):
4384         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4385         * libdocument/ev-document-factory.c:
4386         (ev_document_factory_get_from_mime), (get_document_from_uri),
4387         (free_uncompressed_uri), (ev_document_factory_get_document):
4388         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4389
4390         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4391
4392 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4393
4394         * libdocument/ev-document.h:
4395
4396         Fix typo in function name. 
4397
4398 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4399
4400         * backend/ps/ps-document.c: (ps_interpreter_finished),
4401         (ps_interpreter_start), (ps_interpreter_failed):
4402
4403         Handle ghostscript interpreter crashes. 
4404
4405 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4406
4407         * shell/ev-window.c: (ev_window_open_uri),
4408         (window_configure_event_cb):
4409
4410         Setup window size and position before showing it. Fixes bug #401711.
4411
4412 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4413
4414         * backend/ps/Makefile.am:
4415         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4416         (ps_document_dispose), (ps_document_class_init),
4417         (ps_interpreter_input), (ps_interpreter_output),
4418         (ps_interpreter_error), (setup_interpreter_env),
4419         (ps_interpreter_start), (ps_interpreter_stop),
4420         (ps_interpreter_failed), (ps_interpreter_is_ready),
4421         (check_filecompressed), (document_load), (ps_document_load),
4422         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4423         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4424         (render_page):
4425
4426         Rework ps-document. Code cleanups, remove deprecated code. 
4427
4428 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4429
4430         * shell/ev-view.c: (ev_view_button_press_event):
4431
4432         Do not start an image drag and drop operation when pointer is on 
4433         text, so that we can select text when the whole background is an
4434         image. 
4435
4436 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4437
4438         * shell/ev-window.c: (ev_window_update_actions): 
4439
4440         Disable all zoom related actions during presentation mode. 
4441
4442 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4443
4444         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4445
4446         Do not zoom in or out on presentation mode. Fixes bug #401305.
4447
4448 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4449
4450         * shell/ev-navigation-action.c: (connect_proxy),
4451         (create_menu_item), (ev_navigation_action_class_init):
4452         
4453         Correctly show menu and fix crash when navigaton 
4454         action is out of toolbar visible area.
4455
4456 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4457
4458         * data/Makefile.am:
4459         * data/evince.1:
4460         
4461         Added man file
4462
4463 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4464
4465         * help/reference/* :
4466         * configure.ac:
4467         
4468         Added gtk-doc based documentation for Evince.
4469         Still in initial state but I hope it will
4470         grow.
4471         
4472         * configure.ac:
4473         
4474         Lower dbus requirement to 0.70
4475
4476 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4477
4478         * shell/ev-window.c: (ev_window_add_history):
4479
4480         Fix memory leak. 
4481
4482 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4483
4484         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4485         * shell/ev-view.h:
4486         * shell/ev-window.c: (ev_window_add_history):
4487         
4488         Correctly handle named destination links
4489
4490 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4491
4492         * NOTES:
4493         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4494         * backend/pdf/ev-poppler.cc:
4495         * libdocument/ev-document-links.h:
4496         * libdocument/ev-link.c: (ev_link_get_page):
4497         * libdocument/ev-link.h:
4498         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4499         (ev_history_add_link):
4500         * shell/ev-history.h:
4501         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4502         (new_history_menu_item), (build_menu):
4503         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4504         * shell/ev-sidebar-links.c: (create_loading_model),
4505         (print_section_cb), (ev_sidebar_links_construct),
4506         (fill_page_labels), (update_page_callback_foreach),
4507         (update_page_callback), (job_finished_callback):
4508         * shell/ev-view.c: (ev_view_handle_link):
4509         * shell/ev-window.c: (ev_window_find_chapter),
4510         (ev_window_add_history), (view_handle_link_cb),
4511         (history_changed_cb):
4512         
4513         Implements another history variant
4514
4515 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4516
4517         * shell/ev-window.c: (view_external_link_cb):
4518         * shell/ev-view.c: (ev_view_button_release_event):
4519
4520         Open links in new window when clicking with middle button. 
4521
4522 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4523
4524         * shell/ev-navigation-action.c: (new_history_menu_item):
4525         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4526         * shell/ev-view.c: (ev_view_handle_link):
4527         * shell/ev-window.c:
4528         
4529         Store link before jump, not the destination. For me it 
4530         seems like more natural history behavior.
4531
4532 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4533
4534         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4535         (ev_navigation_action_class_init):
4536         * shell/ev-navigation-action.h:
4537         * shell/ev-page-action.c: (activate_cb):
4538         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4539         (ev_page_cache_set_current_page_history):
4540         * shell/ev-page-cache.h:
4541         * shell/ev-sidebar-thumbnails.c:
4542         (ev_sidebar_tree_selection_changed),
4543         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4544         * shell/ev-view-private.h:
4545         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4546         * shell/ev-view.h:
4547         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4548         (ev_window_setup_document), (ev_window_load_job_cb):
4549         * shell/ev-window.h:
4550         
4551         History finally works as expected.
4552
4553 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4554
4555         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4556
4557         Do not update links treeview if it doesn't have a model assigned yet. 
4558
4559 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4560
4561         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4562         (ev_sidebar_links_class_init), (update_page_callback):
4563
4564         Do not update links treeview when sidepane is not visible. 
4565
4566 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4567
4568         * shell/ev-marshal.list:
4569         * shell/ev-page-action.c: (activate_cb),
4570         (ev_page_action_class_init):
4571         * shell/ev-page-action.h:
4572         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4573         * shell/ev-window.c:
4574         
4575         Remove activate_link signal, not required.
4576
4577 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4578
4579         * shell/ev-navigation-action.c: (build_menu):
4580         
4581         Reorder menu items and build menu with fixed length.
4582
4583 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4584
4585         * shell/ev-view.c: (get_selected_text):
4586         
4587         Normalize text to fix ligatures problem. See bug
4588         #341947 for details.
4589
4590 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4591
4592         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4593
4594         Fix memory leak in ev-page-cache. 
4595
4596 2007-01-25  Tom Parker <palfrey@tevp.net>
4597
4598         * backend/impress/impress-document.c: (impress_document_load),
4599         (impress_document_finalize), (impress_document_init):
4600         * properties/ev-properties-main.c: (ev_properties_get_pages):
4601         
4602         Correctly handle impress document errors. Fixes nautilus
4603         crash in property page #370491.
4604
4605 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4606
4607         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4608         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4609         (ev_job_queue_remove_job):
4610         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4611         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4612         (ev_job_load_run):
4613         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4614         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4615         (ev_window_load_job_cb), (xfer_update_progress_callback),
4616         (ev_window_open_uri), (ev_window_dispose):
4617         * shell/main.c: (main):
4618
4619         Do file transfer asynchronously in the main thread instead of
4620         synchronously in the load thread. Fixes bugs #399694, #398307 and
4621         #343542.
4622
4623 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4624
4625         * shell/ev-jobs.c: (ev_job_xfer_run):
4626
4627         Load the document with the font-config lock held. 
4628
4629 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4630
4631         * backend/ps/ps-document.c: (start_interpreter):
4632
4633         Fix memory leaks in ps backend. 
4634
4635 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4636
4637         * backend/impress/impress-document.c:
4638         (impress_document_render_pixbuf):
4639
4640         Do not acquire fontconfig lock in impress backend, since it is using
4641         the main loop for rendering. 
4642
4643 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4644
4645         * po/POTFILES.in: 
4646
4647         Remove mdvi files that shouldn't be translated. 
4648
4649 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4650
4651         * shell/ev-view-private.h:
4652         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4653         (ev_view_set_zoom):
4654
4655         Render "loading..." text into a cairo surface instead of directly into
4656         the window so that fontconfig lock is only needed once and UI is not
4657         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4658
4659 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4660
4661         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4662         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4663
4664         Use icon theme associated with the window screen rather than default. 
4665
4666 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4667
4668         * configure.ac:
4669
4670         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4671
4672 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4673
4674         * data/icons/*/apps/evince.*:
4675
4676         Move Evince icons under new apps directory.
4677
4678         * data/icons/*/actions/*:
4679
4680         Add new custom themeable Evince icons: view-page-continuous, 
4681         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4682         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4683
4684         * configure.ac:
4685
4686         Add new directories to AC_CONFIG_FILES.
4687
4688         * shell/ev-stock-icons.c:
4689         * shell/ev-stock-icons.h:
4690
4691         Use new custom themeable icons.
4692
4693 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4694
4695         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4696
4697         Do not draw white background page in presentation mode. 
4698
4699 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
4700
4701         * shell/ev-view.c: Remove unused gnome-vfs include.
4702
4703 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4704
4705         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4706         
4707         Format string is corrected, fixes bug #397129.
4708
4709 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4710
4711         * shell/ev-window.c: (ev_window_setup_recent):
4712
4713         Do not include in recent menu inexistent documents. Fixes
4714         bug #339171.
4715
4716 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4717
4718         * po/POTFILES.skip: 
4719
4720         Update POTFILES.skip file according to current source tree. 
4721
4722 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4723
4724         * shell/ev-window.c: (file_save_dialog_response_cb):
4725
4726         Do Save a copy in atomic way. Fixes bug #328266. 
4727
4728 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4729
4730         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4731
4732         Keep selected cell always visible in index treeview.
4733
4734 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4735         
4736         * shell/ev-view.c: (ev_view_size_allocate):
4737
4738         Restore horizontal scrollbar after switching to/from fullscreen
4739         or presentation mode. Fixes bug #331728.
4740
4741 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4742
4743         * shell/ev-view-private.h:
4744         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
4745         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
4746         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
4747         (ev_view_can_zoom_out):
4748
4749         Use max and min scale values in the view iby taking dpi into account. 
4750
4751 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4752
4753         * configure.ac:
4754         * NEWS:
4755
4756         Release 0.7.1
4757
4758 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4759
4760         * shell/ev-window.c: (ev_window_print_send):
4761
4762         Send print job to printer with some settings set to default values,
4763         since we have already exported to a file according to such settings
4764         and they could be taken twice by some printers. 
4765
4766 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4767
4768         * shell/ev-jobs.c: (ev_job_xfer_run):
4769         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4770
4771         Show main window and load document with the font-config lock held. 
4772
4773 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4774
4775         * configure.ac:
4776         * shell/ev-application.c: (ev_application_register_service):
4777         * shell/main.c: (load_files_remote):
4778
4779         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
4780
4781 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4782
4783         * doc/debugging.txt:
4784         
4785         Remove obsolete documentation.
4786
4787 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4788
4789         * Makefile.am:
4790         * backend/Makefile.am:
4791         * backend/comics/Makefile.am:
4792         * backend/djvu/Makefile.am:
4793         * backend/dvi/Makefile.am:
4794         * backend/ev-async-renderer.c:
4795         * backend/ev-async-renderer.h:
4796         * backend/ev-attachment.c:
4797         * backend/ev-attachment.h:
4798         * backend/ev-backend-marshal.c:
4799         * backend/ev-document-factory.c:
4800         * backend/ev-document-factory.h:
4801         * backend/ev-document-find.c:
4802         * backend/ev-document-find.h:
4803         * backend/ev-document-fonts.c:
4804         * backend/ev-document-fonts.h:
4805         * backend/ev-document-images.c:
4806         * backend/ev-document-images.h:
4807         * backend/ev-document-info.h:
4808         * backend/ev-document-links.c:
4809         * backend/ev-document-links.h:
4810         * backend/ev-document-misc.c:
4811         * backend/ev-document-misc.h:
4812         * backend/ev-document-security.c:
4813         * backend/ev-document-security.h:
4814         * backend/ev-document-thumbnails.c:
4815         * backend/ev-document-thumbnails.h:
4816         * backend/ev-document-transition.c:
4817         * backend/ev-document-transition.h:
4818         * backend/ev-document.c:
4819         * backend/ev-document.h:
4820         * backend/ev-file-exporter.c:
4821         * backend/ev-file-exporter.h:
4822         * backend/ev-image.c:
4823         * backend/ev-image.h:
4824         * backend/ev-link-action.c:
4825         * backend/ev-link-action.h:
4826         * backend/ev-link-dest.c:
4827         * backend/ev-link-dest.h:
4828         * backend/ev-link.c:
4829         * backend/ev-link.h:
4830         * backend/ev-render-context.c:
4831         * backend/ev-render-context.h:
4832         * backend/ev-selection.c:
4833         * backend/ev-selection.h:
4834         * backend/impress/Makefile.am:
4835         * backend/pdf/Makefile.am:
4836         * backend/pixbuf/Makefile.am:
4837         * backend/ps/Makefile.am:
4838         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
4839         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
4840         (start_interpreter), (stop_interpreter), (document_load),
4841         (ps_document_next_page), (render_page):
4842         * backend/tiff/Makefile.am:
4843         * comics/Makefile.am:
4844         * comics/comics-document.c:
4845         * comics/comics-document.h:
4846         * configure.ac:
4847         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4848         * djvu/Makefile.am:
4849         * djvu/djvu-document-private.h:
4850         * djvu/djvu-document.c:
4851         * djvu/djvu-document.h:
4852         * djvu/djvu-links.c:
4853         * djvu/djvu-links.h:
4854         * djvu/djvu-text-page.c:
4855         * djvu/djvu-text-page.h:
4856         * djvu/djvu-text.c:
4857         * djvu/djvu-text.h:
4858         * dvi/Makefile.am:
4859         * dvi/dvi-document.c:
4860         * dvi/dvi-document.h:
4861         * dvi/fonts.c:
4862         * dvi/fonts.h:
4863         * dvi/mdvi-lib/Makefile.am:
4864         * dvi/mdvi-lib/afmparse.c:
4865         * dvi/mdvi-lib/afmparse.h:
4866         * dvi/mdvi-lib/bitmap.c:
4867         * dvi/mdvi-lib/bitmap.h:
4868         * dvi/mdvi-lib/color.c:
4869         * dvi/mdvi-lib/color.h:
4870         * dvi/mdvi-lib/common.c:
4871         * dvi/mdvi-lib/common.h:
4872         * dvi/mdvi-lib/defaults.h:
4873         * dvi/mdvi-lib/dvimisc.c:
4874         * dvi/mdvi-lib/dviopcodes.h:
4875         * dvi/mdvi-lib/dviread.c:
4876         * dvi/mdvi-lib/files.c:
4877         * dvi/mdvi-lib/font.c:
4878         * dvi/mdvi-lib/fontmap.c:
4879         * dvi/mdvi-lib/fontmap.h:
4880         * dvi/mdvi-lib/fontsrch.c:
4881         * dvi/mdvi-lib/gf.c:
4882         * dvi/mdvi-lib/hash.c:
4883         * dvi/mdvi-lib/hash.h:
4884         * dvi/mdvi-lib/list.c:
4885         * dvi/mdvi-lib/mdvi.h:
4886         * dvi/mdvi-lib/pagesel.c:
4887         * dvi/mdvi-lib/paper.c:
4888         * dvi/mdvi-lib/paper.h:
4889         * dvi/mdvi-lib/pk.c:
4890         * dvi/mdvi-lib/private.h:
4891         * dvi/mdvi-lib/setup.c:
4892         * dvi/mdvi-lib/sp-epsf.c:
4893         * dvi/mdvi-lib/special.c:
4894         * dvi/mdvi-lib/sysdeps.h:
4895         * dvi/mdvi-lib/t1.c:
4896         * dvi/mdvi-lib/tfm.c:
4897         * dvi/mdvi-lib/tfmfile.c:
4898         * dvi/mdvi-lib/tt.c:
4899         * dvi/mdvi-lib/util.c:
4900         * dvi/mdvi-lib/vf.c:
4901         * dvi/pixbuf-device.c:
4902         * dvi/pixbuf-device.h:
4903         * impress/Makefile.am:
4904         * impress/common.h:
4905         * impress/document.c:
4906         * impress/f_oasis.c:
4907         * impress/f_oo13.c:
4908         * impress/iksemel.c:
4909         * impress/iksemel.h:
4910         * impress/imposter.h:
4911         * impress/impress-document.c:
4912         * impress/impress-document.h:
4913         * impress/internal.h:
4914         * impress/r_back.c:
4915         * impress/r_draw.c:
4916         * impress/r_geometry.c:
4917         * impress/r_gradient.c:
4918         * impress/r_style.c:
4919         * impress/r_text.c:
4920         * impress/render.c:
4921         * impress/render.h:
4922         * impress/zip.c:
4923         * impress/zip.h:
4924         * lib/Makefile.am:
4925         * lib/ev-debug.c:
4926         * lib/ev-debug.h:
4927         * lib/ev-file-helpers.c:
4928         * lib/ev-file-helpers.h:
4929         * lib/ev-gui.c:
4930         * lib/ev-gui.h:
4931         * lib/ev-tooltip.c:
4932         * lib/ev-tooltip.h:
4933         * libdocument/Makefile.am:
4934         * libdocument/ev-file-helpers.c:
4935         * pdf/Makefile.am:
4936         * pdf/ev-poppler.cc:
4937         * pdf/ev-poppler.h:
4938         * pixbuf/Makefile.am:
4939         * pixbuf/pixbuf-document.c:
4940         * pixbuf/pixbuf-document.h:
4941         * properties/Makefile.am:
4942         * ps/Makefile.am:
4943         * ps/gsdefaults.c:
4944         * ps/gsdefaults.h:
4945         * ps/gsio.c:
4946         * ps/gsio.h:
4947         * ps/gstypes.h:
4948         * ps/ps-document.c:
4949         * ps/ps-document.h:
4950         * ps/ps.c:
4951         * ps/ps.h:
4952         * shell/Makefile.am:
4953         * shell/ev-application.h:
4954         * shell/ev-sidebar-links.c:
4955         * shell/ev-sidebar-links.h:
4956         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
4957         (ev_gui_menu_position_tree_selection):
4958         * shell/ev-utils.h:
4959         * shell/ev-view.c: (ev_view_finalize):
4960         * shell/ev-window.c:
4961         * shell/main.c: (main):
4962         * thumbnailer/Makefile.am:
4963         * tiff/Makefile.am:
4964         * tiff/tiff-document.c:
4965         * tiff/tiff-document.h:
4966         * tiff/tiff2ps.c:
4967         * tiff/tiff2ps.h:
4968         
4969         Reorganize source tree.
4970
4971 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4972
4973         * backend/ev-document-factory.c:
4974
4975         Do not include ev-poppler.h when pdf is disabled. 
4976
4977 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
4978
4979         * configure.ac:
4980         * data/evince-ui.xml:
4981         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
4982         (pdf_document_document_images_iface_init):
4983         * backend/Makefile.am:
4984         * backend/ev-document-images.[ch]:
4985         * backend/ev-image.[ch]:
4986         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
4987         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
4988         (ev_job_xfer_run):
4989         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
4990         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
4991         (ev_pixbuf_cache_get_image_mapping):
4992         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
4993         (view_menu_popup_cb), (ev_window_dispose),
4994         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4995         (ev_view_popup_cmd_copy_image):
4996         * shell/ev-view-private.h:
4997         * shell/ev-view.c: (ev_view_get_image_at_location),
4998         (ev_view_do_popup_menu), (ev_view_popup_menu),
4999         (ev_view_button_press_event), (ev_view_drag_data_get),
5000         (ev_view_drag_motion), (ev_view_drag_data_received),
5001         (ev_view_motion_notify_event), (ev_view_button_release_event),
5002         (ev_view_finalize), (ev_view_class_init):
5003
5004         Add image handling support. Fixes bugs #310008 and #325047. Images
5005         selection is not supported yet. 
5006
5007 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5008
5009         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5010         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5011         (ev_view_init):
5012
5013         Move view drag and drop stuff to ev-view.
5014
5015 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5016
5017         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5018         * shell/ev-view.c: (clear_selection): 
5019
5020         Clear selection also in pixbuf cache.
5021
5022 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5023
5024         * data/evince.desktop.in.in:
5025         
5026         Change icon name in desktop file. See bug #390734
5027         for details.
5028
5029 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5030
5031         * thumbnailer/Makefile.am:
5032
5033         Use top_builddir instead top_srcdir for generated schema
5034         file installation. Fixes bug #390161.
5035
5036 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5037
5038         * configure.ac:
5039         * backend/Makefile.am:
5040         * backend/ev-document-transition.[ch]:
5041         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5042         (pdf_document_page_transition_iface_init):
5043         * shell/ev-view-private.h:
5044         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5045         (ev_view_set_presentation), (transition_next_page),
5046         (ev_view_presentation_transition_stop),
5047         (ev_view_presentation_transition_start), (ev_view_next_page):
5048
5049         Add page transition support in presentation mode. At the moment only
5050         page duration is supported, but not transition effects. Fixes bug
5051         #309815.
5052
5053 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5054
5055         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5056
5057         Run find_link_dest with document lock held, since it's called by links
5058         thread and main thread at the same time. 
5059
5060 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5061
5062         * shell/ev-view.c: (goto_dest):
5063
5064         Update page-cache when page is changed by the view, so that
5065         page-changed signal is emitted. 
5066
5067 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5068
5069         * test/test1.py:
5070         * test/test2.py:
5071
5072         Use C locale in tests. 
5073
5074 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5075
5076         * shell/ev-window.c: (ev_window_run_presentation):
5077         * shell/ev-view-private.h:
5078         * shell/ev-view.c: (ev_view_set_presentation):
5079
5080         Restore zoom settings when back from presentation mode. 
5081
5082 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5083
5084         * shell/ev-window.c: (ev_window_run_presentation):
5085
5086         Always use "best fit" zoom in presentation mode.
5087         Fixes bug #389195.
5088
5089 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5090
5091         * shell/ev-view.c: (ev_view_goto_window_create):
5092
5093         Show "Jump to page" label in the page jumping popup in
5094         presentation mode instead of just a GtkEntry.
5095
5096 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5097
5098         * shell/ev-window.c: (launch_external_uri):
5099
5100         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5101         #378085.
5102
5103 2006-12-22  Elijah Newren  <newren gmail com>
5104
5105         * configure.ac: explicitly check for libxml2.  Fixes #388795
5106
5107 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5108
5109         * shell/ev-view-private.h:
5110         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5111         (ev_view_goto_window_delete_event), (key_is_numeric),
5112         (ev_view_goto_window_key_press_event),
5113         (ev_view_goto_window_button_press_event),
5114         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5115         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5116         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5117
5118         Allow jumping to another page by typing a page number in presentation
5119         mode. It uses a popup window with an entry. Fixes bug #353625.
5120
5121 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5122
5123         * configure.ac:
5124         * properties/ev-properties-view.c: (ev_get_default_user_units),
5125         (ev_regular_paper_size):
5126         
5127         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5128         to Damien Carbery <damien.carbery@sun.com> and
5129         Yevgen Muntyan <muntyan@tamu.edu>.
5130
5131 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5132
5133         * shell/ev-window.c: (setup_document_from_metadata):
5134
5135         Make sure Evince doesn't restore the view on the last
5136         page when a document is reopened. Fixes bug #383381.
5137
5138 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5139
5140         * shell/ev-view.c: (draw_loading_text):
5141
5142         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5143
5144 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5145
5146         * configure.ac:
5147         * NEWS:
5148
5149         Release 0.7.0
5150
5151 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5152
5153         * configure.ac:
5154         * pdf/ev-poppler.cc: (pdf_print_context_free),
5155         (pdf_document_file_exporter_begin),
5156         (pdf_document_file_exporter_do_page):
5157
5158         Make cairo-pdf depedency optional. 
5159
5160 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5161
5162         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5163
5164         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5165
5166 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5167
5168         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5169         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5170         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5171         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5172         * shell/ev-view.c: (draw_loading_text):
5173         * shell/ev-window.c: (ev_window_cmd_file_properties):
5174
5175         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5176         related to using FontConfig from different threads.
5177         
5178 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5179
5180         * shell/ev-view.c: (draw_loading_text):
5181
5182         Acquire lock document when drawing "Loading..." text so that only one
5183         thread will use FontConfig at the same time. Fixes bug #374750.
5184
5185 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5186
5187         * shell/ev-page-action.[ch]: (activate_cb):
5188         * shell/ev-window.c: (activate_label_cb):
5189
5190         Check if text inserted in page entry is a valid page number when it
5191         doesn't match to any document page label. Fixes bug #383165.
5192
5193 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5194         * shell/ev-window.c:
5195
5196         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5197         available with GTK < 2.10. Added an ifdef to avoid compilation
5198         error.
5199
5200 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5201
5202         * configure.ac:
5203         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5204
5205         Fix ps backend in multihead systems.
5206
5207 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5208
5209         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5210         * shell/ev-window.c: (ev_window_get_screen_dpi),
5211         (ev_window_update_actions), (setup_view_from_metadata),
5212         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5213
5214         Take screen DPI into account when zooming. Fixes bug #318285.
5215
5216 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5217
5218         * data/Makefile.am:
5219
5220         Cleaned up/slightly refactored Makefile.am. Added GConf
5221         schemas uninstallation as well.
5222
5223 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5224
5225         * Makefile.am:
5226         * test/Makefile.am:
5227
5228         Fight with autotools to fix make check. Make distcheck
5229         works fine as well now!
5230
5231 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5232
5233         * shell/ev-view.c: (draw_end_presentation_page):
5234
5235         Corrected "end of presentation" string.
5236
5237 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5238
5239         * shell/ev-view.c: (ev_view_key_press_event):
5240
5241         Correctly propagate key press event so that up/down keys
5242         work as expected (correct behaviour was broken by
5243         black/white screen key bindings for presentations).
5244
5245 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5246
5247         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5248         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5249         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5250         (pdf_selection_get_selection_region),
5251         (pdf_selection_get_selection_map):
5252
5253         Add "static" to some private functions. 
5254
5255 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5256
5257         * lib/ev-tooltip.h:
5258         * properties/ev-properties-view.h:
5259         * shell/ev-jobs.h:
5260         * shell/ev-properties-dialog.h:
5261         * shell/ev-properties-fonts.h:
5262         * shell/ev-sidebar-links.h:
5263         * shell/ev-sidebar-thumbnails.h:
5264         * shell/ev-sidebar.h:
5265         * shell/ev-window.h:
5266         
5267         Fixes CHACK type in class casts. See bug #385343
5268         for details.
5269
5270 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5271
5272         * shell/ev-view-private.h:
5273         * shell/ev-view.c: (draw_end_presentation_page),
5274         (ev_view_expose_event), (ev_view_key_press_event),
5275         (ev_view_class_init), (ev_view_init):
5276
5277         Blank screen in presentation mode when pressing 'b' (filling with
5278         black) or 'w' (filling with white) keys. Fixes bug #358132.
5279
5280 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5281
5282         * data/evince-toolbar.xml:
5283         * shell/ev-window.c:
5284         
5285         Use stock icon for Select All action. Fixes
5286         bug #382652.
5287
5288 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5289
5290         * shell/ev-view.c: (get_doc_point_from_offset),
5291         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5292
5293         Add links support in rotated documents. Fixes bug #343733.
5294
5295 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5296
5297         * shell/ev-view-private.h:
5298         * shell/ev-view.c: (draw_end_presentation_page),
5299         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5300
5301         Show a blank page after the last page in presentation mode with a
5302         message indicating that presentation has finished and how to exit. 
5303
5304 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5305
5306         * shell/ev-window.c: (fullscreen_timeout_cb):
5307
5308         Hide cursor after a while in presentation mode. 
5309
5310 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5311
5312         * backend/ev-document-info.h:
5313         * data/evince-properties.glade:
5314         * pdf/ev-poppler.cc:
5315         * properties/ev-properties-view.c: (ev_regular_paper_size),
5316         (ev_properties_view_set_info):
5317         * ps/ps-document.c: (ps_document_get_info):
5318
5319         Adds a paper size field to the properties dialog. Fixes
5320         bug #307315. Patch by Kasper Svendsen (with some i18n
5321         changes done by me).
5322
5323 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5324
5325         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5326         (screensaver_init_dbus), (totem_scrsaver_new),
5327         (totem_scrsaver_init):
5328         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5329         * shell/ev-application.c: (ev_application_register_service),
5330         (ev_application_screensaver_enable),
5331         (ev_application_screensaver_disable):
5332         * shell/ev-application.h:
5333         * shell/ev-window.c: (ev_window_run_presentation),
5334         (ev_window_stop_presentation), (build_comments_string),
5335         (ev_window_init):
5336         
5337         Move screensaver handling to application. No more
5338         message on startup.
5339
5340 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5341
5342         * configure.ac:
5343         * backend/Makefile.am:
5344         * backend/ev-file-exporter.[ch]:
5345         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5346         * ps/ps-document.c: (ps_document_file_exporter_*):
5347         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5348         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5349         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5350         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5351
5352         Allow printing to PDF when suppoted by the backend.
5353         
5354 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5355
5356         * shell/ev-window.c: (build_comments_string):
5357
5358         Use always "Document Viewer" in about dialog. 
5359
5360 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5361
5362         * djvu/djvu-document.c: (djvu_document_get_page_size):
5363
5364         Display a warning message when get_pageinfo fails. 
5365
5366 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5367
5368         * Makefile.am:
5369         * backend/Makefile.am:
5370         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5371         * configure.ac:
5372         * shell/ev-window.c: (build_comments_string):
5373         
5374         Make pdf compilation optional. See bug #38007.
5375
5376 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5377
5378         * ps/ps.c: (get_next_text):
5379
5380         Fix CVE-2006-5864.
5381
5382 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5383
5384         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5385         * shell/ev-navigation-action.c: (connect_proxy),
5386         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5387         
5388         Do not call g_type_class_peek_parent twice.
5389
5390 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5391
5392         * configure.ac:
5393         * data/icons/24x24/.cvsignore:
5394         * data/icons/24x24/Makefile.am:
5395         * data/icons/24x24/evince.png:
5396         * data/icons/Makefile.am:
5397         
5398         Add 24x24 icon. Thanks to 
5399         Michael Monreal <infernux@web.de>.
5400
5401 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5402
5403         * configure.ac: Fix typo in configure.ac. Thanks
5404         to dmacks@netspace.org for notification.
5405
5406 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5407
5408         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5409         
5410         Drop dbus include, fixes compilation with older dbus.
5411
5412 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5413
5414         * configure.ac:
5415         * cut-n-paste/Makefile.am:
5416         * cut-n-paste/totem-screensaver/.cvsignore
5417         * cut-n-paste/totem-screensaver/Makefile.am:
5418         * cut-n-paste/totem-screensaver/README:
5419         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5420         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5421         * shell/Makefile.am:
5422         * shell/ev-window.c: (ev_window_run_presentation),
5423         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5424         (ev_window_init):
5425
5426         Implemented screensaver enabling/disabling for
5427         presentation mode (not fullscreen mode). Code stolen
5428         from Totem (with some minor tweaks). Fixes bug #338889.
5429
5430 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5431
5432         * configure.ac:
5433
5434         Bump gnome-icon-theme requirements. We use the rotation
5435         icons that appeared recently.
5436
5437 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5438
5439         * shell/ev-history.c: (ev_history_add_page):
5440         * shell/ev-history.h:
5441         * shell/ev-window.c: (page_changed_cb):
5442         
5443         Use page labels instead of numbers.
5444
5445 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5446
5447         * data/evince-toolbar.xml:
5448         * po/POTFILES.in:
5449         * shell/Makefile.am:
5450         * shell/ev-navigation-action-widget.c:
5451         (ev_navigation_action_widget_init),
5452         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5453         (menu_detacher), (ev_navigation_action_widget_set_menu),
5454         (menu_position_func), (popup_menu_under_arrow),
5455         (ev_navigation_action_widget_toggled),
5456         (ev_navigation_action_widget_button_press_event):
5457         * shell/ev-navigation-action-widget.h:
5458         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5459         (ev_navigation_action_set_window), (activate_menu_item_cb),
5460         (new_history_menu_item), (new_empty_history_menu_item),
5461         (build_menu), (menu_activated_cb), (connect_proxy),
5462         (create_tool_item), (ev_navigation_action_init),
5463         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5464         * shell/ev-navigation-action.h:
5465         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5466         (ev_page_action_widget_set_page_cache),
5467         (ev_page_action_widget_finalize),
5468         (ev_page_action_widget_class_init), (match_selected_cb),
5469         (display_completion_text), (match_completion), (build_new_tree_cb),
5470         (get_filter_model_from_model),
5471         (ev_page_action_widget_update_model):
5472         * shell/ev-page-action-widget.h:
5473         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5474         (connect_proxy):
5475         * shell/ev-page-action.h:
5476         * shell/ev-stock-icons.c:
5477         * shell/ev-stock-icons.h:
5478         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5479         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5480         (register_custom_actions):
5481         * shell/main.c:
5482         
5483         Preliminary history implementation
5484
5485 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5486
5487         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5488         (dvi_document_class_init), (dvi_document_init_params):
5489         * dvi/mdvi-lib/font.c: (font_reference):
5490         
5491         Add reference to subfont. Fixes bug #374277.
5492
5493 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5494
5495         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5496         (ev_window_cmd_file_open_copy_at_dest):
5497
5498         Fix a race condition when creating symlink. Increase the counter
5499         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5500         Mathias Hasselmann).
5501
5502 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5503
5504         * backend/Makefile.am:
5505         * backend/ev-attachment.c: (ev_attachment_open):
5506         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5507         (ev_tmp_dir), (ev_tmp_filename):
5508         * shell/ev-sidebar-attachments.c:
5509         (ev_sidebar_attachments_drag_data_get):
5510         * shell/ev-window.c: (ev_window_clear_temp_file):
5511
5512         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5513         in ensure_dir_exists. Abort without crashing when we can't create
5514         user's directory.
5515
5516 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5517
5518         * data/evince-ui.xml:
5519         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5520         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5521         (ev_window_cmd_file_open_copy_at_dest),
5522         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5523         (ev_view_popup_cmd_open_link_new_window):
5524
5525         Allow opening a copy of the current document in a new window. Fixes bug
5526         #357472
5527
5528 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5529
5530         * data/evince-toolbar.xml:
5531         
5532         Add rotate right and rotate left to available items for toolbar.
5533         
5534         * data/evince-ui.xml:
5535         * shell/ev-window.c: (ev_window_init):
5536         
5537         Customize toolbar with right click. Fixes bug #372451.
5538
5539 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5540
5541         * shell/ev-window.c: 
5542         
5543         Use "object-rotate-{left,right}" stock icons. Fixes 
5544         bug #373863.
5545
5546 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5547
5548         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5549         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5550         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5551         (ev_window_open_uri):
5552         * shell/main.c: (arguments_parse):
5553
5554         Remove temp file created when evince is used by GTK+ in
5555         preview mode. Fixes bug #365282. 
5556
5557 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5558
5559         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5560         
5561         Fixes bug #372474 - Side pane disabled when entering 
5562         and leaving fullscreen mode.
5563
5564 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5565
5566         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5567         * data/Makefile.am:
5568         * data/evince-preview-toolbar.xml:
5569         * data/evince-toolbar.xml:
5570         * shell/ev-application.c: (ev_application_shutdown),
5571         (ev_application_init), (ev_application_get_toolbars_model):
5572         * shell/ev-application.h:
5573         * shell/ev-window.c: (update_chrome_visibility),
5574         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5575         (ev_window_cmd_edit_toolbar), (ev_window_init):
5576         
5577         Fixes bug #364364 - toolbar editor shows zoom actions again.
5578
5579 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5580
5581         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5582
5583         Do not take margins into consideration for paper size when printing.
5584         Really fixes bug #350491.
5585
5586 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5587
5588         * data/evince-ui.xml:
5589         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5590         (ev_window_cmd_file_print_setup),
5591         (ev_window_print_dialog_response_cb),
5592         (ev_window_setup_action_sensitivity):
5593
5594         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5595
5596 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5597
5598         * shell/ev-window.c: (ev_window_print_range):
5599
5600         Revert my previuos commit, since printing to PDF is not supported by
5601         evince yet. 
5602
5603 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5604
5605         * shell/ev-window.c: (ev_window_print_range):
5606
5607         Enable print to a PDF. Fixes bug #332121.
5608
5609 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5610
5611         * shell/ev-application-service.xml:
5612         * shell/ev-application.[ch]: (ev_application_open_window),
5613         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5614         (ev_application_open_uri), (ev_application_open_uri_list):
5615         * shell/ev-window.c: (file_open_dialog_response_cb),
5616         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5617         (drag_data_received_cb), (open_remote_link):
5618         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5619
5620         Add support for multiscreen systems. Fixes bug #316206.
5621
5622 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5623
5624         * shell/ev-jobs.[ch]: (ev_job_print_new),
5625         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5626         (ev_job_print_do_page):
5627         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5628
5629         Allow printing only odd/even pages. Fixes bug #367289.
5630
5631 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5632
5633         * test/test1.py:
5634         * test/test2.py:
5635
5636         Re-add locale settings to test files.
5637
5638 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5639
5640         * data/evince-ui.xml:
5641         * shell/ev-window.c: (set_action_properties):
5642         
5643         Removed garbage from code and ui.
5644
5645 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5646
5647         * shell/ev-window.c: (ev_window_cmd_help_about):
5648
5649         Shamelessly add my name to the list of contributors.
5650
5651 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5652
5653         * test/test1.py:
5654         * test/test2.py:
5655
5656         Cleaned up the dogtail scripts.
5657
5658 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5659
5660         * shell/ev-view.c: (draw_loading_text): Don't render
5661         "loading..." text in presentation mode. Temporary
5662         workaround for bug #320352.
5663
5664 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5665
5666         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5667         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5668
5669         Use print settings scale, copies, collate and reverse which were
5670         ignored. Fixes bug #359032.
5671
5672 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5673
5674         * configure.ac:
5675         * data/evince-password.glade:
5676         * test/Makefile.am:
5677         * test/test-encrypt.pdf:
5678         * test/test-links.pdf:
5679         * test/test1.py:
5680         * test/test2.py:
5681
5682         Add automated UI tests for evince with dogtail. See
5683         bug #300948.    
5684
5685 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5686
5687         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5688
5689         Hide fullscreen toolbar when switching to another desktop workspace.
5690         Fixes bug #338871
5691
5692 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5693
5694         * shell/ev-window-title.c: 
5695         
5696         Test for .dvi in title of pdf documents.
5697
5698 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5699
5700         * shell/ev-view.c: (ev_view_scroll):
5701
5702         Page Up/Down should do page jumps in "Best fit" mode.
5703         If a user has explicitly chosen to view exactly one page
5704         at a time, scrolling just a part of the page when
5705         pressing Page Up/Down is not right. Fixes bug #323107.
5706
5707 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5708
5709         * NEWS:
5710         * configure.ac:
5711         
5712         Update for 0.6.1
5713
5714 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5715
5716         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5717         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5718         
5719         Correctly disconnect from job signals on destroy.
5720
5721 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5722
5723         * shell/ev-view-private.h:
5724         * shell/ev-view.c: (view_set_adjustment_values),
5725         (view_update_range_and_current_page),
5726         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5727         
5728         Fixes bug #343199, current page now follows find page.
5729
5730 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5731
5732         * backend/ev-document-factory.c:
5733         * configure.ac:
5734         Assigned OpenDocument presenation MIME type to the
5735         Impress backend. Added some missing (but harmless)
5736         #ifdefs in the document factory as well to make things
5737         consistent again. Fixes bug #360658.
5738
5739 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
5740
5741         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5742         * backend/ev-document-find.c: (ev_document_find_get_type):
5743         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
5744         * backend/ev-document-links.c: (ev_document_links_get_type):
5745         * backend/ev-document-security.c: (ev_document_security_get_type):
5746         * backend/ev-document-thumbnails.c:
5747         (ev_document_thumbnails_get_type):
5748         * backend/ev-document.c: (ev_document_get_type):
5749         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
5750         * backend/ev-selection.c: (ev_selection_get_type):
5751         * cut-n-paste/recent-files/egg-recent-model.c:
5752         (egg_recent_model_get_type):
5753         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5754         (egg_recent_view_uimanager_get_type):
5755         * cut-n-paste/recent-files/egg-recent-view.c:
5756         (egg_recent_view_get_type):
5757         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5758         (egg_editable_toolbar_get_type):
5759         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5760         (egg_toolbar_editor_get_type):
5761         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5762         (egg_toolbars_model_get_type):
5763         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5764         (egg_tree_multi_drag_source_get_type):
5765         * cut-n-paste/zoom-control/ephy-zoom-action.c:
5766         (ephy_zoom_action_get_type):
5767         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5768         (ephy_zoom_control_get_type):
5769         * impress/r_back.c: (_imp_fill_back):
5770         * properties/ev-properties-main.c:
5771         (ev_properties_plugin_register_type):
5772         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
5773         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
5774         (ev_view_accessible_factory_get_type):
5775
5776         Reduce relocations. Bug #360616.
5777
5778 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5779
5780         * backend/ev-document-factory.c:
5781         (ev_document_factory_get_document):
5782         
5783         Load document even if extension is wrong.
5784
5785 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5786
5787         * shell/ev-metadata-manager.c: (save_values):
5788         * shell/ev-window.c: (setup_size_from_metadata),
5789         (setup_view_from_metadata), (ev_window_setup_document),
5790         (ev_window_xfer_job_cb), (window_configure_event_cb):
5791         
5792         Set size according to the document size/page size ratio.
5793         That should correct rather wierd behaviour of the previous
5794         commit.
5795
5796 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5797
5798         * shell/ev-window.c: (setup_view_from_metadata):
5799         
5800         Set size for new windows from previous window size.
5801         See bugs #354968 and #168450 for details. Thanks
5802         to Meik Hellmund.
5803
5804 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5805
5806         * djvu/djvu-links.c: (build_tree):
5807
5808         Fix memory leak.
5809
5810 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5811
5812         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
5813         
5814         Don't make sidebar close button insensitive. Fixes
5815         bug #357871.
5816
5817 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5818
5819         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5820         (ev_window_set_view_accels_sensitivity):
5821         
5822         Don't enable Slash on documents which don't support
5823         find. Fixes bug #358648.
5824
5825 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
5826
5827         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
5828         open dialog fall back to the current document uri if the
5829         filechooser hasn't been used before. Fixes bug #356980.
5830
5831 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
5832
5833         * shell/ev-window.c: (ev_window_setup_recent), 
5834         (ev_window_get_recent_file_label):
5835
5836         Escape underscores in filenames of recent file items.
5837
5838 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5839
5840         * configure.ac:
5841         
5842         Bumped poppler requirements, really 0.5.3 is very 
5843         buggy, now we require 0.5.4.
5844
5845 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5846
5847         * djvu/Makefile.am:
5848         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5849         (djvu_document_find_iface_init), (djvu_document_links_get_links),
5850         (djvu_document_document_links_iface_init):
5851         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
5852         (number_from_string_10), (get_djvu_link_dest),
5853         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
5854         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
5855         (djvu_links_get_links), (djvu_links_find_link_dest),
5856         (djvu_links_get_links_model):
5857         * djvu/djvu-links.h:
5858         
5859         Add support for links and bookmarks in djvu documents. Thanks
5860         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
5861         patch.
5862
5863 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5864
5865         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5866         
5867         Reopen should reload document. Fixes 
5868         bug 327951.
5869
5870 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5871
5872         * configure.ac:
5873         * data/Makefile.am:
5874         * data/evince-16.png:
5875         * data/evince-22.png:
5876         * data/evince.png:
5877         * data/evince.svg:
5878         * data/icons/16x16/Makefile.am:
5879         * data/icons/16x16/evince.png:
5880         * data/icons/22x22/Makefile.am:
5881         * data/icons/22x22/evince.png:
5882         * data/icons/48x48/Makefile.am:
5883         * data/icons/48x48/evince.png:
5884         * data/icons/Makefile.am:
5885         * data/icons/scalable/Makefile.am:
5886         * data/icons/scalable/evince.svg:
5887         
5888         Install icons with correct names. Fixes
5889         bug #354429.
5890
5891 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5892
5893         * shell/ev-view.c: (ev_view_button_release_event):
5894
5895         Don't open links with middle mouse button. Fixes bug #353649
5896
5897 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5898
5899         * NEWS:
5900         * configure.ac:
5901         
5902         Update for release 0.6.0
5903
5904 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5905
5906         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
5907         Implement Close named action. Patch by Carlos Garcia Campos.
5908
5909 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5910
5911         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
5912         
5913         Don't clear link mapping on copy_job_to_job_info. Fixes
5914         bug 346168.
5915
5916 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5917
5918         * shell/main.c: (main):
5919
5920         Revert my previous commit, gnome_program_init owns the option context.
5921         Fix another memory leak in main. Both caught by Christian Persch. 
5922
5923 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5924
5925         * shell/main.c: (main):
5926
5927         Fix memory leak.
5928
5929 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5930
5931         * backend/ev-document-factory.c: (ev_document_factory_get_document):
5932
5933         Fix crash when opening a pdf with password protection. 
5934
5935 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5936
5937         * pdf/ev-poppler.cc: (pdf_document_search_free):
5938
5939         Fix memory leak. 
5940
5941 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5942
5943         * backend/ev-document-factory.c:
5944         (ev_document_factory_get_document):
5945         * tiff/tiff-document.c: (tiff_document_finalize):
5946         
5947         More correct handling of document loading. Fixes
5948         bug #349043.
5949
5950 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5951
5952         * backend/ev-attachment.c: (ev_attachment_save):
5953
5954         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
5955         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
5956
5957 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
5958         
5959         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
5960         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
5961
5962 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5963
5964         * shell/ev-sidebar-thumbnails.c:
5965
5966         Do not render thumbnails unless thumbnails page is active in the
5967         sidebar.
5968
5969 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
5970
5971         * shell/ev-properties-dialog.c:
5972
5973         Fix dialogue spacing. Bug #351370.
5974
5975 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
5976
5977         * configure.ac:
5978
5979         Use lowercase gettext catalog file names (evince.mo
5980         instead of Evince.mo)
5981
5982 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5983
5984         * shell/ev-sidebar-attachments.c:
5985
5986         GtkIconTheme is now screen safe too. Fixes bug #350878
5987
5988 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5989
5990         * shell/ev-window.c:
5991
5992         GtkRecent manager is now screen safe. Fixes bug #350145
5993
5994 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5995
5996         * shell/ev-sidebar.c: (ev_sidebar_init):
5997         
5998         Make sidebar close icon smaller. Fix for bug 350177.
5999         See also bugs 350176 and 165770.
6000
6001 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6002
6003         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6004
6005         Ignore zoom for xyz destinations when it's <= 1, keeping user
6006         preferences instead. Set correct sizing-mode for fith and fitv
6007         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6008
6009 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6010
6011         * NEWS:
6012         * configure.ac:
6013         
6014         Update for release 0.5.5
6015
6016 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6017         
6018         * shell/ev-window.c: (ev_window_cmd_escape)
6019
6020         Escape unfocus page entry. Fixes bug #345809.
6021
6022 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6023
6024         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6025         (build_tree), (pdf_document_links_get_links),
6026         (pdf_document_links_find_link_dest):
6027         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6028         (goto_xyz_dest):
6029
6030         Convert from PDF style coordinates to X style coordinates in the
6031         backend rather than in the view. Fixes bug #338440
6032
6033 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6034
6035         * shell/ev-window.c:
6036         
6037         Remove Ctrl+Shift+T shortcut for toolbars. See
6038         the bug #350098.
6039
6040 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6041
6042         * configure.ac:
6043
6044         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6045         of this. 
6046
6047 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6048
6049         * configure.ac:
6050         * cut-n-paste/Makefile.am:
6051         * data/evince-ui.xml:
6052         * shell/Makefile.am:
6053         * shell/ev-application.[ch]:
6054         * shell/ev-window.c:
6055
6056         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6057         #349273
6058
6059 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6060
6061         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6062         findbar code: s/help/search/
6063
6064 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6065
6066         * shell/ev-window.c: (setup_document_from_metadata),
6067         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6068         (setup_view_from_metadata):
6069         
6070         Fix memory leaks.
6071
6072 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6073
6074         * autogen.sh, configure.ac: 
6075         
6076         Update automake usage. See bug 349292.
6077
6078 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6079
6080         * shell/eggfindbar.c: (egg_find_bar_class_init),
6081         (entry_activate_callback), (egg_find_bar_init),
6082         (egg_find_bar_set_status_text):
6083         * shell/eggfindbar.h:
6084         
6085         Unify Evince findbar with Epiphany. Nice patch
6086         from Fabricio Silva <silva@crans.org> and
6087         Frederic Peters <fpeters@entrouvert.com>. See
6088         bug #339966 for details.
6089
6090 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6091
6092         * data/evince.desktop.in.in:
6093         
6094         Correct information for bugzilla. Thanks to
6095         Olaf Vitters, see bug #348855.
6096
6097 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6098
6099         * shell/ev-jobs.[ch]:
6100         * shell/ev-sidebar-links.c:
6101         * shell/ev-window.[ch]:
6102
6103         GtkPrintJob doesn't support print ranges or current page, so we export
6104         to a ps file now when printing ranges or current page.
6105
6106 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6107
6108         * pdf/ev-poppler.cc:
6109         * shell/ev-window.c: (do_action_named):
6110
6111         We should be more clear about bugzilla. See the
6112         poppler bug #7623.
6113
6114 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6115
6116         * configure.ac:
6117         * shell/Makefile.am:
6118         * shell/ev-job-queue.c:
6119         * shell/ev-jobs.[ch]:
6120         * shell/ev-sidebar-links.c:
6121         * shell/ev-window.[ch]:
6122         
6123         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6124         #348422
6125
6126 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6127
6128         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6129         * shell/ev-application-service.xml:
6130         * shell/ev-application.[ch]:
6131         * shell/ev-jobs.[ch]:
6132         * shell/ev-window.[ch]: (ev_window_run_preview):
6133         * shell/main.c: 
6134
6135         Add preview mode to use evince as a printing previewer. It also adds
6136         other command line options for fullscreen and presentation modes.
6137         Fixes bugs #347822, #317031
6138
6139 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6140
6141         * NEWS:
6142         * configure.ac:
6143         
6144         Update for release 0.5.4
6145
6146 2006-07-11  Bastien Nocera <hadess@hadess.net>
6147
6148         * Makefile.am:
6149         * backend/Makefile.am:
6150         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6151         * backend/ev-document-factory.h:
6152         * configure.ac:
6153         * impress/.cvsignore:
6154         * impress/Makefile.am:
6155         * impress/common.h:
6156         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6157         (imp_get_page), (imp_next_page), (imp_prev_page),
6158         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6159         * impress/f_oasis.c: (render_object), (render_page),
6160         (get_geometry), (_imp_oasis_load):
6161         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6162         (_imp_oo13_load):
6163         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6164         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6165         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6166         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6167         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6168         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6169         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6170         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6171         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6172         (iks_new_within), (iks_insert), (iks_insert_cdata),
6173         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6174         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6175         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6176         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6177         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6178         (iks_cdata), (iks_cdata_size), (iks_has_children),
6179         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6180         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6181         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6182         (iks_tree), (iks_load), (iks_save):
6183         * impress/iksemel.h:
6184         * impress/imposter.h:
6185         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6186         (imp_render_draw_bezier_real), (imp_render_get_size),
6187         (imp_render_set_fg_color), (imp_render_draw_line),
6188         (imp_render_draw_rect), (imp_render_draw_polygon),
6189         (imp_render_draw_arc), (imp_render_draw_bezier),
6190         (imp_render_open_image), (imp_render_get_image_size),
6191         (imp_render_scale_image), (imp_render_draw_image),
6192         (imp_render_close_image), (imp_render_markup),
6193         (imp_render_get_text_size), (imp_render_draw_text),
6194         (impress_document_load), (impress_document_save),
6195         (impress_document_get_n_pages), (impress_document_get_page_size),
6196         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6197         (impress_document_finalize), (impress_document_class_init),
6198         (impress_document_can_get_text), (impress_document_get_info),
6199         (impress_document_document_iface_init),
6200         (impress_document_thumbnails_get_thumbnail),
6201         (impress_document_thumbnails_get_dimensions),
6202         (impress_document_document_thumbnails_iface_init),
6203         (impress_document_init):
6204         * impress/impress-document.h:
6205         * impress/internal.h:
6206         * impress/r_back.c: (_imp_fill_back):
6207         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6208         (_imp_draw_image), (_imp_tile_image):
6209         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6210         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6211         (r_polyline):
6212         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6213         (r_draw_gradient_complex), (r_draw_gradient):
6214         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6215         (r_get_bullet):
6216         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6217         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6218         (r_text):
6219         * impress/render.c: (imp_create_context), (imp_context_set_page),
6220         (imp_context_set_step), (imp_render), (imp_delete_context):
6221         * impress/render.h:
6222         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6223         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6224         (zip_load_xml), (zip_get_size), (zip_load):
6225         * impress/zip.h:
6226         * shell/ev-utils.c:
6227         
6228         New backend to support impress slides. Fixes bug #30867.
6229
6230 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6231
6232         * shell/ev-utils.c: (using_postscript_printer):
6233         
6234         Fixes crash when print using PAPI backend,
6235         bug #345012.
6236
6237 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6238
6239         * shell/ev-jobs.c: (ev_job_xfer_run):
6240         * shell/ev-window.c: (password_dialog_response),
6241         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6242         (ev_window_dispose):
6243         Fixes bug #344160: if the xfer job doesn't complete
6244         because a password is required, reload the existing
6245         instance instead of creating a new one.
6246
6247 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6248
6249         * shell/main.c: (main): Call gdk_threads_init. Thus
6250         we'll avoid errors in auth dialog. Fix for the bug
6251         #343347.
6252
6253 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6254
6255         * configure.ac: Advertise pixbuf support, fix
6256         for the bug 343317.
6257
6258 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6259
6260         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6261         (ev_sidebar_thumbnails_set_document):
6262         
6263         Update sidebar thumbnails after reloading.
6264
6265 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6266
6267         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6268         * shell/ev-jobs.h:
6269         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6270         (ev_window_cmd_view_reload), (ev_window_init):
6271         
6272         Don't crash on reload. Fix for the bug #343167.
6273
6274 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6275
6276         * shell/ev-jobs.c: (ev_job_render_run):
6277         
6278         Check for document links.
6279
6280 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6281
6282         * backend/ev-attachment.c: (ev_attachment_save),
6283         (ev_attachment_launch_app), (ev_attachment_open):
6284         * backend/ev-document-factory.c: (get_document_from_uri):
6285         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6286         (egg_recent_view_uimanager_set_list):
6287         * ps/ps-document.c: (check_filecompressed), (document_load),
6288         (ps_document_load):
6289         * shell/ev-metadata-manager.c: (load_values):
6290         * shell/ev-password.c: (ev_password_dialog_set_property):
6291         * shell/ev-view.c: (tip_from_link):
6292         * shell/ev-window.c: (file_save_dialog_response_cb),
6293         (ev_window_print_dialog_response_cb):
6294         
6295         Use consistent quoting style. Fix for the bug #320285.
6296
6297 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6298
6299         * shell/ev-jobs.c: (ev_job_xfer_run):
6300         * shell/main.c: (load_files):
6301                 
6302         Open links with anchors. Fix for the bug #339836.
6303
6304 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6305
6306         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6307         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6308         (ev_link_dest_set_property), (ev_link_dest_finalize),
6309         (ev_link_dest_class_init), (ev_link_dest_new_named),
6310         (ev_link_dest_new_page_label):
6311         * backend/ev-link-dest.h:
6312         * shell/ev-application.c: (ev_application_open_uri):
6313         * shell/ev-view.c: (goto_dest):
6314         * shell/ev-window.c:
6315         * shell/ev-window.h:
6316         
6317         Fix page-label command line option. Bug #342070.
6318
6319 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6320
6321         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6322         
6323         Don't show highlight rects if page can't be showed. Fix for 
6324         the bug #342076
6325
6326 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6327
6328         * shell/ev-window.c: (setup_sidebar_from_metadata),
6329         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6330         
6331         Setup sidebar from metadata even if there is no document
6332         loaded. Fix for the bug #342807.
6333
6334 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6335
6336         * cut-n-paste/toolbar-editor/Makefile.am:
6337         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6338         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6339         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6340         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6341         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6342         (popup_context_menu_cb), (button_press_event_cb),
6343         (configure_item_sensitivity), (configure_item_cursor),
6344         (configure_item_tooltip), (connect_widget_signals),
6345         (action_sensitive_cb), (create_item_from_action),
6346         (create_item_from_position), (toolbar_drag_data_received_cb),
6347         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6348         (toolbar_drag_leave_cb), (configure_drag_dest),
6349         (toggled_visibility_cb), (toolbar_visibility_refresh),
6350         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6351         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6352         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6353         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6354         (egg_editable_toolbar_dispose),
6355         (egg_editable_toolbar_set_ui_manager),
6356         (egg_editable_toolbar_get_selected),
6357         (egg_editable_toolbar_set_selected), (set_edit_mode),
6358         (egg_editable_toolbar_set_property),
6359         (egg_editable_toolbar_get_property),
6360         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6361         (egg_editable_toolbar_new_with_model),
6362         (egg_editable_toolbar_get_edit_mode),
6363         (egg_editable_toolbar_set_edit_mode),
6364         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6365         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6366         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6367         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6368         (item_added_or_removed_cb), (toolbar_removed_cb),
6369         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6370         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6371         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6372         (editor_create_item_from_name), (append_table),
6373         (update_editor_sheet), (egg_toolbar_editor_init):
6374         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6375         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6376         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6377         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6378         (toolbar_node_free), (egg_toolbars_model_get_flags),
6379         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6380         (egg_toolbars_model_get_name), (impl_add_item),
6381         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6382         (parse_data_list), (parse_item_list), (parse_toolbars),
6383         (egg_toolbars_model_load_toolbars), (parse_available_list),
6384         (parse_names), (egg_toolbars_model_load_names),
6385         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6386         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6387         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6388         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6389         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6390         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6391         (egg_toolbars_model_set_types), (fill_avail_array),
6392         (egg_toolbars_model_get_name_avail),
6393         (egg_toolbars_model_get_name_flags),
6394         (egg_toolbars_model_set_name_flags):
6395         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6396         * cut-n-paste/toolbar-editor/eggintl.h:
6397         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6398         (egg_tree_multi_drag_source_get_type),
6399         (egg_tree_multi_drag_source_row_draggable),
6400         (egg_tree_multi_drag_source_drag_data_delete),
6401         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6402         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6403         (path_list_free), (set_context_data), (get_context_data),
6404         (get_info), (egg_tree_multi_drag_drag_data_get),
6405         (egg_tree_multi_drag_motion_event),
6406         (egg_tree_multi_drag_button_press_event),
6407         (egg_tree_multi_drag_add_drag_support):
6408         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6409         * shell/ev-application.c: (ev_application_init),
6410         (ev_application_save_toolbars_model):
6411         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6412         (ev_window_cmd_edit_toolbar), (ev_window_init):
6413         
6414         Sync toolbareditor with epiphany and libegg
6415
6416 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6417
6418         * configure.ac: 
6419
6420         Depend on poppler 0.5.2
6421
6422 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6423
6424         * shell/ev-jobs.c: (ev_job_render_run):
6425         
6426         Check if document supports links iterface.
6427
6428 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6429
6430         * NEWS:
6431         * configure.ac:
6432         
6433         Update for release 0.5.3
6434
6435 2006-05-13  Michael Plump  <plumpy@skylab.org>
6436
6437         * configure.ac:
6438         * shell/Makefile.am:
6439         * shell/main.c: (main):
6440         
6441         Port to GOption command line parsing. Fix for the 
6442         bug #327518
6443
6444 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6445
6446         * shell/ev-window.c: (ev_window_cmd_help_about):
6447         
6448         Do not wrap license. Fix for the bug #309460.
6449
6450 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6451
6452         * configure.ac:
6453         * properties/ev-properties-main.c: (ev_properties_get_pages):
6454         * shell/ev-application.c: (ev_application_open_window),
6455         (ev_application_open_uri_at_dest):
6456         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6457         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6458         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6459         * shell/ev-utils.c: (save_print_config_to_file):
6460         * shell/ev-window.c: (ev_window_cmd_save_as),
6461         (ev_attachment_popup_cmd_save_attachment_as):
6462         * shell/main.c: (load_files_remote):
6463         
6464         Bump requirements to gtk 2.8 and drop all ifdefs used.
6465
6466 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6467
6468         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6469         * shell/ev-window.c: (ev_window_init):
6470         
6471         Show attachments page.
6472
6473 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6474
6475         * po/POTFILES.in:
6476         * shell/ev-attachment-bar.c:
6477         * shell/ev-attachment-bar.h:
6478         * shell/ev-sidebar-attachments.c:
6479         (ev_sidebar_attachments_icon_cache_add),
6480         (icon_theme_get_pixbuf_from_mime_type),
6481         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6482         (ev_sidebar_attachments_icon_cache_refresh),
6483         (ev_sidebar_attachments_get_attachment_at_pos),
6484         (ev_sidebar_attachments_popup_menu_show),
6485         (ev_sidebar_attachments_popup_menu),
6486         (ev_sidebar_attachments_button_press),
6487         (ev_sidebar_attachments_update_icons),
6488         (ev_sidebar_attachments_drag_data_get),
6489         (ev_sidebar_attachments_get_property),
6490         (ev_sidebar_attachments_destroy),
6491         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6492         (ev_sidebar_attachments_new),
6493         (ev_sidebar_attachments_set_document),
6494         (ev_sidebar_attachments_support_document),
6495         (ev_sidebar_attachments_get_label),
6496         (ev_sidebar_attachments_page_iface_init):
6497         * shell/ev-sidebar-attachments.h:
6498         * shell/ev-window.c: (update_chrome_visibility),
6499         (setup_sidebar_from_metadata), (ev_window_setup_document),
6500         (ev_window_sidebar_current_page_changed_cb),
6501         (attachment_bar_menu_popup_cb), (ev_window_init):
6502         
6503         Move attachments bar to sidebar.
6504
6505 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6506
6507         * pdf/ev-poppler.cc:
6508         * shell/ev-application.[ch]:
6509         * shell/main.c:
6510
6511         Fix some memory leaks.
6512
6513 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6514
6515         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6516
6517         Change the properties dialog response to
6518         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6519         will make the dialog go away when the user presses
6520         enter. With gtk+ >= 2.9 this will happen anyway, but for
6521         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6522         escape by default. Fixes bug #340539. See also bug
6523         #101293 for the gtk+ part.
6524
6525 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6526
6527         * shell/ev-view.c (tip_from_action_named): Replace some strings
6528         that were wrong. Closes #340970.
6529
6530 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6531
6532         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6533
6534         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6535         #341049
6536
6537 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6538
6539         * djvu/Makefile.am:
6540         * dvi/Makefile.am:
6541         * dvi/mdvi-lib/Makefile.am:
6542         * properties/Makefile.am:
6543         * ps/Makefile.am:
6544         * shell/Makefile.am:
6545         * thumbnailer/Makefile.am:
6546         
6547         Due to broken libtool that is unable to track dependencies
6548         of noinst libraries we are forced to explicitely point
6549         libraries for binary. Fix for the bug #333334.
6550
6551 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6552
6553         * data/evince.desktop.in.in:
6554         * shell/ev-view.c: (view_update_range_and_current_page),
6555         (ev_view_next_page), (ev_view_previous_page):
6556         * shell/ev-window.c: (update_chrome_visibility),
6557         (setup_sidebar_from_metadata), (ev_window_setup_document),
6558         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6559         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6560         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6561         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6562         (ev_window_stop_presentation), (ev_window_focus_in_event),
6563         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6564         (ev_window_init):
6565         * thumbnailer/Makefile.am:
6566         
6567         Update fullscreen and presentation timeout handling. Hide
6568         cursor in presentation after timeout. Fix for the bugs
6569         #136359 and #336981.
6570
6571 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6572
6573         * backend/ev-link-action.[ch]:
6574         * pdf/ev-poppler.cc: (ev_link_from_action):
6575         * shell/ev-view-private.h:
6576         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6577         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6578
6579         Add support for Named Action links
6580
6581 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6582
6583         * backend/Makefile.am:
6584         * backend/ev-document-links.[ch]:
6585         * backend/ev-document.[ch]:
6586         * backend/ev-link-action.[ch]:
6587         * backend/ev-link-dest.[ch]:
6588         * backend/ev-link.[ch]:
6589         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6590         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6591         * shell/ev-page-action.c: (build_new_tree_cb):
6592         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6593         (links_page_num_func), (update_page_callback):
6594         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6595         (tip_from_link):
6596         * shell/ev-jobs.c:
6597         * shell/ev-window.[ch]: (ev_window_open_uri),
6598         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6599         * shell/ev-application.[ch]: (ev_application_open_window),
6600         (ev_application_open_uri):
6601
6602         Rework links system, it adds support for remote links now and it makes
6603         easier to add new kinds of actions and destinations. Fixes bug #317292
6604
6605 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6606
6607         * data/Makefile.am:
6608         * data/evince.png:
6609         * data/evince-16.png:
6610         * data/evince-22.png:
6611         * data/evince.svg:
6612         * shell/main.c: (main):
6613         
6614         Evince use it's own icon. Fix for the bug #313392.
6615
6616         * shell/ev-window.c: (fullscreen_timeout_cb),
6617         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6618         (ev_window_cmd_help_about), (ev_window_dispose):
6619         
6620         Simplify fullscreen timeout code.
6621
6622 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6623
6624         * backend/ev-attachment.c: 
6625         * shell/ev-attachment-bar.c:
6626         * shell/ev-window.c:
6627
6628         Allow multiple selection of attachments
6629
6630 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6631
6632         * shell/ev-view.c: (view_update_range_and_current_page),
6633         (ev_view_scroll):
6634         
6635         Fix for the bug #312573 – Optimal selection of current 
6636         page among visible pages.
6637
6638 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6639
6640         * configure.ac:
6641         * djvu/Makefile.am:
6642         * djvu/djvu-text.h:
6643         
6644         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6645         for the bug 339868.
6646
6647 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6648
6649         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6650
6651 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6652
6653         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6654         dictated by the GNOME HIG. Fixes bug #339235.
6655
6656 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6657
6658         * data/evince-ui.xml:
6659         * shell/ev-view.c: (ev_view_can_find_previous):
6660         * shell/ev-view.h:
6661         * shell/ev-window.c: (ev_window_update_actions),
6662         (ev_window_cmd_edit_find_previous):
6663
6664         Add support for "Find Previous" as dictated by the GNOME HIG. A
6665         menu item is added and some glue code to make it all work is added
6666         to various files.
6667
6668 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6669
6670         * configure.ac: Award myself the "useless use of cat" award.
6671
6672 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6673
6674         * po/LINGUAS: New file listing all supported languages.
6675
6676         * configure.in: Use po/LINGUAS instead of including all languages
6677         directly in this file. See the wiki for more information:
6678         http://live.gnome.org/GnomeGoals/PoLinguas
6679
6680 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6681
6682         * backend/ev-document-factory.c:
6683
6684         Do not load the document twice when there isn't errors
6685
6686 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6687
6688         * backend/ev-attachment.c: 
6689
6690         Fix a crash when there isn't a default application to open an
6691         attachment
6692
6693 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6694
6695         * backend/ev-attachment.[ch]:
6696         * shell/ev-attachment-bar.[ch]:
6697
6698         Added missing files. 
6699
6700 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6701
6702         * backend/Makefile.am:
6703         * data/evince-ui.xml:
6704         * backend/ev-attachment.[ch]:
6705         * backend/ev-document.[ch]: (ev_document_has_attachments),
6706         (ev_document_get_attachments):
6707         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6708         (attachment_save_to_buffer), (pdf_document_get_attachments),
6709         (pdf_document_document_iface_init):
6710         * shell/Makefile.am:
6711         * shell/ev-attachment-bar.[ch]:
6712         * shell/ev-window.c:
6713
6714         Add support for PDF attachments. Fixes bug #325143
6715
6716 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6717
6718         * backend/ev-document-factory.c: (get_document_from_uri),
6719         (ev_document_factory_get_document):
6720         * backend/ev-document-factory.h:
6721         * properties/ev-properties-main.c: (ev_properties_get_pages):
6722         * shell/Makefile.am:
6723         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6724         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6725         (ev_job_queue_remove_job):
6726         * shell/ev-job-queue.h:
6727         * shell/ev-job-xfer.c:
6728         * shell/ev-job-xfer.h:
6729         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6730         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6731         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6732         (ev_job_xfer_run):
6733         * shell/ev-jobs.h:
6734         * shell/ev-window.c: (ev_window_is_empty),
6735         (password_dialog_response), (ev_window_clear_xfer_job),
6736         (ev_window_xfer_job_cb), (ev_window_open_uri),
6737         (ev_window_cmd_focus_page_selector),
6738         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6739         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6740         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6741         (ev_window_dispose):
6742         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6743         
6744         * Cleanup mime type detection on document load. Fix for the
6745         bug #336448.
6746
6747 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6748
6749         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6750         
6751         Fix crash on exit, described in the bug #336825.
6752
6753 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6754
6755         * backend/ev-document-factory.c:
6756         (ev_document_factory_get_from_mime),
6757         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
6758         (ev_document_factory_get_document),
6759         (file_filter_add_mime_list_and_free),
6760         (ev_document_factory_add_filters):
6761         * backend/ev-document-factory.h:
6762         * properties/ev-properties-main.c: (ev_properties_get_pages):
6763         * shell/Makefile.am:
6764         * shell/ev-application.c:
6765         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6766         * shell/ev-window.c: (ev_window_cmd_file_open),
6767         (ev_window_cmd_save_as):
6768         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6769         
6770         Rework factory functions so they are placed now in a single 
6771         file ev-document-factory.c
6772
6773 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6774
6775         * shell/ev-window.c: (update_chrome_visibility):
6776         
6777         Fix for the bug 166566 - don't show menubar in fullscreen
6778         mode.
6779
6780 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
6781
6782         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
6783
6784 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6785
6786         * shell/ev-view.c: (ev_view_expose_event):
6787         
6788         More correctly draw loading text when document
6789         is empty.
6790
6791 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6792
6793         * shell/ev-view.c: (ev_view_scroll):
6794         
6795         Fix for the bug #334854, page down and page up switch
6796         pages in presentation mode.
6797
6798 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6799
6800         * shell/ev-window.c: (ev_window_set_action_sensitive),
6801         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
6802         (ev_window_set_view_accels_sensitivity),
6803         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
6804         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6805         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6806         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
6807         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
6808         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
6809         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
6810         (view_actions_focus_in_cb), (ev_window_init):
6811         
6812         Fix for the bug #333902, now it's possible to search
6813         words with slash.
6814
6815 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
6816
6817         * configure.ac: Added Breton translation.
6818         * po/br.po: Added Breton translation.
6819
6820 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6821
6822         * shell/ev-window-title (ev_window_title_update):
6823
6824         Fix memory leak in window title. Fixes bug #333944
6825
6826 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6827
6828         * shell/ev-metadata-manager.c (parseItem):
6829
6830         Fix memory leaks. Fixes bug #333945
6831
6832 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6833         
6834         * NEWS, configure.ac, TODO:
6835         
6836         Update for release 0.5.2.
6837
6838 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6839
6840         * shell/ev-view.c: (view_update_range_and_current_page),
6841         (page_changed_cb):
6842         
6843         Don't jump on scrolling, fix for the bug #333127.
6844
6845 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6846
6847         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
6848         
6849         Scroll by one page in presentation mode. Fix for the bug
6850         #332993.
6851
6852 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
6853
6854         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
6855
6856 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
6857
6858         * configure.ac  Added lv in ALL_LINGUAS line.
6859
6860 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6861         
6862         * NEWS, configure.ac:
6863         
6864         Update for release 0.5.1
6865
6866 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6867
6868         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
6869         * backend/ev-document-misc.h:
6870         * shell/ev-view.c: (draw_one_page):
6871         
6872          Clairfy what page the toolbar page number applies to. Fix
6873          for the bug #328102.
6874
6875 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
6876
6877         * shell/ev-view-private.h:
6878         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
6879         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
6880         (ev_view_search_changed):
6881         * shell/ev-view.h:
6882         * shell/ev-window.c: (find_bar_search_changed_cb):
6883         
6884         Dont't jump to find result if window was scrolled during search.
6885         Fix for the bug #313266.
6886
6887 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
6888
6889         * shell/eggfindbar.c: (egg_find_bar_class_init):
6890         * shell/eggfindbar.h:
6891         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
6892         * shell/ev-view-private.h:
6893         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
6894         (ev_view_class_init), (ev_sizing_mode_get_type),
6895         (ev_scroll_type_get_type):
6896         * shell/ev-view.h:
6897         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
6898         (ev_window_cmd_scroll_backward), (find_bar_scroll),
6899         (ev_window_init):
6900         
6901         Fix for the bug 319133 - Find entry should allow text scroll.
6902
6903 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
6904
6905         * shell/ev-view-private.h:
6906         * shell/ev-view.c: (view_update_range_and_current_page),
6907         (highlight_find_results), (find_changed_cb), (page_changed_cb),
6908         (ev_view_set_document), (update_find_status_message),
6909         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
6910         (ev_view_find_previous):
6911         
6912         Fix for the bug #319137. Search now takes account for scrolling.
6913
6914 2006-02-19  Michael Hofmann <mh21@piware.de>
6915
6916         * configure.ac:
6917         * djvu/Makefile.am:
6918         * djvu/djvu-document-private.h:
6919         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6920         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
6921         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
6922         (djvu_document_can_get_text), (djvu_document_get_text),
6923         (djvu_document_document_iface_init),
6924         (djvu_document_thumbnails_get_thumbnail),
6925         (djvu_document_find_begin), (djvu_document_find_get_n_results),
6926         (djvu_document_find_get_result),
6927         (djvu_document_find_page_has_results),
6928         (djvu_document_find_get_progress), (djvu_document_find_cancel),
6929         (djvu_document_find_iface_init):
6930         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
6931         (djvu_text_page_selection), (djvu_text_page_limits_process),
6932         (djvu_text_page_limits), (djvu_text_page_copy),
6933         (djvu_text_page_position), (djvu_text_page_union),
6934         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
6935         (djvu_text_page_box), (djvu_text_page_append_text),
6936         (djvu_text_page_search), (djvu_text_page_prepare_search),
6937         (djvu_text_page_new), (djvu_text_page_free):
6938         * djvu/djvu-text-page.h:
6939         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
6940         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
6941         (djvu_text_n_results), (djvu_text_has_results),
6942         (djvu_text_get_result), (djvu_text_get_progress):
6943         * djvu/djvu-text.h:
6944         
6945         Text search in djvu. Fix for the bug #303415.
6946
6947 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6948
6949         * configure.ac:
6950         * shell/ev-window.c: (ev_window_cmd_save_as):
6951         
6952         Ask filechooser to confirm overwrite. Fix for the bug #328266.
6953         Thanks to Gary Coady <gary@lyranthe.org>
6954
6955 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6956
6957         * shell/ev-print-job.c: (idle_print_handler):
6958         
6959         Inverse order printing, bug #320919.
6960
6961 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6962
6963         * data/evince-toolbar.xml:
6964         * shell/ev-window.c:
6965         
6966         Allow to add sidebar checkbutton on toolbar. Fix
6967         for the bug #144577.
6968
6969 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6970
6971         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
6972         
6973         Add checks that have sense for empty ps document.
6974
6975 2006-02-15  Luca Ferretti <elle.uca@libero.it>
6976
6977         * configure.ac: Include PS in mime types list. 
6978
6979 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6980
6981         * configure.ac:
6982         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
6983         * ps/gsdefaults.h:
6984         * ps/ps-document.c: (start_interpreter), (ps_document_load):
6985         
6986         Runtime check for gs interpreter. Fix for the bug #320868.
6987         Thanks to Antoine Dopffer antoine.dopffer@free.fr
6988
6989 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
6990
6991         * shell/ev-application.c: 
6992
6993         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
6994         dbus>=0.60, so that the request is not queued. 
6995
6996 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6997
6998         * configure.ac:
6999         * shell/Makefile.am:
7000         * shell/ev-sidebar-links.c: (print_section_cb):
7001         * shell/ev-utils.c:
7002         * shell/ev-utils.h:
7003         * shell/ev-window.c: (update_action_sensitivity),
7004         (ev_window_close_dialogs), (ev_window_print):
7005         * shell/ev-window.h:
7006         
7007         Make printing support optional. Patch from Eduardo de Barros Lima
7008         <eduardo.lima@indt.org.br> for the bug #330546.
7009
7010 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7011
7012         * shell/ev-view-private.h:
7013         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7014         (ev_view_set_document):
7015         * shell/ev-view.h:
7016         * shell/ev-window.c: (ev_window_load_job_cb),
7017         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7018         (ev_window_init):
7019
7020         Draw Loading message during xfer job. Fix for the bug #329495.
7021
7022 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7023
7024         * comics/comics-document.c: (comics_regex_quote),
7025         (comics_document_load), (extract_argv):
7026         
7027         Correcly quote regexp before passing it to unzip.
7028
7029 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7030
7031         * shell/ev-page-cache.c: (build_height_to_page),
7032         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7033         (ev_page_cache_get_dual_even_left):
7034         * shell/ev-page-cache.h:
7035         * shell/ev-view.c: (view_update_range_and_current_page),
7036         (get_page_y_offset), (get_page_extents):
7037         
7038         Place even pages to the left if document has less then
7039         two pages. Fix for the bug #328856.
7040
7041 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7042
7043         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7044         
7045         Correct comics scheme. This make evince create thumbnails
7046         for comic books. Fix for the bug 329088.
7047
7048 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7049
7050         * data/evince-password.glade: Don't explicitly set
7051         invisible_char to the current default value in case
7052         the default changes; let GTK+ do its magic.
7053
7054 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7055
7056         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7057         real filename to tmp filename since often document
7058         type is determined by extension.
7059
7060 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7061
7062         * shell/ev-view.c: (add_scroll_binding_keypad),
7063         (ev_view_binding_activated), (ev_view_class_init):
7064         
7065         Add keybindings for percision-scrolling of display area. 
7066         Fix for the bug #314072.
7067
7068 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7069
7070         * data/evince.desktop.in.in:
7071         
7072         Add GTK to the list of categories. Fix for the bug #328034.
7073
7074 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7075
7076         * shell/ev-application.c: (ev_application_shutdown),
7077         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7078         * shell/ev-application.h:
7079         * shell/ev-window.c: (file_open_dialog_response_cb),
7080         (ev_window_cmd_file_open):
7081         
7082         Save last uri in file chooser dialog. Fix for the bug #327950.
7083
7084 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7085
7086         * NEWS:
7087         * README:
7088         
7089         Final update for release 0.5.0
7090         
7091         * shell/Makefile.am:
7092         
7093         Remove disable deprecated until we'll require libgnome-2.13.7
7094         and port to GOption argument parsing. See bug 327518.
7095
7096 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7097
7098         * comics/comics-document.c: (comics_document_save):
7099         * djvu/djvu-document.c: (djvu_document_save):
7100         * dvi/dvi-document.c: (dvi_document_save):
7101         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7102         * lib/ev-file-helpers.h:
7103         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7104         * tiff/tiff-document.c: (tiff_document_save):
7105         
7106         Use common save function for backends.
7107
7108 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7109
7110         * backend/ev-document-types.c:
7111         
7112         Fix crash on saving pixbuf.
7113
7114 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7115
7116         * cut-n-paste/recent-files/egg-recent-item.c:
7117         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7118         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7119         (parse_info_free), (valid_element), (start_element_handler),
7120         (end_element_handler), (text_handler), (egg_recent_model_filter),
7121         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7122         (egg_recent_model_monitor), (egg_recent_model_read),
7123         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7124         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7125         (egg_recent_model_set_property), (egg_recent_model_class_init),
7126         (egg_recent_model_init), (egg_recent_model_add_full),
7127         (egg_recent_model_delete), (egg_recent_model_get_list),
7128         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7129         (egg_recent_model_set_filter_mime_types),
7130         (egg_recent_model_clear_group_filter),
7131         (egg_recent_model_set_filter_groups),
7132         (egg_recent_model_clear_scheme_filter),
7133         (egg_recent_model_set_filter_uri_schemes),
7134         (egg_recent_model_remove_expired):
7135         * cut-n-paste/recent-files/egg-recent-util.c:
7136         (egg_recent_util_get_icon):
7137         * cut-n-paste/recent-files/egg-recent-util.h:
7138         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7139         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7140         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7141         (egg_recent_view_uimanager_set_property),
7142         (egg_recent_view_uimanager_get_property),
7143         (egg_recent_view_uimanager_class_init),
7144         (egg_recent_view_uimanager_init),
7145         (egg_recent_view_uimanager_set_label_width),
7146         (egg_recent_view_uimanager_get_label_width):
7147         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7148         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7149         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7150         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7151         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7152         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7153         
7154         Update from libegg.
7155
7156 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7157
7158         * shell/ev-page-cache.c: (build_height_to_page),
7159         (ev_page_cache_get_height_to_page):
7160         * shell/ev-page-cache.h:
7161         * shell/ev-view.c: (view_update_range_and_current_page),
7162         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7163         (ev_view_previous_page):
7164         
7165         Dual mode places even pages to the left. Fix for the bug #309393.
7166
7167         * shell/ev-view.h:
7168         * shell/ev-window.c: (update_action_sensitivity),
7169         (setup_view_from_metadata), (view_menu_popup_cb):
7170         
7171         Don't restore presentation in empty windows, more intelligent
7172         next page behaviour in dual mode.
7173
7174         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7175         (ev_pixbuf_cache_clear_job_sizes):
7176         
7177         Cleanup job callback on removal. Fix for the bug #325886.
7178
7179 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7180
7181         * ps/ps.c: (psscan):
7182         
7183         Commit workaround Mozilla problem. Fix for the bug #325919
7184         
7185         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7186         (save_item):
7187         
7188         Fix for year 2038 problem.
7189
7190 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7191
7192         * shell/ev-window.c: (setup_document_from_metadata),
7193         (ev_window_cmd_view_reload):
7194
7195         Clamp page recieved from metadata in valid values. Fix
7196         for the bug #325986.
7197
7198 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7199
7200         * MAINTAINERS: 
7201         Add MAINTAINERS as requested on desktop-devel-list.
7202
7203 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7204
7205         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7206         (mime_type_supported_by_gdk_pixbuf),
7207         (ev_document_factory_get_mime_types),
7208         (ev_document_factory_get_all_mime_types):
7209         
7210         Don't add pixbuf mime types if pixbuf backend is disabled.
7211         
7212         * shell/ev-application.c: (ev_application_get_uri_window):
7213         
7214         Fix for the bug 325815 - unhandled MIME type message doesn't 
7215         appear a second time. 
7216         
7217         * shell/ev-document-types.c: (ev_document_types_add_filters):
7218         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7219         (password_dialog_response), (ev_window_popup_password_dialog),
7220         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7221         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7222         (ev_window_run_presentation), (ev_window_stop_presentation),
7223         (save_sizing_mode), (ev_window_zoom_changed_cb),
7224         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7225         (ev_window_dual_mode_changed_cb),
7226         (ev_window_sidebar_current_page_changed_cb),
7227         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7228         (window_state_event_cb), (window_configure_event_cb):
7229         
7230         Cleanup additional uris holded by EvWindow.
7231
7232 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7233
7234         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7235         (ev_view_can_previous_page), (ev_view_can_next_page):
7236         * shell/ev-view.h:
7237         * shell/ev-window.c: (update_action_sensitivity):
7238         
7239         Two page scrolling with Space and PageUp in dual mode. Second fix 
7240         for the bug #316608.
7241
7242 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7243
7244         * shell/ev-view.c: (scroll_to_current_page):
7245         
7246         Correctly clamp adjustment value. Fix for the bug
7247         #325808.
7248
7249 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7250
7251         * shell/ev-sidebar-links.c: (print_section_cb):
7252         * shell/ev-window.c: (ev_window_get_uri),
7253         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7254         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7255         (ev_window_dispose):
7256         
7257         Make print dialog non-modal. Fix for the bug #325622.
7258
7259 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7260
7261         * shell/ev-metadata-manager.c:
7262         * shell/ev-utils.c: (using_pdf_printer),
7263         (using_postscript_printer), (load_print_config_from_file),
7264         (save_print_config_to_file):
7265         * shell/ev-utils.h:
7266         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7267         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7268         (setup_view_from_metadata), (ev_window_setup_document),
7269         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7270         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7271         (ev_window_run_presentation), (ev_window_stop_presentation),
7272         (save_sizing_mode), (ev_window_zoom_changed_cb),
7273         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7274         (ev_window_dual_mode_changed_cb),
7275         (ev_window_sidebar_current_page_changed_cb),
7276         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7277         (window_state_event_cb), (window_configure_event_cb),
7278         (ev_window_init):
7279         
7280         Setting saving behaviour fixes.
7281
7282 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7283
7284         * configure.ac:
7285         
7286         Make antialiasing gs options better and allow
7287         to change them during configure. Fix for the 
7288         bug #319049.
7289
7290 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7291
7292         * shell/ev-window.c: (setup_view_from_metadata):
7293         
7294         Remember if last window was maximized. Fix for the
7295         bug #323797.
7296
7297 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7298
7299         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7300
7301 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7302
7303         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7304         * shell/ev-page-action.c: (build_new_tree_cb):
7305         * shell/ev-sidebar-links.c: (links_page_num_func),
7306         (update_page_callback_foreach), (update_page_callback):
7307         * shell/ev-view.c: (scroll_to_current_page):
7308         
7309         Fix for the bug #325067 with more intelligent selection
7310         of current link in sidebar. Make sidebar handle links
7311         of FITR-like type more correctly.
7312
7313         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7314         (dvi_pixbuf_put_pixel):
7315         
7316         Fix memory consumtion with disabled alpha channel.
7317
7318 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7319
7320         * data/evince-ui.xml:
7321         * shell/ev-window.c: (view_menu_popup_cb),
7322         (ev_popup_cmd_open_link), (ev_window_init):
7323         
7324         Update context menu for internal links. Fix for the bug
7325         #325066.
7326
7327 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7328
7329         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7330         
7331         Bind context menu to keyboard also. Fix for the bug
7332         #325065.
7333
7334 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7335
7336         * shell/ev-view.c: (selection_scroll_timeout_cb):
7337         
7338         Horizontal scroll on selection also.
7339
7340 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7341
7342         * shell/ev-metadata-manager.c: (parse_value):
7343         * shell/ev-view.c: (goto_xyz_link):
7344         
7345         Correct zoom setup and metadata save broken in 
7346         some locales.
7347
7348 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7349
7350         * shell/ev-view-private.h:
7351         * shell/ev-view.c: (scroll_to_current_page),
7352         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7353         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7354         (page_changed_cb), (ev_view_set_continuous),
7355         (ev_view_set_dual_page), (ev_view_set_presentation):
7356         
7357         Delay scroll until allocation to correctly position page. Fix
7358         for the bug #317334.
7359
7360 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7361
7362         * NEWS:
7363         * configure.ac:
7364         
7365         Update NEWS and require poppler 0.5.0.
7366
7367 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7368         
7369         * data/evince-ui.xml:
7370         * shell/ev-view-private.h:
7371         * shell/ev-view.c: (ev_view_get_link_at_location),
7372         (handle_link_over_xy), (ev_view_button_press_event),
7373         (ev_view_button_release_event), (ev_view_class_init):
7374         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7375         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7376         (ev_window_init):
7377         
7378         Implement right-click context menu.
7379
7380 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7381
7382         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7383         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7384         (mdvi_pixbuf_device_render):
7385         * pdf/ev-poppler.cc:
7386
7387         Don't generate thumbnails with alpha. See bug #324077.
7388         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7389
7390 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7391
7392         * shell/ev-window.c: (setup_chrome_from_metadata):
7393         
7394         Fix typo that was hiding toolbar.
7395
7396 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7397
7398         * shell/ev-view-private.h:
7399         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7400         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7401         (ev_view_button_release_event), (ev_view_destroy):
7402         
7403         Small cleanup and autoscrolling during selection. Thanks to 
7404         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7405
7406 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7407
7408         * configure.ac:
7409         
7410         Correctly check for comics option.
7411
7412 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7413         * Makefile.am:
7414         * configure.ac:
7415         * backend/Makefile.am:
7416         * backend/ev-document-factory.c:
7417         * shell/ev-document-types.c:
7418
7419         Included option in configure to make ps backend 
7420         compilation optional with --disable-ps.
7421
7422 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7423
7424         * backend/ev-document-factory.c:
7425         * comics/Makefile.am:
7426         * comics/comics-document.c: (comics_document_load):
7427         * comics/ev-cbr-mime.xml:
7428         * configure.ac:
7429         
7430         Comics mime types are added to shared-mime-info CVS. Now
7431         we don't need to install our own mime types.
7432
7433 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7434
7435         * shell/ev-window.c:
7436         
7437         Add shortcut for "save a copy" menu entry. Fix for
7438         the bug #324582.
7439
7440 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7441
7442         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7443         (job_finished_cb), (new_selection_pixbuf_needed),
7444         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7445         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7446         
7447         Rework selection job info logic and fix critical warning.
7448
7449 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7450
7451         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7452
7453 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7454
7455         * data/evince-ui.xml:
7456         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7457         
7458         Enter as shortcut key for next page. Fix for the bug
7459         #321394.
7460
7461 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7462
7463         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7464
7465 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7466
7467         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7468         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7469         (new_selection_pixbuf_needed),
7470         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7471         (clear_job_selection):
7472         
7473         Too early for 0.5. Pixbuf cache code cleaned a bit.
7474
7475 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7476
7477         * NEWS:
7478         * configure.ac:
7479         
7480         Release 0.5.0 preparation
7481
7482 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7483
7484         * comics/Makefile.am:
7485         * configure.ac:
7486         * shell/ev-document-types.c: (ev_document_types_add_filters):
7487         
7488         More advanced handling of custom mime type installation.
7489
7490 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7491
7492         * data/evince.schemas.in:
7493         * shell/ev-metadata-manager.c: (value_free),
7494         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7495         (ev_metadata_manager_get), (ev_metadata_manager_set):
7496         * shell/ev-metadata-manager.h:
7497         * shell/ev-window.c: (update_chrome_flag),
7498         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7499         (setup_document_from_metadata), (setup_chrome_from_metadata),
7500         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7501         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7502         (ev_window_view_toolbar_cb),
7503         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7504         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7505         
7506         Save last document settings and reuse them for new documents.
7507
7508 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7509
7510         * Makefile.am:
7511         * backend/Makefile.am:
7512         * backend/ev-document-factory.c:
7513         * backend/ev-document-factory.h:
7514         * comics/Makefile.am:
7515         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7516         (comics_document_load), (comics_document_save),
7517         (comics_document_get_n_pages), (comics_document_get_page_size),
7518         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7519         (comics_document_class_init), (comics_document_can_get_text),
7520         (comics_document_get_info), (comics_document_document_iface_init),
7521         (comics_document_init), (get_supported_image_extensions),
7522         (comics_document_thumbnails_get_geometry),
7523         (comics_document_thumbnails_get_thumbnail),
7524         (comics_document_thumbnails_get_dimensions),
7525         (comics_document_document_thumbnails_iface_init), (extract_argv):
7526         * comics/comics-document.h:
7527         * comics/ev-cbr-mime.xml:
7528         * configure.ac:
7529         * po/POTFILES.in:
7530         * shell/ev-application.c: (ev_application_register_service):
7531         * shell/ev-document-types.c: (ev_document_types_add_filters):
7532         * thumbnailer/Makefile.am:
7533         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7534         
7535         New CBR/CBZ backend for comic books.
7536
7537 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7538
7539         * shell/main.c: (load_files_remote):
7540
7541         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7542         warning on startup of second instance is fixed. It
7543         is bug #320353.
7544
7545 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7546
7547         * shell/ev-window.c: (ev_window_finalize):
7548         
7549         Fix double free that cause crash.
7550
7551 2005-10-29  Bastien Nocera <hadess@hadess.net>
7552
7553         * tiff/tiff-document.c: (tiff_document_load):
7554         
7555         Fix memory leak.
7556
7557 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7558
7559         * po/POTFILES.in:
7560         * shell/Makefile.am:
7561         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7562         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7563         (ev_view_accessible_get_text),
7564         (ev_view_accessible_get_character_at_offset),
7565         (ev_view_accessible_get_text_before_offset),
7566         (ev_view_accessible_get_text_at_offset),
7567         (ev_view_accessible_get_text_after_offset),
7568         (ev_view_accessible_get_character_count),
7569         (ev_view_accessible_get_caret_offset),
7570         (ev_view_accessible_set_caret_offset),
7571         (ev_view_accessible_get_run_attributes),
7572         (ev_view_accessible_get_default_attributes),
7573         (ev_view_accessible_get_character_extents),
7574         (ev_view_accessible_get_offset_at_point),
7575         (ev_view_accessible_get_n_selections),
7576         (ev_view_accessible_get_selection),
7577         (ev_view_accessible_add_selection),
7578         (ev_view_accessible_remove_selection),
7579         (ev_view_accessible_set_selection),
7580         (ev_view_accessible_text_iface_init),
7581         (ev_view_accessible_idle_do_action),
7582         (ev_view_accessible_action_do_action),
7583         (ev_view_accessible_action_get_n_actions),
7584         (ev_view_accessible_action_get_description),
7585         (ev_view_accessible_action_get_name),
7586         (ev_view_accessible_action_set_description),
7587         (ev_view_accessible_action_iface_init),
7588         (ev_view_accessible_get_type), (ev_view_accessible_new),
7589         (ev_view_accessible_factory_get_accessible_type),
7590         (ev_view_accessible_factory_create_accessible),
7591         (ev_view_accessible_factory_class_init),
7592         (ev_view_accessible_factory_get_type):
7593         * shell/ev-view-accessible.h:
7594         * shell/ev-view-private.h:
7595         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7596         * shell/ev-view.h:
7597         
7598         Initial accessibility support.
7599
7600 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7601
7602         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7603
7604 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7605
7606         * shell/ev-print-job.c: (idle_print_handler):
7607         
7608         Fix for bug Bug 318916: Printing multiple pages.
7609
7610 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7611
7612         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7613
7614 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7615
7616         * pdf/ev-poppler.cc:
7617         
7618         Thumnail dimensions unified with other backends.
7619         
7620         * shell/ev-window-title.c: (ev_window_title_update):
7621         
7622         Fix warning.
7623
7624 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7625
7626         * data/ev-stock-zoom-fit-width.png:
7627         
7628         Remove unused file.
7629
7630 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7631
7632         * configure.ac:
7633         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7634         (djvu_document_finalize):
7635         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7636         (dvi_document_finalize):
7637         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7638         (pixbuf_document_save), (pixbuf_document_finalize):
7639         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7640         (tiff_document_finalize):
7641         
7642         Save a copy implemented for various backends.
7643
7644 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7645
7646         * configure.ac:
7647         
7648         Don't link with ltiff if tiff is disabled.
7649
7650 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7651
7652         * pdf/GDKSplashOutputDev.cc:
7653         * pdf/GDKSplashOutputDev.h:
7654         * pdf/Thumb.cc:
7655         * pdf/Thumb.h:
7656         * pdf/pdf-document.cc:
7657         * pdf/pdf-document.h:
7658         * pdf/test-gdk-output-dev.cc:
7659         
7660         Remove old unused files.
7661
7662 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7663
7664         * shell/ev-window.c: (ev_window_setup_document):
7665         
7666         Fixed warnings on reload and probably crash reason.
7667
7668 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7669
7670         * properties/ev-properties-view.c:
7671         (ev_properties_view_format_date):
7672         
7673         Check if date is invalid. Fix for bug 318134.
7674
7675 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7676
7677         * shell/ev-window-title.c:
7678         
7679         Add .indd files (Adobe Indesign) to the list of "bad
7680         extensions".
7681
7682 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7683
7684         * data/evince-ui.xml:
7685         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7686         
7687         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7688
7689 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7690
7691         * shell/ev-window.c: (launch_link), (launch_external_uri),
7692         (view_external_link_cb):
7693
7694         URL-escape link before passing it to gnome_vfs_url_show.
7695
7696 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7697
7698         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7699         there isn't text selected.
7700
7701 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
7702
7703         * shell/ev-view.c: (handle_link_over_xy):
7704
7705         Check tooltip is valid utf8 before showing it
7706
7707 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7708
7709         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7710
7711 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7712
7713         * shell/ev-window-title.c: (ev_window_title_update):
7714
7715         Guard against using g_strstrip on NULL. Fixes bug #317291.
7716
7717 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7718
7719         * pdf/ev-poppler.cc:
7720
7721         Show title even for unknown links
7722
7723 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7724
7725         * shell/ev-window-title.c: (ev_window_title_update):
7726
7727         Strip the title string
7728
7729 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7730
7731         * shell/ev-window-title.c:
7732
7733         Add .rtf to the bad extensions list
7734
7735 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7736
7737         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7738         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7739
7740         Ignore link coordinates if they are outside page bounds
7741
7742 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7743
7744         * backend/ev-link.c: (ev_link_type_get_type),
7745         (ev_link_get_filename), (ev_link_get_params),
7746         (ev_link_get_property), (ev_link_set_property),
7747         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
7748         * backend/ev-link.h:
7749         * pdf/ev-poppler.cc:
7750         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
7751         * shell/ev-window.c: (launch_link), (view_external_link_cb),
7752         (ev_window_init):
7753
7754         Implement launch links. Delegate external link opening to
7755         the window.
7756
7757 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7758
7759         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
7760         (ev_link_get_right), (ev_link_get_property),
7761         (ev_link_set_property), (ev_link_class_init),
7762         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
7763         * backend/ev-link.h:
7764         * pdf/ev-poppler.cc:
7765         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
7766
7767         Implement fitr links
7768
7769 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7770
7771         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
7772         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
7773         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7774         (ev_view_size_request_continuous),
7775         (ev_view_size_request_dual_page),
7776         (ev_view_size_request_single_page), (ev_view_size_allocate),
7777         (ev_view_zoom_for_size_continuous_and_dual_page),
7778         (ev_view_zoom_for_size_continuous),
7779         (ev_view_zoom_for_size_dual_page),
7780         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7781         (ev_sizing_mode_get_type):
7782         * shell/ev-view.h:
7783         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7784
7785         Do not use modes for link, we need to calculate size ad hoc.
7786         Still not perfect because of the usual scrollbar issues grrr.
7787
7788 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7789
7790         * backend/ev-link.c: (ev_link_type_get_type),
7791         (ev_link_new_page_fith), (ev_link_new_page_fitv):
7792         * backend/ev-link.h:
7793         * pdf/ev-poppler.cc:
7794         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
7795         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7796         (ev_view_size_request_continuous),
7797         (ev_view_size_request_dual_page),
7798         (ev_view_size_request_single_page), (ev_view_size_allocate),
7799         (zoom_for_size_fit_height),
7800         (ev_view_zoom_for_size_continuous_and_dual_page),
7801         (ev_view_zoom_for_size_continuous),
7802         (ev_view_zoom_for_size_dual_page),
7803         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7804         (ev_sizing_mode_get_type):
7805         * shell/ev-view.h:
7806         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7807
7808         Implement FIT_HEIGHT mode (only for links).
7809         Implement FITH links
7810
7811 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7812
7813         * shell/ev-window-title.c: (get_filename_from_uri),
7814         (ev_window_title_sanitize_extension), (ev_window_title_update),
7815         (ev_window_title_set_document), (ev_window_title_set_uri),
7816         (ev_window_title_free):
7817         * shell/ev-window-title.h:
7818         * shell/ev-window.c: (ev_window_setup_document),
7819         (ev_window_popup_password_dialog):
7820
7821         Refactor window title building while fixing it for
7822         password documents.
7823
7824 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7825
7826         * pdf/ev-poppler.cc:
7827
7828         Escape link title before setting it in the model
7829
7830 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
7831
7832         * shell/ev-application.c: (removed_from_session), (save_session),
7833         (init_session), (ev_application_get_empty_window),
7834         (ev_application_init), (ev_application_get_windows):
7835         * shell/ev-application.h:
7836         * shell/ev-window.c: (ev_window_finalize):
7837
7838         Add a function to retrieve window list and share it where
7839         necessary.
7840         Implement session handling, works pretty well thanks to the
7841         metadata system.
7842
7843 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7844
7845         * shell/ev-password.c: (ev_password_item_created_callback),
7846         (ev_password_dialog_save_password):
7847         
7848         Fix for bug 316972. Use async gnome-keyring API.
7849
7850 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
7851
7852         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
7853         Remove unused unrealize handler. Add scroll handling to
7854         ev_view_scroll_event for presentation mode (bug #316708),
7855         and fix the event state checks there.
7856
7857 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7858
7859         * shell/ev-page-action.c: (page_changed_cb):
7860
7861         "marco, maybe we should be crazy and jump right to 6! :)"
7862
7863         Bryan Clark, Sep 2005
7864
7865 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7866
7867         * ps/ps-document.c: (save_document), (ps_document_save),
7868         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
7869         (ps_document_ps_export_end):
7870
7871         Fix unstructured documents save and print
7872
7873 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7874
7875         * shell/ev-application.c: (ev_application_open_uri):
7876
7877         Fix window size persistance
7878
7879 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7880
7881         * shell/ev-view.c: (ev_view_button_release_event):
7882
7883         Based on a patch from carlosgc@gnome.org. Mouse buttons
7884         switch pages in presentation mode.
7885
7886 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7887
7888         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7889
7890         Dont cast to int before scaling
7891
7892 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7893
7894         * backend/ev-link.c: (ev_link_type_get_type),
7895         (ev_link_new_page_xyz), (ev_link_new_page_fit),
7896         (ev_link_new_page_fith):
7897         * backend/ev-link.h:
7898         * pdf/ev-poppler.cc:
7899         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
7900
7901         Implement FIT and FITH links
7902
7903 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7904
7905         * pdf/ev-poppler.cc:
7906
7907         Return 0 results when search is not in progress.
7908
7909         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7910         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
7911
7912         Update menu sensitivity when cancelling search
7913
7914 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7915
7916         * shell/ev-view.c: (ev_view_can_find_next):
7917
7918         Take all pages in consideration, not just current one
7919
7920 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7921
7922         * shell/ev-page-cache.c:
7923         * shell/ev-page-cache.h:
7924         * shell/ev-view.c: (ev_view_binding_activated),
7925         (ev_view_next_page), (ev_view_previous_page),
7926         (ev_sizing_mode_get_type):
7927         * shell/ev-view.h:
7928         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7929         (ev_window_cmd_go_next_page):
7930
7931         Move page next/previous functions from page chace to
7932         view and change it to move by 2 page steps in dual mode.
7933
7934 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7935
7936         * shell/ev-window.c: (update_sidebar_visibility),
7937         (setup_sidebar_from_metadata), (ev_window_setup_document),
7938         (setup_view_from_metadata):
7939
7940         Show the index by default when there is one     
7941
7942 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7943
7944         * shell/ev-window-title.c: (ev_window_title_set_document):
7945
7946         Missing null check
7947
7948 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7949
7950         * shell/ev-view.c: (view_update_range_and_current_page):
7951         
7952         Allow display of last odd page in dual view. Fix for 316347.
7953
7954 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7955
7956         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7957         
7958         Make close button default. Fix for 316383.
7959
7960 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7961
7962         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7963         
7964         Mark close button as default. Fix for 316381.
7965
7966 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7967
7968         * backend/ev-link.c: (ev_link_class_init):
7969
7970         Allow negative doubles in left/top properties
7971
7972 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7973
7974         * shell/ev-window.c:
7975
7976         Remove a bunch of strings that was used only
7977         by the statusbar.
7978
7979 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7980
7981         * shell/ev-window-title.c: (get_filename_from_uri),
7982         (ev_window_title_set_document):
7983
7984         When title has a confusing extension, show also
7985         the document filename inside ()
7986
7987 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
7988
7989         * shell/Makefile.am:
7990         * shell/ev-window-title.c: (ev_window_title_new),
7991         (ev_window_title_update), (ev_window_title_set_type),
7992         (ev_window_title_set_document), (ev_window_title_free):
7993         * shell/ev-window-title.h:
7994         * shell/ev-window.c: (ev_window_setup_document),
7995         (password_dialog_response), (ev_window_popup_password_dialog),
7996         (ev_window_dispose), (ev_window_init):
7997
7998         Factor out and cleanup window title code
7999
8000 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8001
8002         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8003         (unable_to_load):
8004
8005         Make dialog transient so it doesnt block other windows
8006
8007 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8008
8009         * pdf/ev-poppler.cc:
8010         
8011         Fix pdf thumbnails rendering.
8012
8013 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8014
8015         * shell/ev-window.c: (fullscreen_set_timeout):
8016         
8017         Increase timeout to hide full screen popup. Bug 
8018         316123. 
8019
8020 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8021
8022         * data/evince.schemas.in:
8023         * shell/ev-window.c: (update_action_sensitivity):
8024
8025         Allow the user to override document restrictions. Fix for bug
8026         305818.
8027
8028 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8029
8030         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8031         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8032         (ev_window_class_init): Fix multihead behaviour of fullscreen
8033         toolbar popup. Fixes bug #315451.
8034
8035 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8036
8037         * configure.ac:
8038         * data/evince-password.glade:
8039         * shell/ev-password.c: (ev_password_dialog_set_property),
8040         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8041         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8042         (ev_password_dialog_entry_changed_cb),
8043         (ev_password_dialog_entry_activated_cb),
8044         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8045         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8046         (ev_password_dialog_set_bad_pass):
8047         * shell/ev-password.h:
8048         * shell/ev-window.c: (password_dialog_response),
8049         (ev_window_popup_password_dialog):
8050         
8051         Support for gnome-keyring for encrypted PDF's.
8052
8053 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8054
8055         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8056         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8057         (ev_view_enter_notify_event), (ev_view_class_init):
8058         
8059         More precise handling of enter_notify/leave_notify events
8060         in EvView. Fix for bug 315470.
8061
8062 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8063
8064         * shell/ev-window.c: (fullscreen_timeout_cb),
8065         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8066         (ev_window_dispose):
8067
8068         leak fix: unref fullscreen_timeout_source before clearing it
8069
8070 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8071
8072         * configure.ac, dvi/mdvi/Makefile.am: 
8073         
8074         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8075
8076 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8077
8078         * backend/ev-link.c: (ev_link_new_page_xyz):
8079         * pdf/ev-poppler.cc:
8080         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8081
8082         Fix some bugs with xyz links, respect zoom
8083
8084 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8085
8086         * shell/ev-window.c: (page_changed_cb),
8087         (setup_document_from_metadata), (update_sidebar_visibility),
8088         (setup_view_from_metadata), (ev_window_run_fullscreen),
8089         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8090         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8091         (ev_window_dual_mode_changed_cb),
8092         (ev_window_sidebar_current_page_changed_cb):
8093
8094         null check uri before setting and getting metadata
8095
8096 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8097
8098         * dvi/Makefile.am:
8099         * properties/Makefile.am:
8100         * shell/Makefile.am:
8101         * thumbnailer/Makefile.am:
8102
8103         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8104
8105 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8106
8107         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8108         (selection_changed_callback):
8109         * shell/ev-sidebar-links.h:
8110
8111         Add a signal for link activation.
8112
8113         * shell/ev-view.c: (ev_view_goto_link),
8114         (ev_view_button_release_event):
8115         * shell/ev-view.h:
8116         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8117         (ev_window_init):
8118
8119         Implement the signal so that we can handle all link types.
8120
8121         * shell/ev-page-cache.c:
8122
8123         Remove unused set_link function
8124
8125 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8126
8127         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8128
8129         Add some space from the cursor, hardcoded but I couldnt
8130         find a better way.
8131
8132 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8133
8134         * lib/ev-tooltip.c:
8135
8136         Use mozilla style vs gtk style, way better for links.
8137
8138         * shell/ev-view.c: (ev_view_motion_notify_event),
8139         (ev_view_destroy), (ev_view_init):
8140
8141         Deactive tooltip when the link hovered is changed.
8142
8143 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8144
8145         * backend/ev-document.h:
8146         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8147         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8148         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8149         (ev_link_new_page), (ev_link_new_page_xyz):
8150         * backend/ev-link.h:
8151         * pdf/ev-poppler.cc:
8152         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8153         (go_to_link), (tip_from_link):
8154
8155         Implement xyz links, still not functional. Links are a total
8156         mess, will need to refactor and bugfix a lot :(
8157
8158 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8159
8160         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8161
8162 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8163
8164         * data/evince-ui.xml:
8165         * data/evince.schemas.in:
8166         * shell/Makefile.am:
8167         * shell/ev-window.c: (update_chrome_visibility),
8168         (password_dialog_response), (ev_window_load_job_cb),
8169         (ev_window_xfer_job_cb), (ev_window_open_uri),
8170         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8171         (ev_window_init):
8172
8173         Remove the statusbar. This regress loading feedback, need to
8174         check with Bryan what we want to do there...
8175
8176 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8177
8178         * lib/ev-tooltip.c: (ev_tooltip_init):
8179
8180         Fix tooltip border and size handling
8181
8182 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8183
8184         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8185         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8186         (ev_tooltip_timeout), (ev_tooltip_activate),
8187         (ev_tooltip_deactivate):
8188         * lib/ev-tooltip.h:
8189         * shell/ev-view.c: (ev_view_motion_notify_event):
8190
8191         Delay popup showing. Mirror gtk logic/times.
8192
8193 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8194
8195         * lib/Makefile.am:
8196         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8197         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8198         (ev_tooltip_set_text), (ev_tooltip_set_position):
8199         * lib/ev-tooltip.h:
8200
8201         Simple widget to show tooltips at a custom position
8202
8203         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8204         (ev_view_destroy):
8205
8206         Use it for links. First go, needs work
8207
8208 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8209
8210         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8211         HIG fixes.  Use title capitalization for window title. Use 12 
8212         pixels of space between the dialog's vbox and action area.
8213
8214 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8215
8216         * shell/ev-window.c: (file_open_dialog_response_cb),
8217         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8218         (ev_window_cmd_save_as):
8219
8220         Make file pickers not modal and refactor code some
8221
8222 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8223
8224         * shell/ev-sidebar.h:
8225         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8226         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8227         (ev_sidebar_class_init), (ev_sidebar_select_page),
8228         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8229         (ev_sidebar_set_page):
8230
8231         Add a current page property and allow to get/set it
8232
8233         * shell/ev-window.c: (setup_view_from_metadata),
8234         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8235
8236         Persist current sidebar page per document
8237
8238 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8239
8240         * data/evince.schemas.in:
8241         * shell/ev-window.c: (update_chrome_visibility),
8242         (setup_document_from_metadata), (update_sidebar_visibility),
8243         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8244         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8245         (ev_window_run_presentation), (ev_window_stop_presentation),
8246         (ev_window_view_sidebar_cb),
8247         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8248         (load_chrome), (ev_window_init):
8249
8250         Persist size/visibility of sidebar per document
8251
8252 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8253
8254         * shell/ev-view.c (draw_loading_text): Draw loading text.
8255
8256 2005-09-02  Dan Damian  <dand@gnome.ro>
8257
8258         * configure.in: Added "ro" to ALL_LINGUAS.
8259
8260 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8261
8262         * shell/ev-view.c: (clear_caches):
8263
8264         ev_page_cache_get doesnt return a reference,
8265         dont try to unref it.
8266
8267 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8268
8269         * shell/main.c: (load_files_remote):
8270
8271         Fix timestamp parameter with dbus <= 0.33
8272
8273 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8274
8275         * data/evince.schemas.in:
8276
8277         Add missing full stop
8278
8279 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8280
8281         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8282         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8283
8284         Plug some memory leaks
8285
8286 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8287
8288         * configure.ac:
8289         * lib/ev-debug.c: (trap_handler):
8290
8291         Check for execinfo.h and use it only if it exists.
8292         Ported from Epiphany (bug #314776).
8293
8294 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8295
8296         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8297
8298 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8299
8300         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8301         * po/id.po      : Added Indonesian translation
8302
8303 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8304
8305         * shell/main.c:
8306         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8307         * NEWS: Release 0.4.0
8308
8309 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8310
8311         * configure.ac: catch another gtk+-2.8ism
8312         * shell/main.c: Make work with gtk+-2.6
8313
8314 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8315
8316         * shell/ev-application-service.xml: Add 'timestamp' argument to
8317           ev_application_open_window and ev_application_open_uri methods.
8318
8319         * shell/ev-application.h: Add 'timestamp' argument to
8320           ev_application_open_window, ev_application_open_uri,
8321           and ev_application_open_uri_list functions.
8322
8323         * shell/ev-application.c (ev_application_open_window,
8324           ev_application_open_uri, ev_application_open_uri_list): Change
8325           functions that show/present windows to use a timestamp if one
8326           is passed in.
8327
8328         * shell/ev-window.c (ev_window_cmd_file_open,
8329           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8330         * shell/main.c (load_files): Modify calls to ev_application to
8331           include GDK_CURRENT_TIME as timestamp.
8332
8333         * shell/main.c (load_files_remote): Obtain timestamp for client
8334           instance from GDK and pass to server instance so new windows are
8335           focused properly.  Fix dbus_g_proxy_call() calls by including second
8336           G_TYPE_INVALID.
8337           
8338         Closes bug #314475.
8339
8340 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8341
8342         * shell/ev-window.c (ev_window_finalize): Check for
8343         avail. EvWindows when quiting to handle the finalize better,
8344         #314497
8345
8346 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8347         
8348         * properties/ev-properties-view.c: 
8349         
8350         Set textdomain to libglade. Fixes translation problem in property page.
8351
8352 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8353
8354         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8355         * dvi/Makefile.am:
8356         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8357         * dvi/mdvi-lib/Makefile.am:
8358         
8359         Fix rotation of thumbnails, ported to new API. Moved library
8360         dependencies earlier, probably it will fix linkage problem.
8361
8362 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8363
8364         * backend/ev-document-misc.c:
8365         (ev_document_misc_get_thumbnail_frame):
8366         * backend/ev-document-misc.h:
8367         * configure.ac:
8368         * pdf/ev-poppler.cc:
8369         * shell/Makefile.am:
8370         * shell/ev-sidebar-thumbnails.c: (add_range),
8371         (ev_sidebar_thumbnails_set_loading_icon),
8372         (ev_sidebar_thumbnails_refresh),
8373         (ev_sidebar_thumbnails_set_document):
8374         * shell/ev-sidebar-thumbnails.h:
8375         * shell/ev-view.c: (ev_view_motion_notify_event),
8376         (ev_view_set_property), (ev_view_get_property),
8377         (ev_view_class_init), (ev_view_set_rotation):
8378         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8379         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8380         (ev_window_init):
8381         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8382         Redo rotation (again).  prepare for 0.4.0
8383
8384 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8385
8386         * configure.ac: Bump poppler requirement to 0.4.1.
8387
8388         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8389         argument to poppler_page_render_selection() call.
8390
8391 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8392
8393         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8394         (djvu_document_thumbnails_get_thumbnail):
8395         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8396         (dvi_document_thumbnails_get_thumbnail):
8397         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8398         (pixbuf_document_thumbnails_get_thumbnail):
8399         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8400         
8401         Update rotation direction of backends to fit with pdf and ps.
8402
8403 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8404
8405         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8406         * backend/ev-async-renderer.h:
8407         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8408         (setup_page), (ps_document_get_page_size),
8409         (ps_async_renderer_render_pixbuf):
8410         * ps/ps-document.h:
8411         * shell/ev-jobs.c: (ev_job_render_run):
8412
8413         Fix orientation in the postscript document
8414
8415 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8416
8417         * pdf/ev-poppler.cc:
8418         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8419         * shell/ev-view.c: (highlight_find_results):
8420
8421         Adapt to the new poppler rotation API. Fix text maps on landscape
8422         documents.
8423
8424 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8425
8426         * shell/ev-view.c (compute_new_selection_text): get the correct
8427         region when selecting in modes other than continuous.
8428
8429 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8430
8431         * shell/main.c (main): remove redundant g_warnings.
8432
8433 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8434
8435         * shell/Makefile.am: Don't include autogenerated
8436         file ev-application-service.h into distribution, since
8437         it causes dbus crash. Fix for bugs 313724 and 313443. 
8438
8439 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8440
8441         * configure.ac: Fix sed expression for FreeBSD. Thanks
8442         to Joe Marcus Clark <marcus@freebsd.org>
8443         
8444         * shell/eggfindbar.c: (entry_activate_callback),
8445         (entry_changed_callback), (egg_find_bar_init),
8446         (egg_find_bar_set_search_string):
8447         
8448         Made findbar buttons unsensitive if there is no text in
8449         entry. Fix for the bug 313285.
8450
8451 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8452
8453         * ps/ps-document.c: Use g_filename_display_name for displaying
8454         filenames and revert string freeze breackage
8455
8456 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8457
8458         * NEWS:
8459         * configure.ac:
8460
8461         Update for 0.3.4
8462
8463         * shell/Makefile.am:
8464
8465         Add ev-application-service.xml to extra dist
8466
8467         * shell/ev-view.c: (find_page_at_location):
8468
8469         Remove unused function (fix warning)
8470
8471 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8472
8473         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8474         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8475         
8476         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8477         bug 313623.
8478
8479 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8480
8481         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8482         * shell/ev-window.c:
8483         Fix build warnings
8484
8485 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8486
8487         * configure.ac: Update script to get dbus version.
8488         Fix for the bug #313443.
8489
8490 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8491
8492         * shell/ev-window.c: (ev_window_cmd_escape):
8493         
8494         Return focus back to view on escape. Fix for bug 313295.
8495
8496 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8497
8498         * shell/ev-window.c: (update_window_title),
8499         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8500         (ev_window_cmd_save_as):
8501         
8502         Correct conversion from uri to displayable string. Fix for
8503         bug 313296.
8504
8505 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8506
8507         * ps/ps-document.c: convert filename to utf8 when there is an error
8508         loading document. Fixes #309915
8509
8510 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8511
8512         * configure.ac:
8513
8514         We depend on poppler 0.4.0
8515
8516 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8517
8518         * configure.ac:
8519         * NEWS: Release 0.3.3.
8520         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8521
8522 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8523
8524         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8525         add a couple missing mnemonics to menu items, use title 
8526         capitalization for menu items and window titles, and add 
8527         ellipsis to open menu item.     
8528
8529 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8530
8531         * pdf/ev-poppler.cc:
8532         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8533         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8534         (ev_view_get_rotation):
8535         * shell/ev-view.h:
8536         * shell/ev-window.c: (setup_view_from_metadata),
8537         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8538         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8539         disk.
8540
8541 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8542
8543         * configure.ac: Added tr to ALL_LINGUAS
8544
8545 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8546
8547         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8548         requires several clicks to find word. Thanks to 
8549         Colin Slater <kiltedtaco@gmail.com>.
8550
8551 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8552
8553         * data/evince.desktop.in.in: Hide menu entry and
8554         rename it to "Document Viewer". Fix for bug 
8555         #312399.
8556
8557 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8558
8559         * shell/ev-page-action.c (ev_page_action_class_init): 
8560
8561         Point to the correct function in constructor of the
8562         activate_label signal
8563
8564 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8565
8566         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8567         * shell/ev-jobs.h: Make thread safe.
8568
8569 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8570
8571         * shell/ev-view.c: (view_update_range_and_current_page):
8572         Don't update page range if we are scrolling to some document
8573         point.
8574
8575 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8576
8577         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8578         when getting max_page_width, fix drawing in dual mode.
8579
8580 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8581
8582         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8583         getting the area for select_all.
8584
8585 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8586
8587         * backend/ev-selection.c: (ev_selection_render_selection):
8588         * backend/ev-selection.h:
8589         * pdf/ev-poppler.cc:
8590         * shell/ev-jobs.c: (ev_job_render_new):
8591         * shell/ev-jobs.h:
8592         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8593         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8594         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8595         (ev_view_class_init):
8596
8597         Change selection color on focus in and focus out events.  Also,
8598         poppler now uses GdkColor for specifying the selection colors, so
8599         drop some awkward conversion code.
8600
8601 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8602
8603         * configure.ac: Added Hebrew translation
8604
8605 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8606
8607         * NOTES:
8608         * backend/ev-selection.c: (ev_selection_render_selection):
8609         * backend/ev-selection.h:
8610         * pdf/ev-poppler.cc:
8611         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8612         (ev_job_render_run):
8613         * shell/ev-jobs.h:
8614         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8615         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8616         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8617         (ev_pixbuf_cache_style_changed),
8618         (ev_pixbuf_cache_get_selection_pixbuf),
8619         (ev_pixbuf_cache_set_selection_list),
8620         (ev_pixbuf_cache_get_selection_list):
8621         * shell/ev-pixbuf-cache.h:
8622         * shell/ev-utils.c: (ev_print_region_contents):
8623         * shell/ev-utils.h:
8624         * shell/ev-view.c: (ev_view_queue_draw_page),
8625         (selection_update_idle_cb), (ev_view_motion_notify_event),
8626         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8627         (setup_caches), (ev_view_find_next), (merge_selection_region),
8628         (selection_free):
8629         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8630
8631         Clean up selection to be much smoother!
8632
8633 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8634
8635         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8636         to poppler_page_render_selection().
8637
8638 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8639
8640         * ps/ps-document.c: (save_page_list): Use
8641         unzipped document when printing. Thanks to 
8642         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8643         311016.
8644
8645 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8646
8647         * shell/ev-window.c: (update_action_sensitivity):
8648         
8649         Disable print and save respect to lockdown gconf keys. Fix
8650         for 312342.
8651
8652 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8653
8654         * configure.ac:
8655         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8656         (write_to_temp_file), (ev_file_set_contents):
8657         * shell/ev-utils.h:
8658         * shell/ev-window.c: (save_print_config_to_file):
8659         
8660         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8661         Fix for bug 312238
8662
8663 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8664
8665         * shell/ev-window.c: (load_print_config_from_file),
8666         (save_print_config_to_file), (ev_window_print_range):
8667
8668         Persist the print settings. Fixes bug #311578.
8669
8670 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8671
8672         * djvu/djvu-document.c: (djvu_document_get_page_size),
8673         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8674         (djvu_document_thumbnails_get_thumbnail):
8675         * dvi/dvi-document.c: (dvi_document_get_page_size),
8676         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8677         (dvi_document_thumbnails_get_dimensions),
8678         (dvi_document_thumbnails_get_thumbnail):
8679         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8680         (pixbuf_document_render_pixbuf),
8681         (pixbuf_document_document_iface_init),
8682         (pixbuf_document_thumbnails_get_thumbnail):
8683         
8684         Update backends to make them build with new rotation system.
8685
8686 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8687
8688         * help/C/figures/evince_start_window.png:
8689         
8690         Update documentation image from Luca Ferretti <elle.uca@libero.it>
8691
8692 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
8693
8694         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8695         * shell/ev-pixbuf-cache.h:
8696         * shell/ev-sidebar-thumbnails.c:
8697         (ev_sidebar_thumbnails_get_property), (add_range),
8698         (adjustment_changed_cb):
8699         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8700         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
8701         we were thumbnailing the entire docment on startup, slowing us
8702         down hugely. 
8703
8704 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8705
8706         * shell/ev-page-cache.c: (ev_page_cache_new):
8707         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8708         == 0, fixes #310306.
8709
8710 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8711
8712         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8713         (ev_view_rotate_left):
8714
8715         Account rotation in doc_rect_to_view_rect.
8716         Ensure rotation doesnt go out of bounds.
8717
8718 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8719
8720         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8721
8722         Correct and cleanup w/h swapping
8723
8724 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8725
8726         * backend/ev-document-thumbnails.c:
8727         (ev_document_thumbnails_get_thumbnail):
8728         * backend/ev-document-thumbnails.h:
8729         * backend/ev-document.c:
8730         * backend/ev-document.h:
8731         * backend/ev-render-context.c: (ev_render_context_new),
8732         (ev_render_context_set_rotation):
8733         * backend/ev-render-context.h:
8734         * pdf/ev-poppler.cc:
8735         * ps/ps-document.c: (ps_document_document_iface_init):
8736         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8737         * shell/ev-jobs.h:
8738         * shell/ev-page-cache.c: (build_height_to_page),
8739         (ev_page_cache_new), (ev_page_cache_get_size),
8740         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8741         (ev_page_cache_get_height_to_page):
8742         * shell/ev-page-cache.h:
8743         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8744         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8745         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
8746         (ev_pixbuf_cache_get_selection_pixbuf):
8747         * shell/ev-pixbuf-cache.h:
8748         * shell/ev-print-job.c: (idle_print_handler):
8749         * shell/ev-sidebar-thumbnails.c: (add_range):
8750         * shell/ev-view.c: (view_update_range_and_current_page),
8751         (get_page_y_offset), (get_page_extents),
8752         (ev_view_size_request_continuous_dual_page),
8753         (ev_view_size_request_continuous),
8754         (ev_view_size_request_dual_page),
8755         (ev_view_size_request_single_page), (draw_one_page),
8756         (ev_view_set_rotation), (ev_view_rotate_right),
8757         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8758         (ev_view_zoom_for_size_continuous_and_dual_page),
8759         (ev_view_zoom_for_size_continuous),
8760         (ev_view_zoom_for_size_dual_page),
8761         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8762         (ev_view_select_all):
8763         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8764         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
8765         (tiff_document_document_iface_init),
8766         (tiff_document_thumbnails_get_thumbnail):
8767
8768         Use rotation rather than orientation. It's easier and enough
8769         for our needs.
8770
8771 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8772
8773         * shell/ev-page-cache.c: (build_height_to_page),
8774         (ev_page_cache_new), (ev_page_cache_get_size),
8775         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8776         (ev_page_cache_get_height_to_page):
8777         * shell/ev-page-cache.h:
8778         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
8779         (ev_view_size_request_continuous_dual_page),
8780         (ev_view_size_request_continuous),
8781         (ev_view_zoom_for_size_continuous_and_dual_page),
8782         (ev_view_zoom_for_size_continuous):
8783
8784         Make the page cache aware of page orientation.
8785
8786 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8787
8788         * backend/ev-document-thumbnails.c:
8789         (ev_document_thumbnails_get_thumbnail):
8790         * backend/ev-document-thumbnails.h:
8791         * backend/ev-document.c:
8792         * backend/ev-document.h:
8793         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
8794         * backend/ev-ps-exporter.h:
8795         * pdf/ev-poppler.cc:
8796         * ps/ps-document.c: (ps_document_document_iface_init),
8797         (ps_document_ps_export_do_page):
8798         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8799         * shell/ev-jobs.h:
8800         * shell/ev-page-cache.c: (ev_page_cache_get_size),
8801         (ev_page_cache_get):
8802         * shell/ev-page-cache.h:
8803         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8804         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8805         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
8806         * shell/ev-pixbuf-cache.h:
8807         * shell/ev-print-job.c: (idle_print_handler):
8808         * shell/ev-sidebar-thumbnails.c: (add_range):
8809         * shell/ev-view.c: (view_update_range_and_current_page),
8810         (get_page_extents), (ev_view_size_request_dual_page),
8811         (ev_view_size_request_single_page), (draw_one_page),
8812         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
8813         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8814         (ev_view_zoom_for_size_dual_page),
8815         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8816         (ev_view_select_all):
8817         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8818         * tiff/tiff-document.c: (tiff_document_get_page_size),
8819         (tiff_document_get_orientation), (rotate_pixbuf),
8820         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
8821         (tiff_document_thumbnails_get_thumbnail),
8822         (tiff_document_ps_export_do_page), (tiff_document_init):
8823
8824         Really make use of the orientation bit of the render context.
8825         Use the render context in a few more places in the backend API.
8826         This regress orientation, but now it's done right. Will try to
8827         fix it up asap...
8828
8829 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8830
8831         * shell/ev-view.c: (ensure_rectangle_is_visible):
8832
8833         Patch by Nickolay V. Shmyrev to fix find flickering
8834
8835 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
8836
8837         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
8838         duplex parameters to ::begin.
8839
8840         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
8841         * shell/ev-print-job.c (idle_print_handler): 
8842         * ps/ps-document.c (ps_document_ps_export_begin): 
8843         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
8844         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
8845         implementations. Poppler backend needs poppler cvs. Rest has
8846         unchanged behavior.
8847
8848 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8849
8850         * shell/ev-window.c (using_pdf_printer): new function.
8851         (ev_window_print_range): print a less techy message if someone
8852         tries to print to PDF.
8853
8854 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8855
8856         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
8857         from "unknown font" string. Bug #311431
8858
8859 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8860
8861         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
8862
8863 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8864
8865         Bug #311280
8866         
8867         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
8868         name for PopplerFontTypes
8869         (pdf_document_fonts_fill_model): add font type to the detail column
8870
8871         * backend/ev-document-fonts.h: added
8872         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
8873
8874         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
8875         font name and font details, add a little markup.
8876         (ev_properties_fonts_init): use the new cell data func, specify ypad
8877         property for the cell renderer.
8878         (ev_properties_fonts_set_document): add the details column.
8879
8880 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
8881
8882         * configure.ac: Added "pl" to ALL_LINGUAS.
8883
8884 2005-07-24  Danilo Šegan  <danilo@gnome.org>
8885
8886         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
8887
8888 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
8889
8890         * help/ChangeLog: Started this for translations of manual.
8891         * configure.ac, autogen.sh, .cvsignore: Migrated to
8892         gnome-doc-utils. Patch in bug #311222.
8893
8894 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
8895
8896         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
8897         #ifdef this away to fix an unused-function warning.
8898
8899 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
8900
8901         * configure.ac: Added 'gl' to ALL_LINGUAS.
8902
8903 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
8904
8905         * configure.ac: Added ne in ALL_LINGUAS
8906         
8907 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8908
8909         * shell/ev-view.c: (ev_view_leave_notify_event):
8910         
8911         Clear status message when pointer leaves view. Fix for bug
8912         #310818 
8913
8914 2005-07-20 Ankit Patel <ankit644@yahoo.com>
8915
8916         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
8917
8918 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8919
8920         * shell/ev-view.c: (ev_view_leave_notify_event),
8921         (ev_view_class_init):
8922         
8923         Set cursor to normal then leaving view.
8924
8925 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8926
8927         * configure.ac:
8928         
8929         Fix required djvulibre version.
8930
8931 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
8932
8933         *configure.ac: Hindi (hi) language added
8934
8935 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
8936
8937         *configure.ac: Punjabi (pa) Language added
8938
8939 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8940
8941         * data/evince-ui.xml, shell/ev-window.c:
8942         
8943         Add keypad accelerators for zooming. Fix for bug 308128.
8944
8945 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8946
8947         * Makefile.am:
8948         * backend/Makefile.am:
8949         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
8950         * configure.ac:
8951         * shell/ev-document-types.c: (ev_document_types_add_filters):
8952
8953         Allow to enable/disable the pixbuf backend.
8954         Default to off for now. If we want it enabled we should
8955         really put mime types in the desktop, implement properties etc.
8956
8957         * properties/evince-properties.c:
8958
8959         Initialize error to NULL.
8960         Check error is not NULL before freeing.
8961
8962 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8963
8964         * shell/ev-window.c:
8965
8966         Use F5 as presentation accell
8967
8968 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8969
8970         * shell/ev-window.c: (update_chrome_visibility),
8971         (ev_window_create_fullscreen_popup), (ev_window_init):
8972
8973         Do not leak the fullscreen toolbar
8974
8975 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8976
8977         * shell/ev-window.c: (view_actions_focus_in_cb),
8978         (view_actions_focus_out_cb):
8979
8980         These has a return value! Fix totally random focus
8981         issues we was seeing.
8982
8983 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
8984
8985         * shell/main.c: (load_files_remote):
8986
8987         Allow open more than one file
8988
8989 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8990
8991         * shell/main.c: (load_files_remote):
8992
8993         Fix for dbus 0.33. bug #309975
8994
8995 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
8996
8997         * properties/ev-properties-main.c: (ev_properties_get_pages):
8998
8999         Actually return NULL for types we dont support
9000
9001 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9002
9003         * po/POTFILES.in:
9004
9005         Remove empty lines.
9006
9007 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9008
9009         * backend/ev-document-factory.c:
9010         (ev_document_factory_get_document):
9011
9012         Do not try to create the object if type
9013         is invalid.
9014
9015 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9016
9017         * ps/ps-document.c: (ps_document_dispose),
9018         (ps_async_renderer_render_pixbuf):
9019         * ps/ps-document.h:
9020
9021         Do not leak the target window
9022
9023 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9024
9025         * shell/ev-application.c: (ev_application_init):
9026
9027         Let tbe check file existence for us.
9028         Add a comment about eggrecent mime filter.
9029
9030 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9031
9032         * data/evince-ui.xml:
9033         * shell/ev-application.c: (ev_application_shutdown),
9034         (ev_application_init), (ev_application_get_toolbars_model),
9035         (ev_application_get_recent_model),
9036         (ev_application_save_toolbars_model):
9037         * shell/ev-application.h:
9038         * shell/ev-window.c: (ev_window_add_recent),
9039         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9040         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9041         (ev_window_init):
9042
9043         Use common toolbar and recent models for all windows.
9044         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9045
9046 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9047
9048         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9049         successfully check for gtk_icon_view_get_visible_range.
9050
9051 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9052
9053         * djvu/Makefile.am:
9054         * dvi/Makefile.am:
9055         
9056         Fix djvu and dvi backend build.
9057
9058 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9059
9060         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9061         (new_separator_pixbuf):
9062
9063         Don't leak windows.
9064
9065 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9066
9067         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9068
9069         HIGification of toolbar editor dialogue.
9070
9071 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9072
9073         * configure.ac:
9074         * shell/Makefile.am:
9075
9076         Ever build metadata manager since it's just
9077         disabled at runtime now.
9078
9079 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9080
9081         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9082         (ev_metadata_manager_get), (ev_metadata_manager_set):
9083         * shell/ev-metadata-manager.h:
9084
9085         Add an _init functions that enabled metadata management
9086         at runtime.
9087
9088         * shell/ev-window.c: (page_changed_cb),
9089         (setup_document_from_metadata), (ev_window_setup_document),
9090         (setup_view_from_metadata), (ev_window_open_uri),
9091         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9092         (ev_window_run_presentation), (ev_window_stop_presentation),
9093         (save_sizing_mode), (ev_window_zoom_changed_cb),
9094         (ev_window_continuous_changed_cb),
9095         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9096         (window_configure_event_cb):
9097
9098         Remove all ugly metadata define since we deal with it
9099         at runtime now.
9100
9101         * shell/main.c: (load_files_remote), (main):
9102
9103         Add support for dbus cvs head. Hopefully didnt break one
9104         of the other versions now!
9105
9106         If we dont get a response from the dbus server just
9107         give up with it and not enable metadata.
9108
9109 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9110
9111         * Makefile.am:
9112         * backend/Makefile.am:
9113         * configure.ac:
9114         * cut-n-paste/recent-files/Makefile.am:
9115         * cut-n-paste/toolbar-editor/Makefile.am:
9116         * cut-n-paste/zoom-control/Makefile.am:
9117         * lib/Makefile.am:
9118         * pdf/Makefile.am:
9119         * pixbuf/Makefile.am:
9120         * properties/Makefile.am:
9121         * ps/Makefile.am:
9122         * shell/Makefile.am:
9123         * thumbnailer/Makefile.am:
9124         * tiff/Makefile.am:
9125
9126         Make frontends depend on just libev.
9127         Rework and group CFLAGS/LIBS definitions.
9128         Cleanups.
9129
9130 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9131
9132         * shell/ev-window:
9133
9134         do not unnecessarily save zoom
9135
9136         * configure.ac:
9137         * lib/ev-file-helpers.c: (ev_dot_dir):
9138         * shell/Makefile.am:
9139         * shell/dummy.cc:
9140
9141         Some cleanups
9142
9143 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9144
9145         * configure.ac:
9146         
9147         Remove unnecessary dependencies
9148
9149 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9150
9151         * properties/Makefile.am:
9152         * thumbnailer/Makefile.am:
9153         * tiff/Makefile.am:
9154
9155         Some more cleanups. Was really necessary
9156         but I probably introduced bugs, feel free
9157         to flame :)
9158
9159 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9160
9161         * backend/Makefile.am:
9162         * configure.ac:
9163         * cut-n-paste/recent-files/Makefile.am:
9164         * cut-n-paste/toolbar-editor/Makefile.am:
9165         * cut-n-paste/zoom-control/Makefile.am:
9166         * lib/Makefile.am:
9167         * pdf/Makefile.am:
9168         * pixbuf/Makefile.am:
9169         * properties/Makefile.am:
9170         * ps/Makefile.am:
9171         * shell/Makefile.am:
9172         * thumbnailer/Makefile.am:
9173         * tiff/Makefile.am:
9174
9175         Use gnome-common macros when possible.
9176         Cleanup dependencies.
9177         Actually disable deprecated where possible.
9178
9179 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9180
9181         * Makefile.am:
9182         * backend/Makefile.am:
9183         * properties/Makefile.am:
9184         * shell/Makefile.am:
9185         * thumbnailer/Makefile.am:
9186
9187         This should solve the circular dep without
9188         requiring dir reorg!
9189
9190         * shell/ev-window.c: (setup_view_from_metadata):
9191
9192         Never restore window size/position when the
9193         window is already visible.
9194
9195 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9196
9197         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9198
9199         Return a boolean from timeout func. Fix ported from gedit.
9200
9201 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9202
9203         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9204
9205 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9206
9207         * shell/ev-document-types.c: set "All Documents" as default filter in
9208         open dialog
9209
9210 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9211
9212         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9213         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9214         (ev_metadata_manager_set_boolean): fix value/val thinko.
9215
9216 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9217
9218         * shell/ev-window.c: (setup_view_from_metadata),
9219         (window_state_event_cb), (window_configure_event_cb),
9220         (ev_window_init):
9221
9222         Remember window position and maximized state
9223
9224 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9225
9226         * configure.ac:
9227
9228         Fix DBUS configure checks.
9229
9230         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9231         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9232         (ev_metadata_manager_set_boolean):
9233
9234         Plug mem leaks.
9235
9236         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9237         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9238         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9239         (ev_window_continuous_changed_cb),
9240         (ev_window_dual_mode_changed_cb), (ev_window_new):
9241
9242         Fix the build without DBUS.
9243
9244 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9245
9246         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9247         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9248         (ev_metadata_manager_set_string),
9249         (ev_metadata_manager_set_boolean):
9250         * shell/ev-metadata-manager.h:
9251
9252         Add support for some more types
9253
9254         * shell/ev-view.c: (scroll_to_current_page),
9255         (ev_view_get_continuous), (ev_view_set_continuous),
9256         (ev_view_get_dual_page):
9257         * shell/ev-view.h:
9258         * shell/ev-window.c: (page_changed_cb),
9259         (setup_document_from_metadata), (ev_window_setup_document),
9260         (setup_view_from_metadata), (ev_window_open_uri),
9261         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9262         (ev_window_run_presentation), (ev_window_stop_presentation),
9263         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9264         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9265         (ev_window_update_dual_page_action),
9266         (ev_window_continuous_changed_cb),
9267         (ev_window_dual_mode_changed_cb), (ev_window_init):
9268
9269         Remember a bunch of view/document properties. Prolly some
9270         are still missing but it's getting interesting.
9271
9272 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9273
9274         * configure.ac: check if dbus-binding-tool is installed. Not the
9275         case on current Ubuntu breezy, it seems.
9276
9277 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9278
9279         * data/evince.desktop.in.in:
9280         
9281         Allow open uri lists and add TryExec field.
9282
9283 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9284
9285         * configure.ac:
9286
9287         Enable dbus when available, do not require a configure
9288         option.
9289
9290 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9291
9292         * configure.ac:
9293
9294         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9295         disabled.
9296
9297 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9298         Marco Pesenti Gritti  <mpg@redhat.com>
9299
9300         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9301         
9302         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9303         functions to the format required by dbus
9304
9305         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9306         errors. Use the RPC parameters in the expected way
9307
9308 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9309
9310         * Makefile.am:
9311         * properties/Makefile.am:
9312         * properties/ev-properties-main.c: (ev_properties_get_pages):
9313
9314         Support all mime types
9315
9316         * shell/Makefile.am:
9317         * thumbnailer/Makefile.am:
9318         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9319         (evince_thumbnail_pngenc_get):
9320
9321         Use the document factory
9322
9323 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9324
9325         * backend/Makefile.am:
9326         * backend/ev-document-factory.c:
9327         (mime_type_supported_by_gdk_pixbuf),
9328         (ev_document_type_get_from_mime),
9329         (ev_document_factory_get_document),
9330         (ev_document_factory_get_backend),
9331         (ev_document_factory_get_mime_types),
9332         (ev_document_factory_get_all_mime_types):
9333         * backend/ev-document-factory.h:
9334         * shell/Makefile.am:
9335         * shell/ev-document-types.c: (get_document_from_uri),
9336         (ev_document_types_get_document),
9337         (file_filter_add_mime_list_and_free),
9338         (ev_document_types_add_filters):
9339         * shell/ev-document-types.h:
9340         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9341         * shell/ev-properties-dialog.c:
9342         (ev_properties_dialog_set_document):
9343         * shell/ev-window.c: (ev_window_cmd_file_open),
9344         (ev_window_cmd_save_as):
9345         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9346
9347         Rework document types managing to avoid code duplication
9348         and actually abstract from backend implementations.
9349         Also provide a minimal factory api that can be used by
9350         thumbnailer/properties.
9351
9352 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9353
9354         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9355         Plug a mem leak.
9356         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9357         HIG spacings.
9358
9359 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9360
9361         * shell/ev-properties-dialog.c
9362         (ev_properties_dialog_set_document): only call
9363         ev_properties_fonts_set_document() if the document implements the
9364         fonts interface
9365
9366 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9367
9368         * configure.ac:
9369         * properties/Makefile.am:
9370         * properties/ev-properties-view.c:
9371         (ev_properties_view_register_type):
9372         * properties/ev-properties-view.h:
9373         * properties/ev-properties-main.h:
9374
9375         Implement nautilus plugin for properties.
9376         Works only for pdf atm, I need to rework the
9377         document types stuff to get this to work
9378         for all backends...
9379
9380 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9381
9382         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9383         (ev_properties_fonts_set_document): use
9384         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9385
9386 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9387
9388         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9389         them
9390         (PlaceImage, tiff2ps_process_page): use
9391         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9392
9393
9394 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9395
9396         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9397         (main): to call gnome_authentication_manager_init. Should fix
9398         Bug #308510
9399
9400         * configure.ac: that requires libgnomeui 2.6.0.
9401
9402 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9403
9404         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9405         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9406         use the new tiff2ps interfaces
9407
9408         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9409         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9410
9411         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9412         structure instead of global variables.  Remove use of static
9413         variables in functions.
9414
9415 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9416
9417         * shell/ev-page-action.c: unref the completion after setting it to the
9418         entry
9419
9420 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9421
9422         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9423         postscript files
9424
9425 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9426
9427         * shell/ev-window.c (update_action_sensitivity): disable
9428         File->Print if the document does not implement the ps exporter
9429         interface
9430
9431 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9432
9433         * Makefile.am:
9434         * configure.ac:
9435         * data/evince-properties.glade:
9436         * properties/.cvsignore:
9437         * properties/Makefile.am:
9438         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9439         (ev_properties_view_class_init), (ev_properties_view_format_date),
9440         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9441         (ev_properties_view_init), (ev_properties_view_new):
9442         * properties/ev-properties-view.h:
9443         * shell/Makefile.am:
9444         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9445         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9446         (ev_properties_dialog_new):
9447         * shell/ev-properties-dialog.h:
9448         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9449         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9450         (update_progress_label), (job_fonts_finished_cb),
9451         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9452         * shell/ev-properties-fonts.h:
9453         * shell/ev-properties.c:
9454         * shell/ev-properties.h:
9455         * shell/ev-window.c: (ev_window_setup_document),
9456         (ev_window_cmd_file_properties):
9457
9458         Split the properties pages in two different objects, depend
9459         only on the backend where possible, use widgets instead
9460         of gobject for the glade part, reimplement the dialog
9461         itself with gtk.
9462         I need this to implement nautilus properties page.
9463
9464 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9465
9466         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9467         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9468         (tiff_document_document_ps_exporter_iface_init): implement the ps
9469         exporter interface for tiff documents
9470
9471         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9472         libtiff to implement TIFF postscript export
9473
9474         * tiff/tiff2ps.h: added a header file for external tiff2ps
9475         functions.
9476
9477         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9478         tiff2ps.h
9479
9480 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9481
9482         * shell/ev-view.c: (scroll_to_current_page),
9483         (ev_view_set_fullscreen), (ev_view_set_presentation):
9484         
9485         Scroll to current page when exit from presentation
9486
9487 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9488
9489         * shell/ev-window.c: (update_document_mode),
9490         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9491         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9492         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9493         
9494         Exit from fullscreen mode when switch to presentation. Fix for
9495         bug 309365
9496
9497 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9498
9499         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9500         return NULL if the document does not implement the selection
9501         interface.
9502
9503 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9504
9505         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9506         reported height by using the resolution aspect ratio
9507         (tiff_document_render_pixbuf): scale the pixbuf using the
9508         resolution aspect ratio
9509
9510 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9511
9512         * configure.ac:
9513         
9514         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9515         <kiltedaco@gmail.com>
9516         
9517         * djvu/djvu-document.c: (djvu_document_get_orientation),
9518         (djvu_document_set_orientation), (djvu_document_get_page_size),
9519         (rotate_pixbuf), (djvu_document_render_pixbuf),
9520         (djvu_document_document_iface_init):
9521         * dvi/dvi-document.c: (dvi_document_get_orientation),
9522         (dvi_document_set_orientation), (dvi_document_get_page_size),
9523         (rotate_pixbuf), (dvi_document_render_pixbuf),
9524         (dvi_document_document_iface_init):
9525         
9526         Dvi and djvu backends are ported to new API
9527
9528 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9529
9530         * backend/ev-selection.c: (ev_selection_get_selection_region),
9531         (ev_selection_get_selection_map):
9532         * backend/ev-selection.h:
9533         * pdf/ev-poppler.cc:
9534         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9535         * shell/ev-jobs.h:
9536         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9537         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9538         (ev_pixbuf_cache_get_text_mapping):
9539         * shell/ev-pixbuf-cache.h:
9540         * shell/ev-view.c: (location_in_text),
9541         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9542         support to EvView.  Now we can see where we can select!  Sweet!
9543
9544 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9545
9546         * shell/ev-view.c (ev_view_button_press_event): Fix
9547         event->y + view->scroll_x typo.
9548
9549 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9550
9551         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9552         sub-GdkPixbuf instead of passing dest_x and dest_y.
9553         
9554         * shell/ev-view.c: (view_point_to_doc_point),
9555         (view_rect_to_doc_rect), (ev_view_button_press_event),
9556         (ev_view_motion_notify_event), (compute_new_selection_rect),
9557         (gdk_rectangle_point_in), (compute_new_selection_text),
9558         (compute_selections): Update selection code to keep the selection
9559         around as two points and not as a normalized rectangle, and fix
9560         page level selection in two-column mode.
9561
9562 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9563
9564         * shell/ev-window.c: (window_configure_event_cb): 
9565         
9566         Fix compilation
9567         
9568 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9569
9570         * pdf/ev-poppler.cc:
9571
9572         Fix compilation
9573
9574 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9575
9576         * shell/Makefile.am:
9577         * shell/ev-metadata-manager.c: (item_free),
9578         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9579         (parse_value), (parseItem), (load_values),
9580         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9581         (save_values), (save_item), (get_oldest), (resize_items),
9582         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9583         * shell/ev-metadata-manager.h:
9584
9585         Metadata manager from gedit but modified to use GValue, so that
9586         we dont need to keep converting from strings.
9587
9588         * configure.ac:
9589
9590         ENABLE_METADATA conditional, on when dbus is on
9591
9592         * shell/ev-application.c: (ev_application_open_uri):
9593
9594         Show the window after load so that we can initialize
9595         window size before it's showed.
9596
9597         * shell/ev-window.c: (ev_window_setup_from_metadata),
9598         (ev_window_open_uri), (window_configure_event_cb),
9599         (ev_window_init):
9600
9601         Save and load metadata information about window size.
9602         Not yet keeping states in account.
9603
9604         * shell/main.c: (main):
9605
9606         Shutdown metadata manager.
9607
9608 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9609
9610         * shell/ev-application-service.xml:
9611         * configure.ac:
9612         * shell/Makefile.am:
9613         * shell/ev-application.c:
9614         * shell/ev-application.h:
9615         * shell/ev-window.c:
9616         * shell/ev-window.h:
9617         * shell/main.c:
9618
9619         Add an optional dbus interface (--enable-dbus).
9620         Rework application code, mainly to be easier to
9621         use "remotely".
9622         Do not open multiple windows with the same document,
9623         spatial evince!
9624
9625 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9626
9627         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9628         pixbuf iff it exists.
9629
9630 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9631
9632         * shell/*:
9633         * backend/ev-render-context.[ch]:
9634         * backend/ev-selection.[ch]:
9635
9636         Massive changes.  We now support text selection of pdfs, and not
9637         just rectangular selection.  This is pretty broken still, but I
9638         want to get something into CVS.
9639
9640 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9641
9642         * pdf/ev-poppler.cc:
9643         
9644         Fix for Bug 309080: crash on window close.
9645         
9646         * shell/ev-page-action.c: (page_changed_cb):
9647         
9648         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9649         jensgr@gmx.net (Jens Granseuer).
9650
9651 2005-06-25  Marcel Telka  <marcel@telka.sk>
9652
9653         * configure.in (ALL_LINGUAS): Added sk.
9654
9655 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9656
9657         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9658         not a document open
9659
9660 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9661
9662         * NEWS:
9663         * configure.ac:
9664
9665         Release 0.3.2
9666
9667         * cut-n-paste/recent-files/Makefile.am:
9668
9669         Fix make distcheck
9670
9671 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9672
9673         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9674         (pixbuf_document_set_orientation), (rotate_pixbuf),
9675         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9676         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9677
9678         Implement rotation and cleanup the code a bit.
9679
9680         * tiff/tiff-document.c: (tiff_document_get_page_size),
9681         (tiff_document_get_orientation), (tiff_document_set_orientation),
9682         (rotate_pixbuf), (tiff_document_render_pixbuf),
9683         (tiff_document_document_iface_init), (tiff_document_init):
9684
9685         Implement rotation. Was the quicker solution for the release
9686         but we really need to share this code in the shell.
9687
9688 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9689
9690         * pdf/ev-poppler.cc:
9691
9692         Enable rotation, require poppler cvs. Fix a leak.
9693
9694 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9695
9696         * shell/ev-window.c: (update_action_sensitivity):
9697         
9698         Make properties unsensitive if document backend doesn't provide
9699         any info
9700
9701 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9702
9703         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9704         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9705         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9706         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9707         (bitmap_flip_rotate_counter_clockwise):
9708         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9709         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9710         (buff_gets):
9711         * dvi/mdvi-lib/common.h:
9712         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9713         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9714         (opendvi), (mdvi_reload), (mdvi_init_context),
9715         (mdvi_destroy_context), (mdvi_dopage), (special):
9716         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9717         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9718         (file_hash_free), (register_encoding), (parse_spec),
9719         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9720         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9721         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9722         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9723         (mdvi_register_font_type), (mdvi_unregister_font_type),
9724         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9725         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9726         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9727         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9728         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9729         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9730         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9731         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9732         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9733         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9734         (mdvi_unregister_special), (mdvi_flush_specials):
9735         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9736         (t1_font_remove):
9737         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9738         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9739         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9740         (free_font_metrics), (flush_font_metrics):
9741         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9742         (tt_font_remove):
9743         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
9744         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
9745         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
9746         (dstring_insert), (dstring_new), (dstring_reset):
9747         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
9748         
9749         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
9750         avoid conflict with libtool on FC4
9751         
9752         * shell/ev-window.c: (ev_window_cmd_help_about):
9753         
9754         Update copyright year. Fix for bug 308828.
9755
9756 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9757
9758         * shell/ev-view.c: (add_scroll_binding_keypad),
9759         (ev_view_binding_activated), (ev_view_class_init),
9760         (on_adjustment_value_changed):
9761         
9762         Bug 170874: Arrow keys switch pages in presentation mode
9763
9764 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9765
9766         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
9767         
9768         Fix for Bug 308265: Sidebar dissappears coming out of 
9769         Presentation mode
9770
9771 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9772
9773         * shell/ev-application.c: (ev_application_open):
9774         * shell/ev-document-types.c: (ev_document_types_add_filters),
9775         (ev_document_types_add_filters_for_type):
9776         * shell/ev-document-types.h:
9777         * shell/ev-window.c: (ev_window_cmd_save_as):
9778         
9779         Suggest basename as template when saving, provide filters
9780         for save dialog. It's bug 308402
9781
9782 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9783
9784         * pdf/ev-poppler.cc:
9785         * shell/ev-sidebar-links.c: (job_finished_callback):
9786         * shell/ev-view.c: (update_find_status_message):
9787         
9788         Some leaks fixed
9789
9790 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9791
9792         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9793         (egg_recent_view_uimanager_set_list):
9794
9795         Fix buglet in !show_numbers case.
9796
9797 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9798
9799         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9800         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
9801
9802         Use pango ellipsisation.
9803
9804         * pdf/ev-poppler.cc:
9805
9806         Fix refcount leak, from nsh.
9807
9808 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9809
9810         * cut-n-paste/recent-files/Makefile.am:
9811         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9812         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9813         
9814         Removed EggRecentViewGtk
9815         
9816         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9817         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
9818         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
9819         (ev_window_setup_recent):
9820         
9821         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
9822         with other projects
9823
9824 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9825
9826         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9827         (egg_recent_view_gtk_finalize):
9828
9829         Fix memory leak
9830
9831         * cut-n-paste/toolbar-editor/Makefile.am:
9832         
9833         Fix location of cursor icon.
9834         
9835         * pdf/ev-poppler.cc:
9836         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
9837         (display_completion_text), (match_completion):
9838         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9839         (selection_changed_callback), (create_loading_model),
9840         (print_section_cb), (links_page_num_func),
9841         (update_page_callback_foreach):
9842         * shell/ev-window.c: (ev_window_dispose):
9843         
9844         Small memory fixes. Links model now store objects instead
9845         of pointers to improve memory management. 
9846
9847 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9848
9849         * shell/ev-window.c: (zoom_control_changed_cb):
9850         
9851         Fix update of zoom control (bug 308268).
9852
9853 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
9854
9855         * shell/ev-properties.c (set_property): escape the text correctly.
9856         Handles non-UTF-8 properties and escaped properties.  Also, sets
9857         the text to "<i>None</i>" if the property isn't set.
9858
9859         * data/evince-properties.glade: Change the label to be ellipsized,
9860         and give it a minimum size.
9861
9862 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9863
9864         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
9865         * shell/ev-sidebar-links.c: (create_loading_model):
9866         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
9867         * shell/ev-view.c: (ev_view_set_document):
9868         * shell/ev-window.c: (ev_window_dispose):
9869         
9870         Various small fixes, mostly memory leaks. Thanks to valgrind.
9871
9872 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
9873
9874         * ps/ps-document.c: remove the locale.h include again ;-). And
9875         kill the (bogus) setlocale/savelocale business.
9876
9877 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
9878
9879         * ps/ps-document.c:
9880         
9881         Include locale.h to fix build
9882         
9883         * shell/ev-sidebar.c:
9884         
9885         Remove unnecessary includes
9886
9887 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9888
9889         * dvi/dvi-document.c: (dvi_document_load):
9890         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
9891         * po/POTFILES.in:
9892         
9893         Check for incorrect dvi files. Fix parsing dvi on AMD64
9894         platform. Thanks to tester@tester.ca (Olivier Crete).
9895
9896 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9897
9898         * shell/ev-page-action.c: (match_selected_cb),
9899         (display_completion_text), (match_completion), (update_model):
9900         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9901         (expand_open_links):
9902         * shell/ev-sidebar.c: (ev_sidebar_destroy),
9903         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
9904         (ev_sidebar_set_document):
9905         * shell/ev-window.c: (ev_window_xfer_job_cb),
9906         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
9907         
9908         Fixed lot's of memory leaks, for example, memory leak on reload, 
9909         described in bug 307793.
9910
9911 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9912
9913         * pdf/ev-poppler.cc:
9914         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
9915         (update_visible_range), (adjustment_changed_cb),
9916         (ev_sidebar_thumbnails_fill_model),
9917         (ev_sidebar_thumbnails_refresh),
9918         (ev_sidebar_tree_selection_changed),
9919         (ev_sidebar_icon_selection_changed),
9920         (ev_sidebar_thumbnails_use_icon_view),
9921         (ev_sidebar_thumbnails_set_document):
9922         * shell/ev-sidebar-thumbnails.h:
9923         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9924         (ev_window_cmd_edit_rotate_right), (ev_window_init):
9925
9926         Refresh thumbnails when changing orientation. Not fully
9927         working yet becuase of a sidebar bug.
9928
9929         Set page orientation to poppler page everywhere. This sucks
9930         really need to fix poppler.
9931
9932 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9933
9934         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9935         (egg_recent_view_gtk_new_menu_item),
9936         (egg_recent_view_gtk_set_property),
9937         (egg_recent_view_gtk_get_property),
9938         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
9939         (egg_recent_view_gtk_set_tooltip_func),
9940         (egg_recent_view_gtk_set_label_width),
9941         (egg_recent_view_gtk_get_label_width):
9942         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9943
9944         Sync with libegg (ellipsize labels)
9945
9946 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9947
9948         * data/evince-ui.xml:
9949         * shell/ev-window.c: (ev_window_cmd_go_forward),
9950         (ev_window_cmd_go_backward):
9951         
9952         Shift + PageUp moves 10 Pages. Fix for 306125
9953
9954 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9955
9956         * pdf/ev-poppler.cc:
9957
9958         Add a flag to check if orientation has been overriden
9959
9960 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
9961
9962         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
9963         field if necessary.
9964
9965         * ps/ps.h: add creator field to document.
9966
9967         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
9968         set creator field.
9969
9970 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9971
9972         * data/evince-properties.glade:
9973         * shell/ev-properties.c: (ev_properties_set_document):
9974
9975         s/PDF Version/Format
9976
9977 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9978
9979         * shell/ev-properties.c: (ev_properties_set_document):
9980
9981         Remove unnecessary translations
9982
9983 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9984
9985         * cut-n-paste/toolbar-editor/Makefile.am:
9986
9987         Correct library name    
9988
9989 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9990
9991         * configure.ac:
9992         * cut-n-paste/recent-files/egg-recent-model.c:
9993         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
9994         (egg_recent_model_unlock_file):
9995         * cut-n-paste/recent-files/egg-recent-util.c:
9996         (egg_recent_util_get_unique_id):
9997         * cut-n-paste/recent-files/update-from-egg.sh:
9998         * cut-n-paste/toolbar-editor/Makefile.am:
9999         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10000         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10001         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10002         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10003         (egg_toolbars_model_get_type):
10004         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10005
10006         Better makefile for toolbar editor and update everything
10007         to latest libegg.
10008
10009 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10010
10011         * shell/ev-window.c: (update_document_mode):
10012
10013         Prefer presentation mode when the document
10014         require fullscreen.
10015
10016 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10017
10018         * data/evince-ui.xml:
10019         * shell/ev-window.c:
10020
10021         Add control-equal for zooming
10022
10023 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10024
10025         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10026
10027 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10028
10029         * backend/ev-document.c: (ev_document_get_orientation):
10030         * backend/ev-document.h:
10031         * pdf/ev-poppler.cc:
10032         * ps/ps-document.c: (ps_document_get_orientation),
10033         (ps_document_set_orientation), (ps_document_document_iface_init):
10034
10035         Add a get_orientation api. Improve set_orientation.
10036
10037         * data/evince-ui.xml:
10038         * shell/ev-view.c: (ev_view_set_orientation),
10039         (ev_view_rotate_right), (ev_view_rotate_left):
10040         * shell/ev-view.h:
10041         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10042         (ev_window_cmd_edit_rotate_right):
10043
10044         Better ui for changing document orientation
10045
10046 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10047
10048         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10049         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10050         * shell/ev-sidebar-links.h:
10051         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10052         (ev_sidebar_page_iface_init):
10053         * shell/ev-sidebar-page.h:
10054         * shell/ev-sidebar-thumbnails.c:
10055         (ev_sidebar_thumbnails_get_property),
10056         (ev_sidebar_thumbnails_class_init),
10057         (ev_sidebar_thumbnails_set_document):
10058         * shell/ev-sidebar-thumbnails.h:
10059         * shell/ev-view.c: (ev_view_motion_notify_event):
10060         * shell/ev-window.c: (update_chrome_visibility),
10061         (ev_window_cmd_focus_page_selector),
10062         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10063         (sidebar_page_main_widget_update_cb), (ev_window_init):
10064         
10065         Autoraise toolbar on GoToPage binding and fix bindings in
10066         EvSidebarThumbnails page.
10067
10068 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10069
10070         * shell/ev-properties.c: (update_progress_label):
10071
10072         Hide the progress label when finished; bug #307697.
10073
10074 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10075
10076         * pdf/ev-poppler.cc:
10077
10078         Enable is_open for links, you will need poppler cvs
10079
10080         * shell/ev-properties.c: (job_fonts_finished_cb):
10081
10082         Get a lock on the document when filling the tree view
10083
10084 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10085
10086         * backend/ev-document-links.h:
10087         * pdf/ev-poppler.cc:
10088         * shell/ev-sidebar-links.c: (create_loading_model),
10089         (expand_open_links), (job_finished_callback):
10090
10091         Expand links when specified by the document.
10092         Depend on a poppler api (defined out for now)
10093
10094 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10095
10096         * shell/ev-properties.c: (ev_properties_dispose),
10097         (ev_properties_class_init), (dialog_destroy_cb),
10098         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10099         (ev_properties_set_document), (ev_properties_new),
10100         (ev_properties_show):
10101         * shell/ev-properties.h:
10102
10103         Make it an object, cleanup the code, api to show it as transient
10104         and to set the document.
10105
10106         * shell/ev-window.c: (ev_window_setup_document),
10107         (ev_window_cmd_file_properties):
10108
10109         Adapt to EvProperties changes, do not show multiple
10110         times, update it when document changes.
10111
10112 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10113
10114         * ps/gstypes.h:
10115         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10116         (ps_document_set_orientation), (ps_document_document_iface_init):
10117         * ps/ps-document.h:
10118
10119         Implement orientation here too
10120
10121         * shell/ev-properties.c: (ev_properties_new):
10122         * data/evince-properties.glade:
10123
10124         Hide the fonts page for backends that doesnt
10125         support it.     
10126
10127 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10128
10129         * backend/ev-document.c: (ev_document_set_orientation):
10130         * backend/ev-document.h:
10131         * pdf/ev-poppler.cc:
10132
10133         Add orientation api. Currently poppler api is not optimal,
10134         we need to set orientation every time we _get a page.
10135         I will try to fix that at some point.
10136
10137         * data/evince-ui.xml:
10138         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10139         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10140
10141         Add orientation menu items
10142
10143         * shell/ev-page-cache.c: (ev_page_cache_clear):
10144         * shell/ev-page-cache.h:
10145
10146         Add api to clear the cache
10147
10148         * shell/ev-view.c: (setup_caches), (clear_caches),
10149         (ev_view_set_document), (ev_view_zoom_out),
10150         (ev_view_set_orientation):
10151         * shell/ev-view.h:
10152
10153         Implement orientation changing
10154
10155 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10156
10157         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10158         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10159         * backend/ev-document-fonts.h:
10160
10161         Separate scan and fill so that we can incrementally fill from
10162         the main thread. Add a progress api.
10163
10164         * data/evince-properties.glade:
10165         * pdf/ev-poppler.cc:
10166         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10167         * shell/ev-jobs.h:
10168         * shell/ev-properties.c: (update_progress_label),
10169         (job_fonts_finished_cb), (setup_fonts_view):
10170
10171         Incrementally feel the list and show the progress
10172         percentage in a label like acrobat does.
10173
10174         You are going to need poppler cvs
10175
10176 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10177
10178         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10179         * backend/ev-document-fonts.h:
10180         * pdf/ev-poppler.cc:
10181
10182         Make fonts model fill incrementally.
10183
10184         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10185         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10186         (ev_job_queue_remove_job):
10187         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10188         (ev_job_fonts_new), (ev_job_fonts_run):
10189         * shell/ev-jobs.h:
10190
10191         New job for fonts scanning
10192
10193         * shell/ev-properties.c: (job_fonts_finished_cb),
10194         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10195         * shell/ev-properties.h:
10196         * shell/ev-window.c: (ev_window_cmd_file_properties):
10197
10198         Incrementally feel the treeview using the new job. Show Loading...
10199         message until scanning is completed.
10200
10201         Hopefully I didnt break the build without the poppler patch.
10202
10203 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10204
10205         * shell/ev-application.c: (ev_application_open):
10206         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10207         (ev_document_type_get_type), (ev_document_type_lookup):
10208         * shell/ev-document-types.h:
10209         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10210         * shell/ev-job-xfer.h:
10211         * shell/ev-window.c: (ev_window_clear_local_uri),
10212         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10213         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10214         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10215         
10216         Transfer remote documents to tmp directory to display them later.
10217
10218 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10219
10220         * backend/ev-document-info.h:
10221         * shell/ev-properties.c: (ev_properties_new):
10222
10223         s/GTime*/GTime. Not sure why we was using a pointer
10224         at all there!
10225
10226 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10227
10228         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10229         situations.  That situation is that you're using GTK+-HEAD with
10230         the patch at #306726 is applied, and you have a document with <
10231         1500 pages in it.  It's not quite as uniformly nice as the
10232         TreeView, but should be better in the long run.
10233
10234         I'm pretty sure I guarded against breaking compilation with
10235         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10236         I missed some.
10237
10238         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10239         widget yet, so I commented that code out
10240         enable_view_actions_for_widget() for now.  Need to figure this
10241         out.
10242
10243         * shell/ev-page-action.c (match_selected_cb): emit the right
10244         signals.  Our cool C-l completion now works.
10245
10246 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10247
10248         * backend/Makefile.am:
10249         * backend/ev-document-fonts.c:
10250         * backend/ev-document-links.c:
10251         * backend/ev-document.c: (ev_document_load):
10252         * backend/ev-document.h:
10253         * backend/ev-job-queue.c:
10254         * backend/ev-job-queue.h:
10255         * backend/ev-jobs.c:
10256         * backend/ev-jobs.h:
10257         * backend/ev-page-cache.c:
10258         * backend/ev-page-cache.h:
10259
10260         EvPageCache and EvJobs are moved to shell.
10261
10262         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10263         (ev_tmp_filename):
10264         * lib/ev-file-helpers.h:
10265         
10266         New helper to work with temporary files
10267         
10268         * shell/Makefile.am:
10269         * shell/ev-application.c: (ev_application_open):
10270         * shell/ev-application.h:
10271         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10272         (remove_job_from_async_queue), (add_job_to_async_queue),
10273         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10274         (handle_job), (search_for_jobs_unlocked),
10275         (no_jobs_available_unlocked), (ev_render_thread),
10276         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10277         (ev_job_queue_add_job), (move_job_async), (move_job),
10278         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10279         * shell/ev-job-queue.h:
10280         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10281         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10282         * shell/ev-job-xfer.h:
10283         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10284         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10285         (ev_job_links_class_init), (ev_job_render_init),
10286         (ev_job_render_dispose), (ev_job_render_class_init),
10287         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10288         (ev_job_thumbnail_class_init), (ev_job_load_init),
10289         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10290         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10291         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10292         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10293         * shell/ev-jobs.h:
10294         * shell/ev-page-action.c: (ev_page_action_set_document):
10295         * shell/ev-page-cache.c: (ev_page_cache_init),
10296         (ev_page_cache_class_init), (ev_page_cache_finalize),
10297         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10298         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10299         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10300         (ev_page_cache_get_title), (ev_page_cache_get_size),
10301         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10302         (ev_page_cache_get_height_to_page),
10303         (ev_page_cache_get_max_label_chars),
10304         (ev_page_cache_get_page_label),
10305         (ev_page_cache_has_nonnumeric_page_labels),
10306         (ev_page_cache_get_info), (ev_page_cache_next_page),
10307         (ev_page_cache_prev_page), (ev_page_cache_get):
10308         * shell/ev-page-cache.h:
10309         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10310         (ev_pixbuf_cache_clear_job_sizes),
10311         (ev_pixbuf_cache_add_jobs_if_needed),
10312         (ev_pixbuf_cache_set_page_range):
10313         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10314         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10315         * shell/ev-sidebar-thumbnails.c:
10316         (ev_sidebar_tree_selection_changed),
10317         (ev_sidebar_thumbnails_set_document):
10318         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10319         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10320         (ev_statusbar_get_context_id), (ev_statusbar_push),
10321         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10322         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10323         (ev_statusbar_set_progress):
10324         * shell/ev-statusbar.h:
10325         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10326         (ev_view_find_previous):
10327         * shell/ev-window.c: (ev_window_is_empty),
10328         (ev_window_setup_document), (password_dialog_response),
10329         (ev_window_clear_jobs), (ev_window_load_job_cb),
10330         (ev_window_xfer_job_cb), (ev_window_open_uri),
10331         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10332         (ev_window_print), (ev_window_print_range),
10333         (ev_window_state_event), (ev_window_cmd_view_reload),
10334         (menu_item_select_cb), (menu_item_deselect_cb),
10335         (view_status_changed_cb), (ev_window_dispose),
10336         (drag_data_received_cb), (ev_window_init):
10337         * shell/ev-window.h:
10338         * shell/main.c: (load_files):
10339         
10340         New statusbar to show progress on idle. Two new jobs - 
10341         xfer job and load job to load document in background. And update
10342         of page_cache clients to new location of code.
10343
10344 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10345
10346         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10347         selection in open dialog. It also remembers the last visited directory 
10348         in the current session.
10349
10350 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10351
10352         * shell/ev-properties.c: (ev_properties_new):
10353         * shell/ev-properties.h:
10354         * shell/ev-window.c: (ev_window_cmd_file_properties):
10355         
10356         Get document info from page cache instead of document itself.
10357         This should fix crash related to race conditions described in
10358         bug 306545.
10359
10360 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10361
10362         * ps/ps-document.c: (ps_document_init),
10363         (send_ps), (get_page_box), (output), (catchPipe), (input),
10364         (stop_interpreter), (file_length), (file_readable),
10365         (check_filecompressedb), (ps_document_enable_interpreter),
10366         (document_load), (ps_async_renderer_render_pixbuf):
10367         * ps/ps-document.h:
10368
10369         Big cleanup of the ps code
10370
10371 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10372
10373         * backend/Makefile.am:
10374         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10375         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10376         * backend/ev-async-renderer.h:
10377
10378         Add an async renderer interface (method + callback) which
10379         is useful for backends like ps.
10380
10381         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10382         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10383         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10384         (ev_job_queue_add_job), (move_job_async), (move_job),
10385         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10386
10387         Add queues for async renderer, these are executed on the
10388         main thread.
10389
10390         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10391         (ev_job_render_run):
10392         * backend/ev-jobs.h:
10393
10394         If the backend support async renderer interface use it.
10395
10396         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10397         (setup_pixmap), (ps_document_get_type),
10398         (ps_async_renderer_render_pixbuf),
10399         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10400
10401         Implement async renderer interface.
10402
10403 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10404
10405         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10406
10407         Cleanup links job on exit.
10408
10409 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10410
10411         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10412         (drag_data_get_cb), (drag_data_received_cb):
10413         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10414         (drag_data_get_cb), (parse_item_list),
10415         (egg_toolbar_editor_load_actions):
10416         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10417         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10418         (parse_item_list), (parse_toolbars):
10419         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10420         (dvi_pixbuf_put_pixel):
10421         
10422         Fix gcc 4.0 warnings
10423
10424 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10425
10426         * ps/ps-document.c: (start_interpreter):
10427
10428         Fix warning when loading ps
10429
10430 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10431
10432         * ps/ps-document.c: (output):
10433
10434         Fix crash when priting gs error messages.
10435
10436 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10437
10438         * backend/ev-page-cache.c: (_ev_page_cache_new):
10439         * backend/ev-page-cache.h:
10440
10441         Use a const to return title so that we dont double
10442         free it. Small cleanup and fix a leak.
10443
10444         * shell/ev-window.c: (update_window_title):
10445
10446         strdup value from get_title.
10447
10448 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10449
10450         * shell/ev-sidebar-links.c: (job_finished_callback),
10451         (ev_sidebar_links_set_document):
10452
10453         Cleanup the old job when changing document
10454
10455 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10456
10457         * shell/ev-stock-icons.c:
10458         * shell/ev-stock-icons.h:
10459         * shell/ev-window.c:
10460         
10461         Add stock icons for actions that can appear in toolbar. Fix for
10462         bug 306566.
10463
10464 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10465
10466         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10467         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10468         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10469         * backend/ev-page-cache.h:
10470         * shell/ev-view.c: (scroll_to_current_page),
10471         (view_update_range_and_current_page), (get_page_y_offset),
10472         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10473         (ev_view_size_request_continuous),
10474         (ev_view_zoom_for_size_continuous_and_dual_page),
10475         (ev_view_zoom_for_size_continuous):
10476         
10477         More compact EvView layout in document with pages of different size.
10478
10479 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10480
10481         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10482         compilation.
10483
10484 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10485
10486         * shell/ev-view.c: (view_set_adjustment_values):
10487         * shell/ev-window.c: (ev_window_cmd_file_properties):
10488         
10489         A bit different fix for rounding problem but it has no
10490         problems on startup. Make properties window transient to parent.
10491
10492 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10493
10494         * pdf/ev-poppler.cc:
10495         
10496         More commenting of font stuff.
10497
10498 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10499
10500         * pdf/ev-poppler.cc:
10501
10502         Comment out some more fonts stuff. Should really
10503         work without the poppler patch now.
10504
10505 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10506
10507         * pdf/ev-poppler.cc:
10508
10509         Adapt to api change
10510
10511 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10512
10513         * data/evince-properties.glade:
10514         * pdf/ev-poppler.cc:
10515         * shell/ev-properties.c: (setup_fonts_view):
10516
10517         Set the column title. Show the dialog only
10518         once everything is setup.
10519         Getting font info can be very slow... will
10520         prolly need to make this threaded too.
10521
10522 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10523
10524         * backend/Makefile.am:
10525         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10526         (ev_document_fonts_get_fonts_model):
10527         * backend/ev-document-fonts.h:
10528         * data/evince-properties.glade:
10529         * pdf/ev-poppler.cc:
10530         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10531         * shell/ev-properties.h:
10532         * shell/ev-window.c: (ev_window_cmd_file_properties):
10533
10534         Implement fonts list. Defined out for now, since it depends
10535         on a not yet committed poppler patch.
10536
10537 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10538
10539         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10540         page + 1.
10541
10542         * shell/ev-window.c: Make sure we add the timeout when we get a
10543         focus-in event.
10544
10545         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10546         adjustment->value before calculating the zoom factor to average
10547         out all of our rounding errors.  The page no longer 'drifts' when
10548         resizing.
10549
10550 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10551
10552         * data/evince-properties.glade:
10553         * shell/ev-properties.c: (ev_properties_format_date),
10554         (set_property):
10555         
10556         Labels don't expand when the dialogue is resized.
10557         strftime result needs to be converted to UTF-8. Thanks
10558         to Christian Persch <chpe@gnome.org>.
10559
10560 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10561
10562         * data/evince-properties.glade:
10563
10564         Hide the fonts tab
10565
10566 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10567
10568         * backend/ev-document-info.h:
10569         * backend/ev-document.c: (ev_document_info_free):
10570         * data/evince-properties.glade:
10571         * pdf/ev-poppler.cc:
10572         * ps/ps-document.c: (ps_document_get_info):
10573         * shell/ev-properties.c: (ev_properties_format_date),
10574         (set_property), (ev_properties_new):
10575         * shell/ev-properties.h:
10576         * shell/ev-window.c: (ev_window_cmd_file_properties):
10577
10578         Rework properties code to take only EvPropertyInfo
10579         in the constructor so that it can be useful for
10580         nautilus plugin too.
10581
10582         Deal with backends that doesnt support some properties.
10583         Make set property code generic.
10584
10585 2005-06-04  Christian Persch <chpe@gnome.org>
10586
10587         * data/evince-properties.glade:
10588
10589         fix spacings, make resizeable, and make data labels
10590         selectable + ellipsised
10591
10592 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10593
10594         * backend/ev-document-info.h:
10595         * data/Makefile.am:
10596         * data/evince-ui.xml:
10597         * pdf/ev-poppler.cc:
10598         * shell/Makefile.am:
10599         * shell/ev-window.c: (update_action_sensitivity),
10600         (ev_window_cmd_file_properties):
10601
10602         Initial go at file properties. Patch by
10603         Emil Soleyman-Zomalan <emil@soleyman.com>.
10604         Needs love see #169583
10605
10606 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10607
10608         * ps/ps-document.c: (output):
10609         * ps/ps.c: (psscan):
10610
10611         Try to render even if psscan fails.
10612
10613 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10614
10615         * ps/ps.c: (psscan), (pscopydoc):
10616
10617         Port buffered reading code from gv
10618
10619 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10620
10621         * ps/ps-document.c: (interpreter_message), (output):
10622
10623         Do not fail on interpreter messages
10624
10625 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10626
10627         * backend/ev-document-misc.c:
10628         (ev_document_misc_get_thumbnail_frame):
10629
10630         Pages can be 0 x 0, dont assert on this case
10631
10632 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10633
10634         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10635         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10636
10637         Correctly manage our reference on document. Finally the reload
10638         huge leak is gone...
10639
10640 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10641
10642         * ps/ps-document.c: (ps_document_dispose):
10643
10644         Forgot to chain it to the parent. Thanks chpe.
10645
10646 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10647
10648         * ps/ps-document.c: (ps_document_dispose),
10649         (ps_document_class_init), (stop_interpreter), (document_load):
10650
10651         Cleanup dispose a bit. Dont leak the whole pixmap.
10652
10653 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10654
10655         * pdf/ev-poppler.cc:
10656
10657         Release the poppler document on dispose
10658
10659 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10660
10661         * shell/ev-view.c: (ev_view_set_document):
10662
10663         Release ref on the pixbuf cache when changing
10664         document.
10665
10666 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10667
10668         * ps/ps-document.c: (ps_document_get_info):
10669
10670         Fix a double free
10671
10672 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10673
10674         * backend/ev-page-cache.c: (ev_page_cache_init),
10675         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10676         * backend/ev-page-cache.h:
10677         * shell/ev-page-action.c: (page_changed_cb):
10678         
10679         Set page action entry width depending on labels width. Fix
10680         for bug 305202.
10681
10682 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
10683
10684         * backend/ev-link.c: (ev_link_class_init):
10685
10686         Allow -1 as page value (error)
10687
10688 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10689
10690         * shell/ev-sidebar-thumbnails.c:
10691         (ev_sidebar_thumbnails_set_document):
10692         * shell/ev-view.c: (scroll_to_current_page),
10693         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10694         (page_changed_cb), (on_adjustment_value_changed),
10695         (ev_view_set_document):
10696
10697         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
10698         Fix bug 305377
10699
10700 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10701
10702         * configure.ac:
10703         * djvu/djvu-document.c: (djvu_document_get_page_size):
10704
10705         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10706         bug 301993.
10707
10708 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10709
10710         * shell/ev-view.c (draw_one_page): modify the expose handling to
10711         get the shadows.
10712
10713         * shell/ev-window.c (update_action_sensitivity): Respect
10714         permissions field.  Kowtow to the man.
10715
10716         * pdf/ev-poppler.cc: Get the permissions field.
10717
10718         * tiff/*c: Make a tiny bit more robust.
10719
10720 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10721
10722         * djvu/djvu-document.c:
10723         
10724         Pop messages from djvu context message queue.
10725
10726 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10727
10728         * configure.ac, Makefile.am, shell/Makefile.am:
10729         * tiff/Makefile.am, shell/ev-document-types.c:
10730         
10731         Cleanup tiff configure checks. Fix for bug 305218.
10732
10733 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10734
10735         * configure.ac: Added "uk" to ALL_LINGUAS.
10736
10737 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10738
10739         * cut-n-paste/zoom-control/ephy-zoom.c:
10740         (ephy_zoom_get_changed_zoom_level):
10741         * cut-n-paste/zoom-control/ephy-zoom.h:
10742         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
10743         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
10744         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10745         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
10746         (zoom_control_changed_cb), (ev_window_init):
10747         
10748         Fix minor points related to moving best fit up. Introduce
10749         "zoom" property and make zoom control change it's value on
10750         notify::zoom signals. Fix for 305080.
10751
10752 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10753
10754         * data/evince-ui.xml:
10755         * shell/ev-window.c: (set_view_actions_sensitivity):
10756         
10757         Use + and - as accels for zoom in and zoom out. Fix for 305001.
10758
10759 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10760
10761         * configure.ac:
10762
10763         Depends on poppler 0.3.2
10764
10765 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10766
10767         * cut-n-paste/recent-files/egg-recent-item.c:
10768         (egg_recent_item_get_short_name):
10769         * cut-n-paste/toolbar-editor/Makefile.am:
10770         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10771         (new_pixbuf_from_widget):
10772         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10773         * cut-n-paste/toolbar-editor/egg-marshal.c:
10774         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10775         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10776
10777         Sync
10778
10779 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
10780
10781         * tiff/tiff-document.c: Rough TIFF backend.
10782
10783 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10784
10785         * NEWS:
10786         * configure.ac:
10787         * cut-n-paste/toolbar-editor/Makefile.am:
10788
10789         Release 0.3.1
10790
10791 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10792
10793         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
10794         (ev_view_find_next), (ev_view_find_previous):
10795
10796         Remove the locks around get_n_results   
10797
10798 2005-05-21  Juerg Billeter  <j@bitron.ch>
10799
10800         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
10801
10802         Pass correct number of pages to poppler.
10803
10804 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10805
10806         * configure.ac:
10807         * data/Makefile.am:
10808         * data/evince.desktop.in: 
10809         * data/evince.desktop.in.in:
10810         * po/POTFILES.in:
10811         
10812         Add conditionally dvi and djvu to desktop types. Fix for 304658.
10813
10814 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
10815
10816         * shell/ev-view.c: (view_update_adjustments),
10817         (view_set_adjustment_values): cast adjustmen->value to (int)
10818         before using it.  Otherwise, we get off by a pixel in some
10819         situations.
10820
10821         (draw_one_page): Draw the border on expose.
10822
10823 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
10824
10825         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
10826         adjustment when the mode changes, #304923
10827
10828 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10829
10830         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
10831         flickering on resize but still use gdk_window_scroll on
10832         scrolling
10833
10834 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
10835
10836         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
10837         option, #170458
10838
10839 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
10840
10841         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
10842         second page on page_changed if possible, #304669
10843
10844 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
10845
10846         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
10847         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
10848
10849 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
10850
10851         * .cvsignore:
10852         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
10853         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10854         (ev_view_zoom_for_size_presentation),
10855         (ev_view_zoom_for_size_continuous_and_dual_page),
10856         (ev_view_zoom_for_size_continuous),
10857         (ev_view_zoom_for_size_dual_page),
10858         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
10859         * shell/ev-view.h:
10860         * shell/ev-window.c: (update_view_size),
10861         (ev_window_sizing_mode_changed_cb):
10862
10863         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
10864         the scrollbars.  It's not 100% right, but it's much closer.  Kills
10865         an infinite loop, #304769
10866
10867
10868 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10869
10870         * data/evince-ui.xml:
10871         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
10872         * shell/ev-window.c: (set_view_actions_sensitivity):
10873
10874         Make PgUp/Down behave like Space
10875
10876 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10877
10878         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10879         * backend/ev-ps-exporter.h:
10880         * pdf/ev-poppler.cc:
10881         * ps/ps-document.c: (ps_document_ps_export_begin):
10882         * shell/ev-print-job.c: (idle_print_handler):
10883
10884         Adapt to new poppler api
10885
10886 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10887
10888         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10889         (ephy_zoom_control_init):
10890
10891         Translate zoom levels
10892
10893 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10894
10895         * cut-n-paste/zoom-control/ephy-zoom.c:
10896         (ephy_zoom_get_zoom_level_index):
10897
10898         Fix current zoom -> zoom control match
10899
10900 2005-05-18  James Bowes  <bowes@cs.dal.ca>
10901
10902         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
10903         rather than the scrolled_window that it's in. Fixes bug #304655.
10904
10905 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
10906
10907         * shell/ev-view.c: (view_update_adjustments),
10908         (view_set_adjustment_values), (view_update_range_and_current_page),
10909         (view_scroll_to_page), (set_scroll_adjustment),
10910         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
10911         (ev_view_scroll), (ev_view_scroll_view),
10912         (ensure_rectangle_is_visible), (find_page_at_location),
10913         (get_link_at_location), (go_to_link), (status_message_from_link),
10914         (ev_view_size_request_continuous_dual_page),
10915         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
10916         (ev_view_unrealize), (ev_view_expose_event),
10917         (ev_view_button_press_event), (ev_view_motion_notify_event),
10918         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
10919         (draw_rubberband), (highlight_find_results), (draw_one_page),
10920         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
10921         (ev_view_init), (find_changed_cb), (page_changed_cb),
10922         (on_adjustment_value_changed), (ev_view_new),
10923         (ev_view_set_document), (ev_view_set_zoom),
10924         (ev_view_set_continuous), (ev_view_set_dual_page),
10925         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
10926         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10927         (ev_view_zoom_for_size_presentation),
10928         (ev_view_zoom_for_size_continuous_dual_page),
10929         (ev_view_zoom_for_size_continuous),
10930         (ev_view_zoom_for_size_dual_page),
10931         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10932         (ev_view_get_status), (ev_view_set_status),
10933         (update_find_status_message), (ev_view_get_find_status),
10934         (ev_view_set_find_status), (jump_to_find_result),
10935         (jump_to_find_page), (compute_selections), (clear_selection),
10936         (ev_view_select_all), (get_selected_text), (ev_view_copy),
10937         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10938         (ev_view_update_primary_selection),
10939         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
10940         * shell/ev-view.h:
10941         * shell/ev-window.c: (ev_window_open_page_label),
10942         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
10943         (ev_window_init):
10944         * shell/ev-window.h:
10945         * shell/main.c: (load_files):
10946
10947         Massive code clean up from Nickolay Shmyrev.  Keep page offset
10948         when resizing.  Remove the bin_window().  Also, patch from James
10949         Bowes to fix command line page, #300641
10950         
10951 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
10952
10953         * data/evince-ui.xml:
10954         * shell/ev-view.c:
10955         * shell/ev-view.h:
10956         * shell/ev-window.c: (update_action_sensitivity):
10957
10958         Get rid of View->Normal Size, it's just confusing
10959
10960 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
10961
10962         * backend/ev-document-info.h:
10963         * backend/ev-document.c: (ev_document_info_free): Free the
10964         EvDocumentInfo.
10965
10966         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
10967         (clear_range), (add_range), (update_visible_range),
10968         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
10969         (ev_sidebar_thumbnails_set_document):
10970         * shell/ev-window.c: (ev_window_setup_document): Only render the
10971         visible thumbnails.  It takes an instant to render, but it uses
10972         much less memory.
10973
10974 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10975
10976         * shell/ev-sidebar-links.c: (popup_menu_cb):
10977
10978         Select first item
10979
10980 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10981
10982         * lib/Makefile.am:
10983         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
10984         (button_press_cb), (ev_sidebar_links_construct):
10985
10986         Show the popup menu also on keybindings
10987
10988 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
10989
10990         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
10991         * shell/ev-window.h:
10992
10993         Expose api to print a range (with dialog). Make private _print use
10994         it.
10995
10996         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
10997         (ev_sidebar_links_construct):
10998
10999         Show a print context menu on linkx, it prints the selected
11000         section.
11001
11002 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11003
11004         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11005         button.
11006
11007 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11008
11009         * AUTHORS:
11010
11011         Update
11012
11013         * shell/ev-window.c: (build_comments_string),
11014         (ev_window_cmd_help_about):
11015
11016         Show poppler version/backend and authors
11017
11018 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11019
11020         * cut-n-paste/zoom-control/ephy-zoom.c:
11021         (ephy_zoom_get_zoom_level_index):
11022         * cut-n-paste/zoom-control/ephy-zoom.h:
11023
11024         Move the best fit items at the top of the list
11025
11026 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11027
11028         * shell/ev-marshal.list:
11029         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11030         (activate_cb), (match_selected_cb), (activate_link_cb),
11031         (connect_proxy), (ev_page_action_class_init):
11032         * shell/ev-page-action.h:
11033
11034         Use signals to notify action activation. Hopefully
11035         I did not break completion since I cant test...
11036
11037         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11038         (register_custom_actions):
11039
11040         Connect to page selector actions and also grab focus on
11041         the view when activated.
11042
11043 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11044
11045         * pdf/ev-poppler.cc:
11046         * backend/ev-page-cache.c: make page size calculation consistent
11047         and set it to (int)( width * scale + 0.5).  This makes the weird
11048         line going through the middle of the page go away.
11049
11050         * shell/ev-view.c: move painting the background page after
11051         checking the expose area covers us.
11052
11053 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11054
11055         * data/evince-password.glade:
11056         
11057         Mark labels as not translatable. Fix for bug 302842.
11058
11059 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11060
11061         * configure.ac: Added "es" to ALL_LINGUAS.
11062
11063 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11064
11065         * data/evince-toolbar.xml:
11066         * shell/ev-window.c: (update_action_sensitivity),
11067         (ev_window_setup_document), (ev_window_set_page_mode),
11068         (ev_window_init):
11069
11070         Remove some leftover code from jrb first continous
11071         attempt. Use the new actions, we still need good icons
11072         though...
11073
11074 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11075
11076         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11077
11078         Update label when connecting proxy. Fix a warning with NULL
11079         page_cache.
11080
11081 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11082
11083         * data/evince-ui.xml:
11084         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11085         * shell/ev-page-action.h:
11086         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11087
11088         Add mnemonic for edit toolbar.
11089         ctrl+l focus the page entry.
11090
11091 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11092
11093         * lib/Makefile.am:
11094         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11095         (ev_window_init):
11096         * shell/main.c: (main):
11097
11098         Put the toolbar xml in evince own dot dir
11099
11100 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11101
11102         * shell/ev-window.c: (ev_window_init):
11103
11104         Make the toolbar not removable
11105
11106 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11107
11108         * data/evince-ui.xml:
11109         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11110         * shell/ev-sidebar-links.h:
11111         * shell/ev-sidebar-thumbnails.c:
11112         (ev_sidebar_thumbnails_get_treeview):
11113         * shell/ev-sidebar-thumbnails.h:
11114         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11115         (ev_view_class_init):
11116         * shell/ev-view.h:
11117         * shell/ev-window.c: (update_action_sensitivity),
11118         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11119         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11120         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11121         (ev_window_init):
11122
11123         This is evil... Make space/backspace global accelerators but
11124         enable them only for some widgets (sidebars and view).
11125         I dont like it, but I dont know a better way... :/
11126
11127 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11128
11129         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11130         (ev_page_action_widget_finalize),
11131         (ev_page_action_widget_class_init), (update_page_cache):
11132
11133         Keep a weak reference on proxy->page_cache so that we
11134         dont try to disconnect the signal if the object is already
11135         gone. Maybe there is a better way to cleanup reference handling
11136         in page action though...
11137
11138 2005-05-10  Juerg Billeter  <j@bitron.ch>
11139
11140         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11141         * backend/ev-ps-exporter.h:
11142         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11143         * ps/ps-document.c: (ps_document_ps_export_begin):
11144         
11145         Change api to pass print range to ps_exporter_begin. The pdf backend
11146         requires this information.
11147         
11148         * shell/ev-print-job.c: (idle_print_handler):
11149         
11150         Adapt to api change
11151
11152 2005-05-10  Juerg Billeter  <j@bitron.ch>
11153
11154         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11155         (idle_print_handler)
11156         * shell/ev-window.c: (ev_window_print):
11157
11158         Support printing page range, based on patch by Amaury Jacquot
11159
11160 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11161
11162         * data/evince-toolbar.xml:
11163
11164         Add zoom control to available items
11165
11166 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11167
11168         * shell/ev-window.c: (update_action_sensitivity):
11169
11170         Set slash action insensitive when appropriate
11171
11172 2005-05-10  Christian Persch <chpe@gnome.org>
11173
11174         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11175
11176         Fix warning on the overflow menu
11177
11178 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11179
11180         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11181
11182         Check for uri correctness/existence
11183
11184 2005-05-09  Juerg Billeter  <j@bitron.ch>
11185
11186         * shell/ev-window.c: (using_postscript_printer):
11187
11188         LPD printers use postscript, too
11189
11190 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11191
11192         * shell/ev-window.c: (register_custom_actions):
11193
11194         The zoom one is actually sort of useful,
11195         put it back
11196
11197 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11198
11199         * shell/ev-window.c: (register_custom_actions):
11200
11201         Hide page/zoom controls from overflow, they
11202         are useless.
11203
11204 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11205
11206         * cut-n-paste/update-from-egg.sh:
11207         
11208         Share it between all cut-n-paste subdirs
11209
11210         * cut-n-paste/recent-files/Makefile.am:
11211
11212         Fix to use "global" update-from-egg.sh
11213
11214         * cut-n-paste/recent-files/egg-recent-model.c:
11215         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11216         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11217         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11218         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11219
11220         Update from libegg
11221
11222         * cut-n-paste/toolbar-editor/Makefile.am:
11223
11224         Fix to use "global" update-from-egg.sh
11225
11226         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11227
11228         Update from libegg
11229
11230 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11231
11232         * configure.ac:
11233         * cut-n-paste/Makefile.am:
11234         * cut-n-paste/recent-files/Makefile.am:
11235         * cut-n-paste/toolbar-editor/.cvsignore:
11236         * cut-n-paste/toolbar-editor/Makefile.am:
11237         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11238         (egg_editable_toolbar_get_type), (get_toolbar_position),
11239         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11240         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11241         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11242         (set_item_drag_source), (create_item_from_action), (create_item),
11243         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11244         (popup_toolbar_context_menu_cb), (free_dragged_item),
11245         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11246         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11247         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11248         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11249         (item_added_cb), (item_removed_cb),
11250         (egg_editable_toolbar_construct),
11251         (egg_editable_toolbar_disconnect_model),
11252         (egg_editable_toolbar_deconstruct),
11253         (egg_editable_toolbar_set_model),
11254         (egg_editable_toolbar_set_ui_manager),
11255         (egg_editable_toolbar_set_property),
11256         (egg_editable_toolbar_get_property),
11257         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11258         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11259         (egg_editable_toolbar_new_with_model),
11260         (egg_editable_toolbar_get_edit_mode),
11261         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11262         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11263         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11264         (new_pixbuf_from_widget), (new_separator_pixbuf),
11265         (update_separator_image), (style_set_cb),
11266         (_egg_editable_toolbar_new_separator_image),
11267         (egg_editable_toolbar_get_model):
11268         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11269         * cut-n-paste/toolbar-editor/egg-marshal.c:
11270         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11271         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11272         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11273         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11274         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11275         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11276         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11277         (editor_drag_data_delete_cb), (drag_data_get_cb),
11278         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11279         (editor_create_item), (update_editor_sheet), (setup_editor),
11280         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11281         (parse_item_list), (model_has_action), (update_actions_list),
11282         (egg_toolbar_editor_load_actions):
11283         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11284         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11285         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11286         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11287         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11288         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11289         (egg_toolbars_model_add_separator), (impl_add_item),
11290         (parse_item_list), (egg_toolbars_model_add_toolbar),
11291         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11292         (impl_get_item_data), (impl_get_item_type),
11293         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11294         (egg_toolbars_model_init), (free_toolbar),
11295         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11296         (egg_toolbars_model_remove_toolbar),
11297         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11298         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11299         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11300         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11301         (egg_toolbars_model_get_item_data),
11302         (egg_toolbars_model_get_item_type):
11303         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11304         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11305         * data/Makefile.am:
11306         * data/evince-toolbar.xml:
11307         * data/evince-ui.xml:
11308         * data/hand-open.png:
11309         * po/POTFILES.in:
11310         * shell/Makefile.am:
11311         * shell/ev-window.c: (update_chrome_visibility),
11312         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11313         (ev_window_dispose), (ev_window_init):
11314
11315         Implement epiphany like toolbar editor. Based on patch by
11316         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11317
11318 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11319
11320         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11321
11322         Use set_cursor instead of set_selection, so that
11323         the keyboard focus moves too.
11324
11325 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11326
11327         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11328
11329         Fix infinite loop when loading Type1 fonts
11330
11331 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11332
11333         * data/evince-ui.xml:
11334         * shell/ev-window.c:
11335
11336         Slash -> Find
11337
11338 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11339
11340         * configure.ac:
11341
11342         Make --disable really disable
11343
11344 2005-05-07  Juerg Billeter  <j@bitron.ch>
11345
11346         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11347
11348         Compare page labels even without has_labels set, fixes setting page
11349         with entry
11350
11351 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11352
11353         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11354         (ev_view_set_cursor), (ev_view_button_press_event),
11355         (ev_view_motion_notify_event), (ev_view_button_release_event),
11356         (ev_view_init):
11357
11358         Implement middle button scrolling. Based on a patch
11359         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11360
11361 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11362
11363         * shell/ev-document-types.c: (get_slow_mime_type),
11364         (get_document_type_from_mime), (ev_document_type_lookup):
11365         * shell/ev-document-types.h:
11366
11367         Change api to lookup from uri. Do fast lookup first, if the
11368         type is unknown try with data sniffing.
11369
11370         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11371         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11372
11373         Adapt to api change
11374
11375 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11376
11377         * thumbnailer/Makefile.am:
11378
11379         Fix distcheck
11380
11381 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11382
11383         * NEWS:
11384         * configure.ac:
11385
11386         Release 0.3.0
11387
11388         * data/evince-ui.xml:
11389
11390         Hide presentation mode for now
11391
11392         * shell/ev-view.c: (highlight_find_results):
11393
11394         Show current find selection only on current page
11395
11396 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11397
11398         * shell/ev-view.c: (ev_view_select_all):
11399
11400         Compute size of the actual page, not of
11401         the current one.
11402
11403 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11404
11405         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11406         (view_rect_to_doc_rect), (compute_selections),
11407         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11408         (ev_view_copy), (ev_view_primary_get_cb),
11409         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11410         (ev_view_button_press_event), (ev_view_motion_notify_event),
11411         (ev_view_button_release_event), (page_changed_cb):
11412
11413         Fix text selection
11414
11415 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11416
11417         * shell/ev-view.c: (compute_border), (get_page_extents),
11418         (doc_rect_to_view_rect), (highlight_find_results),
11419         (ev_view_bin_expose), (ev_view_select_all),
11420         (ev_view_motion_notify_event), (update_find_status_message),
11421         (jump_to_find_result), (jump_to_find_page):
11422
11423         First go at fixing search, still buggy
11424
11425 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11426
11427         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11428         dropdown box and button at the top of the sidebar.
11429
11430 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11431
11432         * configure.ac: Output zoom-control Makefile.
11433         * cut-n-paste/Makefile.am: build zoom-control subdir.
11434         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11435         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11436         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11437         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11438         * cut-n-paste/zoom-control/ephy-zoom.c:
11439         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11440         from epiphany, and modified to add a separator into the menu.
11441         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11442         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11443         zoom-control action.
11444         * shell/Makefile.am: Include zoom-control flags.
11445         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11446         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11447         (ev_view_zoom_for_size_presentation),
11448         (ev_view_zoom_for_size_continuous_and_dual_page),
11449         (ev_view_zoom_for_size_continuous),
11450         (ev_view_zoom_for_size_dual_page),
11451         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11452         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11453         ev_view_get_zoom and ev_view_get_sizing_mode.
11454         * shell/ev-view.h:
11455         * shell/ev-window.c: (update_action_sensitivity),
11456         (update_sizing_buttons), (zoom_control_changed_cb),
11457         (register_custom_actions): Initialize and use the zoom-control 
11458         widget.
11459
11460 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11461
11462         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11463         preview cache back to 1.  Don't know when it got set to 0.
11464         
11465         * shell/ev-view.c: (compute_border), (ev_view_realize),
11466         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11467         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11468         (ev_view_get_fullscreen), (ev_view_set_presentation),
11469         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11470         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11471         * shell/ev-view.h:
11472         * shell/ev-window.c:
11473         (update_chrome_visibility),
11474         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11475         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11476         (update_document_mode), (ev_window_update_fullscreen_action),
11477         (ev_window_fullscreen), (ev_window_unfullscreen),
11478         (ev_window_cmd_view_fullscreen),
11479         (ev_window_update_presentation_action),
11480         (ev_window_run_presentation), (ev_window_stop_presentation),
11481         (ev_window_cmd_view_presentation), (ev_window_state_event),
11482         (ev_window_focus_in_event), (ev_window_focus_out_event),
11483         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11484         * data/evince-ui.xml: Initial presentation mode.  We should
11485         probably hide this until it's done, as it's quite rough.  Also,
11486         change full-screen to fullscreen and add two getters to EvView.
11487
11488 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11489
11490         * shell/ev-page-action.c: (update_page_cache),
11491         (ev_page_action_dispose):
11492         * shell/ev-window.c: (destroy_fullscreen_popup),
11493         (ev_window_create_fullscreen_popup):
11494
11495         Use connect_object rather than explicitly
11496         disconnect on dispose.
11497
11498 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11499
11500         * shell/ev-page-action.c: (update_page_cache),
11501         (ev_page_action_dispose):
11502
11503 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11504
11505         * backend/ev-page-cache.c: (_ev_page_cache_new),
11506         (ev_page_cache_set_page_label),
11507         (ev_page_cache_has_nonnumeric_page_labels):
11508         * backend/ev-page-cache.h:
11509         * shell/ev-page-action.c: (update_pages_label):
11510         
11511         If all page labels are numeric, fallback to default
11512         way to display number of pages. See bug 173185.
11513
11514 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11515
11516         * shell/ev-page-action.c: (ev_page_action_dispose):
11517         * shell/ev-view.c: (view_update_range_and_current_page):
11518         * shell/ev-window.c: (ev_window_dispose):
11519         
11520         Set page on scroll in continuous mode. Fixes bug 301986.
11521         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11522
11523 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11524
11525         * configure.ac:
11526
11527         Require poppler 0.3.0
11528
11529 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11530         
11531         * shell/Makefile.am, configure.ac: Fix build problems
11532         with t1lib. Bug 301996.
11533
11534 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11535
11536         * shell/ev-view.c: (ev_view_scroll_event):
11537         
11538         Scroll up increase zoom
11539
11540 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11541
11542         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11543         (ev_view_set_sizing_mode),
11544         (ev_view_zoom_for_size_continuous_and_dual_page),
11545         (ev_view_zoom_for_size_continuous):
11546         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11547         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11548         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11549         (ev_window_init):
11550
11551         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11552         Fix for 165473 and 165472.
11553
11554 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11555
11556         * po/POTFILES.in:
11557         * thumbnailer/Makefile.am:
11558         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11559         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11560         * thumbnailer/evince-thumbnailer.schemas.in:
11561         
11562         Make thumbnailer schemas translatable. Fix for bug 301773
11563         
11564         * thumbnailer/evince-thumbnailer-djvu.schemas:
11565         * thumbnailer/evince-thumbnailer-dvi.schemas:
11566         * thumbnailer/evince-thumbnailer.schemas:
11567
11568         Removed files
11569
11570 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11571
11572         * shell/ev-view.c (ev_view_init): forgot to set this.
11573
11574 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11575
11576         * shell/ev-view.c: (find_page_at_location),
11577         (get_link_at_location),
11578         (ev_view_set_show_border), (ev_view_set_spacing),
11579         (ev_view_zoom_for_size_continuous_and_dual_page),
11580         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11581         Also, add a quick fix measuring of widths.  Also, removed
11582         ev_view_set_spacing and ev_view_set_show_border.
11583         
11584         * shell/ev-window.c: (ev_window_unfullscreen),
11585         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11586
11587 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11588
11589         * shell/ev-view.c: (view_update_range_and_current_page),
11590         (page_changed_cb):
11591         
11592         Fix crash on exit and scrolling to page in continuous view.
11593
11594 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11595
11596         * TODO:
11597         * backend/ev-page-cache.c: (_ev_page_cache_new),
11598         (ev_page_cache_get_max_width_size),
11599         (ev_page_cache_get_max_height_size):
11600         * backend/ev-page-cache.h:
11601         * data/evince-ui.xml:
11602         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11603         * shell/ev-view.c: (view_update_adjustments),
11604         (view_update_range_and_current_page), (get_bounding_box_size),
11605         (ev_view_size_request_continuous_and_dual_page),
11606         (ev_view_size_request_continuous),
11607         (ev_view_size_request_dual_page),
11608         (ev_view_size_request_single_page), (ev_view_size_request),
11609         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11610         (ev_view_bin_expose), (ev_view_expose_event),
11611         (ev_view_set_property), (ev_view_get_property),
11612         (ev_view_class_init), (ev_view_init), (ev_view_new),
11613         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11614         (ev_view_set_dual_page), (ev_view_set_full_screen),
11615         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11616         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11617         (ev_view_zoom_out), (zoom_for_size_fit_width),
11618         (zoom_for_size_best_fit),
11619         (ev_view_zoom_for_size_continuous_and_dual_page),
11620         (ev_view_zoom_for_size_continuous),
11621         (ev_view_zoom_for_size_dual_page),
11622         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11623         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11624         * shell/ev-view.h:
11625         * shell/ev-window.c: (update_action_sensitivity),
11626         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11627         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11628         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11629         (ev_window_cmd_view_zoom_out), (update_view_size),
11630         (ev_window_set_sizing_mode), (ev_window_init):
11631
11632         Add Continuous and Dual page modes.
11633
11634 2005-04-23  James Bowes  <bowes@cs.dal.ca>
11635
11636         * dvi/dvi-document.c: (dvi_document_load),
11637         (dvi_document_thumbnails_get_thumbnail),
11638         (dvi_document_init_params): Fix up some mixups between
11639         width and height to correct thumbnail rendering.
11640
11641 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11642
11643         * dvi/mdvi-lib/private.h:
11644         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11645         
11646         Suppess output for kpathsea during font generation. Thanks to
11647         James Bowes
11648
11649 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11650
11651         * NEWS:
11652         * configure.ac:
11653
11654         Release 0.2.1
11655
11656         * Makefile.am: fix distcheck.
11657
11658 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11659
11660         * shell/ev-sidebar-links.c: (selection_changed_callback),
11661         (update_page_callback), (row_activated_callback),
11662         (job_finished_callback), (ev_sidebar_links_set_document):
11663         
11664         Fix for bug #169901. Double click on links expands tree.
11665
11666 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11667
11668         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11669         hard-coded style. Fix for bug 170111
11670
11671 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11672
11673         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11674         locking.
11675
11676 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11677
11678         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11679
11680 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11681
11682         * pdf/ev-poppler.cc:
11683         * shell/ev-view.c: (highlight_find_results):
11684
11685         Fix find on single page documents
11686
11687 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11688
11689         * data/evince.schemas.in: fix for bug 301390
11690
11691 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11692
11693         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11694         (ev_view_zoom_out), (ev_view_zoom_normal):
11695         * shell/ev-view.h:
11696         * shell/ev-window.c: (update_action_sensitivity),
11697         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11698         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11699         (ev_window_cmd_view_normal_size):
11700
11701         Fix normal size zoom. Make zoom in/zoom out unsensitive when
11702         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11703         better than oom. 
11704
11705 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11706
11707         * configure.ac:
11708
11709         Depend on 2.57, 2.59 doesnt seem to be necessary
11710
11711 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11712
11713         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11714         (create_tool_item):
11715
11716         Put back total number of pages as (1 of 1234)
11717
11718 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11719
11720         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11721         remove the job.
11722
11723         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11724         function.  This helps debugging.
11725
11726 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11727
11728         * djvu/djvu-document.c: (djvu_document_class_init),
11729         (djvu_document_get_info), (djvu_document_document_iface_init):
11730         * dvi/dvi-document.c: (dvi_document_class_init),
11731         (dvi_document_get_info), (dvi_document_document_iface_init):
11732
11733         Dummy implementation of get_info method for dvi and
11734         djvu. Fix crashes with those backends
11735
11736 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
11737
11738         * data/evince.desktop.in:
11739
11740         Add application/x-gzpostscript
11741
11742 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11743
11744         * data/evince.schemas.in: Added real long descriptions, 
11745         closes bug 172496 
11746
11747         * README: Added actual text, closes bug 171869
11748
11749 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11750
11751         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11752
11753         Thumbnail page 0
11754
11755 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11756
11757         * backend/ev-document-info.h:
11758
11759         s/GDate */GDate so we can just use g_free
11760
11761 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11762
11763         * shell/ev-window.c: (update_document_mode),
11764         (ev_window_setup_document):
11765
11766         Show the window in fullscreen when specified by
11767         the document
11768
11769 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11770
11771         * backend/ev-document.c: (ev_document_class_init),
11772         (ev_document_get_info), (ev_document_render_pixbuf):
11773         * backend/ev-document.h:
11774         * backend/ev-page-cache.c: (_ev_page_cache_new):
11775         * pdf/ev-poppler.cc:
11776         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11777         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
11778         * ps/ps-document.c: (ps_document_class_init), (document_load),
11779         (ps_document_get_info), (ps_document_document_iface_init):
11780
11781         Remove get_title from the interface, we can just use document info
11782
11783 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11784
11785         * backend/Makefile.am:
11786         * backend/ev-document.c: (ev_document_render_get_info):
11787         * backend/ev-document.h:
11788         * pdf/ev-poppler.cc:
11789
11790         Initial support for document info. Based on jrb patch.
11791
11792 2005-04-19  Paolo Borelli <pborelli@katamail.com>
11793
11794         * shell/ev-window.c: (ev_window_state_event),
11795         (ev_window_class_init), (ev_window_init):
11796         
11797         Doesn't show resize grip when maximized. See bug #301053
11798
11799 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11800
11801         * po/POTFILES.in:
11802         
11803         ev-sidebar-thumbnails now has translatable labels
11804         
11805         * shell/Makefile.am:
11806         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
11807         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
11808         (ev_sidebar_links_page_iface_init):
11809         * shell/ev-sidebar-links.h:
11810         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
11811         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
11812         (ev_sidebar_page_get_label):
11813         * shell/ev-sidebar-page.h:
11814         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
11815         (ev_sidebar_thumbnails_set_document),
11816         (ev_sidebar_thumbnails_support_document),
11817         (ev_sidebar_thumbnails_get_label),
11818         (ev_sidebar_thumbnails_page_iface_init):
11819         * shell/ev-sidebar-thumbnails.h:
11820         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11821         (ev_sidebar_set_document):
11822         * shell/ev-sidebar.h:
11823         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
11824         
11825         Small rework of sidebar code. Now sidebar pages should implement
11826         EvSidebarPage interface. That makes page management in EvSidebar
11827         easier. See bug #164811 for details
11828
11829 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11830
11831         * shell/ev-application.c: (ev_application_open):
11832         * shell/ev-document-types.c:
11833         
11834         Fix build error and small problem with application exit
11835
11836 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11837
11838         * thumbnailer/Makefile.am:
11839         * thumbnailer/evince-thumbnailer-djvu.schemas:
11840         * thumbnailer/evince-thumbnailer-dvi.schemas:
11841         
11842         Conditionally install schemas for djvu/dvi thumbnailer
11843
11844 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
11845
11846         * shell/ev-document-types.h: 
11847         * shell/ev-document-types.c: 
11848         New files, handling the mapping from mimetypes to backends
11849         
11850         * shell/ev-window.c: 
11851         * thumbnailer/evince-thumbnailer.c:     
11852         Use the ev-document-types code
11853         
11854         * shell/Makefile.am: 
11855         Added new convenience library libevbackendfactory_la, containing
11856         the new mimetype->backend logic; moved the backends into it.
11857
11858         * thumbnailer/Makefile.am:
11859         Make the thumbnailer link with the libevbackend.la convenience
11860         library, rather than having a duplicate of the backend logic here.
11861
11862 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
11863
11864         * shell/ev-stock-icons.c: constify some vars.
11865         * shell/ev-window.c: ditto.
11866
11867 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
11868
11869         * ps/ps-document.c (get_page_orientation):
11870
11871         Respect document orientation 
11872
11873 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11874
11875         * djvu/Makefile.am:
11876         * dvi/Makefile.am:
11877         * shell/Makefile.am:
11878         
11879         Move library dependencies to components.
11880         
11881         * shell/ev-window.c: (update_window_title),
11882         (start_loading_document):
11883         
11884         Fix display of uris with spaces. Bug 168358.
11885
11886 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
11887
11888         * shell/ev-sidebar-links.c: (selection_changed_cb):
11889         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
11890         (ev_view_button_release_event), (ev_view_set_document):
11891         * shell/ev-view.h:
11892         * shell/ev-window.c: (find_bar_search_changed_cb):
11893         * shell/ev-window.h: Minor cleanups removing some dead code.
11894
11895 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11896
11897         * backend/ev-page-cache.c: (_ev_page_cache_new):
11898         
11899         Set current page to 0 if document has pages.
11900
11901 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11902
11903         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11904
11905         Initialize GError to NULL, fix a crash when loading fails.
11906
11907 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11908
11909         * shell/ev-window.c: (update_view_size):
11910
11911         Calculate shadow size only when there is actually
11912         a shadow.
11913
11914 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11915
11916         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
11917         * shell/ev-view.h:
11918
11919         Allow setting view spacing, default to 0
11920
11921         * shell/ev-window.c: (ev_window_unfullscreen),
11922         (ev_window_cmd_view_fullscreen), (ev_window_init):
11923
11924         Remove spacing in fullscreen mode
11925
11926 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11927
11928         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
11929         (ev_view_size_request), (expose_bin_window),
11930         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
11931         * shell/ev-view.h:
11932         * shell/ev-window.c: (ev_window_unfullscreen),
11933         (ev_window_cmd_view_fullscreen):
11934
11935         Do not draw the border in fulscreen
11936
11937 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11938
11939         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
11940         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
11941         (find_page_at_location), (page_changed_cb):
11942
11943         Rework border calculation, so that I can more easily disable it.
11944         Code somewhat cleaner too.
11945
11946 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11947
11948         * backend/ev-page-cache.c: (ev_page_cache_init),
11949         (_ev_page_cache_new):
11950
11951         Remove some assertions, documents can have 0 pages.
11952         Make initial current page -1.
11953
11954         * shell/ev-page-action.c: (page_changed_cb):
11955
11956         Show "" if current page is -1
11957
11958         * shell/ev-window.c: (update_action_sensitivity),
11959         (ev_window_setup_document):
11960
11961         When document has 0 pages do not set the view
11962         and make nearly everything insensitive.
11963
11964 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11965
11966         * shell/ev-page-view.c:
11967         * shell/ev-page-view.h:
11968
11969         Remove unused files.
11970         
11971         * shell/ev-sidebar-thumbnails.c:
11972         (ev_sidebar_thumbnails_set_document):
11973         * shell/ev-sidebar.c: (ev_sidebar_set_document),
11974         (ev_sidebar_supports_document):
11975         * shell/ev-sidebar.h:
11976         * shell/ev-window.c: (ev_window_setup_document):
11977         
11978         Doesn't show thumbnails if document has 1 page. Make
11979         sidebar menu entries sensitive only if if they have 
11980         sense. Fix bug 164811. 
11981
11982 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11983
11984         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
11985         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
11986         (ev_view_zoom_out), (ev_view_set_size):
11987
11988         Rework sizing to deal with documents with not uniform page
11989         size.
11990
11991 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
11992
11993         * backend/ev-page-cache.c: (_ev_page_cache_new):
11994
11995         Fix several page size caching bugs
11996
11997 2005-04-15  Luca Ferretti <elle.uca@libero.it>
11998
11999         * shell/ev-window.c: (set_action_properties):
12000
12001         Make all toolbar items translatable
12002
12003 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12004
12005         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12006         (save_page_list), (ps_document_save),
12007         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12008         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12009         (ps_document_ps_exporter_iface_init):
12010         * ps/ps-document.h:
12011
12012         Based on a patch by J�rg Billeter <j@bitron.ch>
12013         
12014         Implement print and save a copy for the ps backend.
12015
12016 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12017
12018         * backend/ev-document.h:
12019         * djvu/djvu-document.c: (djvu_document_can_get_text),
12020         (djvu_document_document_iface_init):
12021         * dvi/dvi-document.c: (dvi_document_can_get_text),
12022         (dvi_document_document_iface_init):
12023         * pdf/ev-poppler.cc:
12024         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12025         (pixbuf_document_document_iface_init):
12026         * ps/ps-document.c: (ps_document_can_get_text),
12027         (ps_document_document_iface_init):
12028         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12029         * shell/ev-window.c: (update_action_sensitivity):
12030
12031         Fix the crash when trying to copy in backends that doesnt
12032         support it. We can implement a better solution once we
12033         do real text selection.
12034
12035 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12036
12037         * data/evince-ui.xml:
12038         * shell/ev-window.c: (ev_window_cmd_escape):
12039         
12040         Work around the Escape conflict (find bar and unfullscreen)
12041
12042 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12043
12044         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12045         
12046         Fix for #300233. Next page correctly handles document end.
12047         
12048         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12049         (ev_sidebar_thumbnails_class_init),
12050         (ev_sidebar_thumbnails_set_document),
12051         (ev_sidebar_thumbnails_clear_job),
12052         (ev_sidebar_thumbnails_clear_model):
12053         
12054         Cleanup thumbnail jobs on document changes.
12055         
12056         * shell/ev-view.c: (add_scroll_binding_keypad),
12057         (add_scroll_binding_shifted), (ev_view_class_init):
12058         
12059         Shift + Space scrolls up. Fix for #173184
12060         
12061         * shell/ev-window.c: (ev_window_open_page),
12062         (ev_window_cmd_view_reload):
12063         
12064         Fix reload (Bug #300094)
12065
12066 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12067
12068         
12069         * dvi/mdvi-lib/assoc.c:
12070         * dvi/mdvi-lib/assoc.h: Removed garbage files
12071         
12072         * dvi/mdvi-lib/bitmap.c:
12073         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12074         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12075         * dvi/mdvi-lib/color.h: Antialias of rules
12076         
12077         * dvi/mdvi-lib/common.h:
12078         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12079         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12080         * dvi/mdvi-lib/files.c:
12081         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12082         * dvi/mdvi-lib/mdvi.h:
12083         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12084         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12085         * dvi/mdvi-lib/util.c: Fix compile warnings
12086         
12087         * dvi/dvi-document.c:
12088         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12089         (dvi_document_thumbnails_get_thumbnail),
12090         (dvi_document_document_thumbnails_iface_init):
12091         * dvi/mdvi-lib/Makefile.am:
12092         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12093         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12094         
12095         Dvi backend now renders thumbnails
12096
12097 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12098
12099         * shell/main.c: (main): 
12100         
12101         Save accelerators on exit. Fixes bug #172095.
12102
12103 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12104
12105         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12106         update priority" comment.
12107
12108         * backend/ev-job-queue.c: Give a way to change priority.
12109
12110 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12111
12112         * shell/ev-page-action.c: Fix logic.
12113
12114 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12115
12116         * shell/ev-view.c: (ev_view_can_find_next):
12117         * shell/ev-window.c: (ev_window_setup_document):
12118
12119         Check that the document supports find
12120
12121 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12122
12123         * data/evince-ui.xml:
12124         * shell/ev-view.c: (ev_view_can_find_next):
12125         * shell/ev-view.h:
12126         * shell/ev-window.c: (update_action_sensitivity),
12127         (find_changed_cb), (ev_window_setup_document),
12128         (ev_window_cmd_edit_find_next):
12129
12130         Add Edit->Find Next
12131
12132 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12133
12134         * pdf/ev-poppler.cc:
12135         * shell/ev-print-job.c: (idle_print_handler):
12136
12137         Make printing work again
12138
12139 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12140
12141         * shell/ev-page-action.h:
12142         * shell/ev-page-action.c: (ev_page_action_widget_init),
12143         (ev_page_action_widget_class_init), (page_changed_cb),
12144         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12145         (get_filter_model_from_model), (match_selected_cb),
12146         (display_completion_text), (match_completion), (update_model),
12147         (connect_proxy), (ev_page_action_set_property),
12148         (ev_page_action_get_property), (ev_page_action_set_document),
12149         (ev_page_action_set_model), (ev_page_action_class_init): Big
12150         reworking to make completions work iff we have >= GTK-2.7.0
12151                 
12152         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12153         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12154         (job_finished_cb): We now have a 'model' property that is set when
12155         the links are loaded.  This can be caught with "notify::model"
12156
12157         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12158         listen for the model to be set, and propagate it to the action.
12159
12160 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12161
12162         * cut-n-paste/recent-files/egg-recent-item.c:
12163         (egg_recent_item_set_uri), (make_valid_utf8),
12164         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12165         * cut-n-paste/recent-files/egg-recent-item.h:
12166         
12167         Update egg-recent from libegg. This should fix long
12168         startup problem. For details see
12169         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12170
12171 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12172
12173         * cut-n-paste/recent-files/Makefile.am:
12174         * data/evince-ui.xml, shell/Makefile.am:
12175         * shell/ev-application.c, shell/ev-application.h:
12176         * shell/ev-window.c: Recent files support.
12177         
12178         * configure.ac: Added "ru" to ALL_LINGUAS.
12179         
12180         * dvju: new backend to support DJVU files.
12181         * dvi: new backend to support DVI.
12182
12183         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12184         * ev-application.c: Support for new backends.
12185         
12186         * help, ev-window.c, main.c shell/Makefile.am: 
12187         Evince user documentation.
12188
12189 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12190
12191         * po/POTFILES.in:
12192         * shell/ev-window.c:
12193         * thumbnailer/evince-thumbnailer.c:
12194
12195         s/pdf-document/ev-poppler
12196
12197 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12198
12199         * NEWS:
12200         * configure.ac:
12201
12202         Release 0.2.0
12203
12204         * ps/ps-document.c: (setup_pixmap):
12205
12206         Remove debug code
12207
12208 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12209
12210         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12211         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12212         (ev_window_cmd_go_first_page): Fix of by one errors.
12213
12214 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12215
12216         * ps/ps-document.c: (get_page_box):
12217
12218         Fix page size calculation
12219
12220 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12221
12222         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12223         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12224         (get_page_orientation), (setup_page), (document_load),
12225         (ps_document_get_page_size), (render_pixbuf_idle):
12226         * ps/ps-document.h:
12227
12228         More refactoring to adapt to EvDocument changes
12229
12230 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12231
12232         * ps/ps-document.c: (start_interpreter):
12233
12234         Actually add alpha args
12235
12236 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12237
12238         * pdf/ev-poppler.cc:
12239
12240         Make clipboard work again
12241
12242 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12243
12244         Make searching work again.
12245         
12246         * backend/ev-document.c:
12247         * backend/ev-document.h:
12248         * backend/ev-document-find.c:
12249         * backend/ev-document-find.h: Change EvDocumentIface so we no
12250         longer store the current page or zoom level in the document.  The
12251         consequence is that all calls that operate on the current page now
12252         instead take the page number as an extra argument, and all
12253         coordinates are now doubles in document coordinate system.
12254
12255         * pdf/ev-poppler.cc:
12256         * pixbuf/pixbuf-document.c:
12257         * ps/ps-document.c: Update backends accordingly.
12258
12259 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12260
12261         * autogen.sh:
12262
12263         Add required gettext version
12264
12265 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12266
12267         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12268         make F1 bring up non-existent help.
12269
12270         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12271         epiphany's find bar, #167477
12272
12273         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12274         <emil@nishra.com> to add space-bar scrolling, 
12275
12276         * shell/ev-window.c (static GtkActionEntry entries): add default
12277         keybinding for Help (F1)
12278         Fixes #171068
12279
12280         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12281         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12282         170110
12283
12284 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12285
12286         * Makefile.am: 
12287         * pixbuf/pixbuf-document.c: 
12288
12289         Got pixbuf backend working again
12290
12291 2005-04-01  Steve Murphy  <murf@e-tools.com>
12292
12293         * configure.in: Added "rw" to ALL_LINGUAS.
12294
12295 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12296
12297         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12298         model types, noticed by Martin Kretzschmar.
12299
12300 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12301
12302         * pdf/ev-poppler.cc: Implement search based on
12303         poppler_page_find_text().  Currently a bit crude since we remember
12304         all matches from all pages.  Also, we grab the big document lock
12305         when we search since searching changes the underlying stream and
12306         thus conflicts with the rendering thread.
12307         
12308         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12309         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12310         (ev_view_find_previous): Fix some page indexes to be 0 based,
12311         offset rubber band by view offset,
12312
12313 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12314
12315         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12316
12317 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12318
12319         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12320         completely because I didn't understand GtkActions.  I should
12321         read Marco's code more carefully in the future.
12322
12323         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12324         function
12325
12326 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12327
12328         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12329         PopplerRectangle change from poppler CVS.
12330
12331 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12332
12333         * backend/ev-document.c: (ev_document_get_page_label):
12334         * backend/ev-document.h:
12335         * backend/ev-page-cache.c: (_ev_page_cache_new),
12336         (ev_page_cache_get_page_label):
12337         * backend/ev-page-cache.h:
12338         * pdf/ev-poppler.cc:
12339         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12340         (links_page_num_func):
12341         * shell/ev-sidebar-thumbnails.c:
12342         (ev_sidebar_thumbnails_set_document):
12343         * shell/ev-view.c: (status_message_from_link),
12344         (ev_view_motion_notify_event):
12345         * shell/ev-window.c: (document_supports_sidebar): Add in page
12346         label support.  It's not perfect yet, but it's the first 'feature'
12347         in a while.
12348         Also, fix a bogus comment noticed by crispin. 
12349
12350 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12351
12352         * Makefile.am: Remove pixbuf backend for now
12353
12354         * configure.ac: Require poppler-glib instead of just poppler.
12355
12356         * backend/ev-document-thumbnails.h: Add a comment
12357
12358         * backend/ev-document.h:
12359         * backend/ev-document.c: (ev_document_class_init),
12360         (ev_document_load), (ev_document_get_link),
12361         (ev_document_get_links): Remove 3 methods and add get_links.
12362         Also, made 0 based.
12363
12364         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12365         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12366
12367         * backend/ev-link.c: (ev_link_set_title),
12368         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12369         (ev_link_mapping_find):
12370         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12371         
12372         * backend/ev-page-cache.c: (ev_page_cache_init),
12373         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12374         (ev_page_cache_get_size), (ev_page_cache_next_page),
12375         (ev_page_cache_prev_page): Fix to be 0 based.
12376
12377         * pdf/Makefile.am: 
12378         * pdf/ev-poppler.h:
12379         * pdf/ev-poppler.cc: New backend.
12380         
12381         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12382         (ps_document_get_page), (ps_document_document_iface_init):
12383
12384         * shell/ev-pixbuf-cache.h:
12385         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12386         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12387         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12388         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12389         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12390         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12391         based.
12392         
12393         * shell/ev-sidebar-thumbnails.c:
12394         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12395         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12396
12397         * shell/ev-view.c: (status_message_from_link),
12398         (find_page_at_location), (get_link_at_location),
12399         (ev_view_motion_notify_event), (ev_view_button_release_event),
12400         (ev_view_init): Use the new link code.  Fix to be 0 based.
12401
12402         * shell/ev-window.c: (update_action_sensitivity),
12403         (document_supports_sidebar): 0 based.
12404
12405 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12406
12407         * pdf/pdf-document.cc: Patch from Fernando Herrera
12408         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12409         *blush*
12410
12411 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12412
12413         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12414         1 to the page, as this seems to be 1 based.  I thought we has this
12415         fixed.  grump.
12416
12417 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12418
12419         * TODO:
12420         * backend/Makefile.am:
12421         * backend/ev-document-links.c:
12422         (ev_document_links_has_document_links),
12423         (ev_document_links_get_links_model):
12424         * backend/ev-document-links.h:
12425         * backend/ev-document.c: (ev_document_get_page_cache),
12426         (ev_document_get_doc_mutex), (ev_document_load),
12427         (ev_document_save), (ev_document_get_title),
12428         (ev_document_get_n_pages), (ev_document_set_page),
12429         (ev_document_get_page), (ev_document_set_target),
12430         (ev_document_set_scale), (ev_document_set_page_offset),
12431         (ev_document_get_page_size), (ev_document_get_text),
12432         (ev_document_get_link), (ev_document_render),
12433         (ev_document_render_pixbuf), (ev_document_scale_changed):
12434         * backend/ev-document.h:
12435         * backend/ev-job-queue.c: (remove_object_from_queue),
12436         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12437         (no_jobs_available_unlocked), (ev_render_thread),
12438         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12439         (ev_job_queue_remove_job):
12440         * backend/ev-job-queue.h:
12441         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12442         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12443         (ev_job_links_class_init), (ev_job_render_init),
12444         (ev_job_render_dispose), (ev_job_render_class_init),
12445         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12446         (ev_job_thumbnail_class_init), (ev_job_finished),
12447         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12448         (ev_job_render_run), (ev_job_thumbnail_new),
12449         (ev_job_thumbnail_run):
12450         * backend/ev-jobs.h:
12451         * backend/ev-link.c:
12452         * backend/ev-link.h:
12453         * backend/ev-page-cache.c: (ev_page_cache_init),
12454         (ev_page_cache_class_init), (ev_page_cache_finalize),
12455         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12456         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12457         (ev_page_cache_set_link), (ev_page_cache_get_title),
12458         (ev_page_cache_get_size), (ev_page_cache_next_page),
12459         (ev_page_cache_prev_page):
12460         * backend/ev-page-cache.h:
12461         * pdf/pdf-document.cc:
12462         * ps/gsdefaults.c:
12463         * ps/gsdefaults.h:
12464         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12465         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12466         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12467         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12468         (is_interpreter_ready), (output), (catchPipe), (input),
12469         (start_interpreter), (check_filecompressed), (compute_dimensions),
12470         (ps_document_enable_interpreter), (document_load),
12471         (ps_document_next_page), (render_page), (ps_document_set_page),
12472         (ps_document_set_scale), (render_pixbuf_idle),
12473         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12474         * ps/ps-document.h:
12475         * shell/Makefile.am:
12476         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12477         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12478         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12479         (ev_pixbuf_cache_new), (job_finished_cb),
12480         (check_job_size_and_unref), (move_one_job),
12481         (ev_pixbuf_cache_update_range), (find_job_cache),
12482         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12483         (ev_pixbuf_cache_add_jobs_if_needed),
12484         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12485         * shell/ev-pixbuf-cache.h:
12486         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12487         (idle_print_handler):
12488         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12489         (selection_changed_cb), (create_loading_model),
12490         (ev_sidebar_links_construct), (links_page_num_func),
12491         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12492         (update_page_callback), (job_finished_cb),
12493         (ev_sidebar_links_set_document):
12494         * shell/ev-sidebar-thumbnails.c:
12495         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12496         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12497         (page_changed_cb), (thumbnail_job_completed_callback),
12498         (ev_sidebar_thumbnails_set_document):
12499         * shell/ev-sidebar-thumbnails.h:
12500         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12501         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12502         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12503         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12504         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12505         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12506         (ev_view_button_release_event), (ev_view_scroll_view),
12507         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12508         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12509         (ev_view_new), (job_finished_cb), (page_changed_cb),
12510         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12511         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12512         (ev_view_find_previous):
12513         * shell/ev-view.h:
12514         * shell/ev-window.c: (update_action_sensitivity),
12515         (ev_window_open_page), (update_window_title), (update_total_pages),
12516         (page_changed_cb), (ev_window_setup_document),
12517         (password_dialog_response), (ev_window_cmd_save_as),
12518         (ev_window_print), (ev_window_cmd_go_previous_page),
12519         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12520         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12521         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12522         * shell/main.c: (main):
12523
12524         Merge evince-threads branch
12525
12526 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12527
12528         * configure.ac: Added "lt" to ALL_LINGUAS.
12529
12530 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12531
12532         * NEWS:
12533         * configure.ac:
12534
12535         Release 0.1.9
12536
12537 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12538
12539         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12540
12541         Fix here also the thumbnails 1-basedness :)
12542
12543 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12544
12545         * NEWS:
12546         * configure.ac:
12547
12548         Release 0.1.8
12549
12550 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12551
12552         * pdf/pdf-document.cc:
12553         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12554         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12555
12556         Fix the mess we did with thumbnails and 1-basedness
12557
12558 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12559
12560         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12561
12562 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12563
12564         * NEWS:
12565         * configure.ac:
12566
12567         Release 0.1.7
12568
12569 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12570
12571         * ps/Makefile.am:
12572         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12573         (gtk_gs_defaults_get_alpha_parameters),
12574         (gtk_gs_defaults_get_ungzip_cmd),
12575         (gtk_gs_defaults_get_unbzip2_cmd):
12576         * ps/gsdefaults.h:
12577         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12578         (ps_document_get_orientation), (document_load),
12579         (ps_document_goto_page), (ps_document_set_page_size):
12580         * ps/ps-document.h:
12581
12582         Some more sanitization of the ps backend. Remove a lot
12583         of unused code and do not base our defaults on ggv
12584         preferences (ugh!)
12585
12586 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12587
12588         * thumbnailer/evince-thumbnailer.schemas:
12589         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12590         (main): add -s option for thumbnail size.
12591
12592 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12593
12594         * configure.ac:
12595
12596         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12597         remove it.
12598
12599 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12600
12601         * pdf/pdf-document.cc:
12602
12603         Remove 4 pixels of useless border from the
12604         thumbnail.
12605
12606 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12607
12608         * backend/ev-document-thumbnails.c:
12609         (ev_document_thumbnails_get_thumbnail):
12610         * backend/ev-document-thumbnails.h:
12611
12612         Rework API a bit. Add a border flag and
12613         change sizing logic (now the size we specify
12614         applies to the bigger dimension).
12615
12616         * pdf/pdf-document.cc:
12617         * pixbuf/pixbuf-document.c:
12618         (pixbuf_document_thumbnails_get_thumbnail):
12619         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12620         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12621
12622         Adapt to the new API and do not draw a border for nautilus
12623         thumbnailer.
12624
12625 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12626
12627         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12628         take thumbnails from page "0" instead of "1". Added a copyright header.
12629
12630 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12631
12632         * ps/ps-document.c: (set_up_page), (start_interpreter):
12633
12634         Make it C89 compliant
12635
12636 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12637
12638         * Makefile.am:
12639         * configure.ac:
12640         * pdf/.cvsignore:
12641         * pdf/pdf-document.cc:
12642         * thumbnailer/Makefile.am:
12643         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12644         (main):
12645         * thumbnailer/evince-thumbnailer.schemas:
12646         * thumbnailer/pdf-icon.png:
12647
12648         Add a nautilus thumbnailer.
12649         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12650
12651 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12652
12653         * NEWS:
12654         * configure.ac:
12655         * po/POTFILES.in:
12656
12657         Release 0.1.6
12658
12659 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12660
12661         Use poppler instead of including xpdf source code.  Poppler is a
12662         fork of xpdf to build it as a shared library. See
12663         http://freedesktop.org/wiki/Software/poppler.
12664
12665         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12666         xpdf fork.
12667         
12668         * pdf/Makefile.am: Build libpdfdocument.a here.
12669         
12670         * pdf/GDKSplashOutputDev.cc:
12671         * pdf/GDKSplashOutputDev.h:
12672         * pdf/GnomeVFSStream.cc:
12673         * pdf/GnomeVFSStream.h:
12674         * pdf-document.cc:
12675         * pdf-document.h:
12676         * test-gdk-output-dev.cc
12677         * Thumb.cc:
12678         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12679         against poppler.
12680
12681 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12682
12683         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12684
12685         Clear idle stack before unsetting the document
12686
12687 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12688
12689         * ps/ps-document.c: (ps_document_widget_event),
12690         (ps_document_set_target), (ps_document_finalize),
12691         (ps_document_get_page):
12692
12693         Disconnect the widget event signal on finalize.
12694         Some code cleanups.
12695
12696 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12697
12698         * ps/ps-document.c: (set_up_page):
12699
12700         If there is no bpixmap create one, even if size
12701         is not changed.
12702
12703 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12704
12705         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12706         (set_up_page), (document_load), (ps_document_set_zoom):
12707
12708         Default page is 0. Calculate size even when we have no
12709         target yet.
12710
12711 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12712
12713         * shell/ev-sidebar.c: expand the selection widget to be always as
12714         wide as the sidebar
12715
12716 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12717
12718         * shell/ev-sidebar-thumbnails.c:
12719         (ev_sidebar_thumbnails_set_document):
12720
12721         Clear the list store when setting document
12722
12723 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12724
12725         * shell/ev-page-action.c: (update_entry), (sync_entry),
12726         (activate_cb), (entry_size_request_cb), (create_tool_item),
12727         (connect_proxy):
12728
12729         Use an entry for the page control instead of spinbuttons
12730
12731 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12732
12733         * data/evince.schemas.in:
12734
12735         Correct confusing string
12736
12737 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
12738
12739         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12740         for real.  Gosh, how long has this been broken.
12741
12742         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
12743         check for a NULL link.  We crash otherwise.
12744
12745 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
12746
12747         * NEWS:
12748         * configure.ac:
12749
12750         Release 0.1.5
12751
12752 2005-02-25  Sebastien Bacher  <seb128@debian.org>
12753
12754         * configure.ac: add the french translation.
12755
12756 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12757
12758         * shell/ev-window.c:
12759
12760         Remove unused header -> fix distcheck
12761
12762 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12763
12764         * shell/ev-window.c: (update_window_title),
12765         (ev_window_popup_password_dialog):
12766
12767         Unescape filename for display
12768
12769 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12770
12771         * pdf/xpdf/pdf-document.cc:
12772
12773         In get_page_size deal with rotation. Also
12774         cleanup the function a bit.
12775
12776 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12777
12778         * pdf/xpdf/pdf-document.cc:
12779
12780         Fix crash when opening in new window
12781
12782 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12783
12784         * configure.ac:
12785
12786         Check ghostscript >= 7
12787
12788 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
12789
12790         * shell/ev-window.c:
12791
12792         Make page width the default sizing mode
12793
12794 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
12795         Marco Pesenti Gritti <marco@gnome.org>
12796
12797         * shell/ev-window.c: Remember the sidebar size
12798
12799         * data/evince.schemas.in: Add a new gconf key to store the size of
12800         the sidebar
12801
12802 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
12803
12804         * data/evince-ui.xml:
12805         * shell/ev-window.c: (update_action_sensitivity),
12806         (ev_window_cmd_view_reload):
12807         
12808         Add a "Reload" action and menu entry
12809
12810 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
12811
12812         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
12813         iff the type doesn't support thumbnailing and indexing.
12814
12815 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
12816
12817         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
12818
12819 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12820
12821         * pdf/splash/Splash.cc:
12822
12823         Port fix for a crasher from kde bug
12824         http://bugs.kde.org/show_bug.cgi?id=97131
12825
12826 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12827
12828         * pdf/xpdf/pdf-document.cc:
12829
12830         Return a link even if it's of an unrecognized
12831         type. Otherwise we go in an infinte cycle.
12832
12833 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12834
12835         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
12836         (size_allocate_cb), (ev_window_set_sizing_mode):
12837
12838         Update size when switching mode
12839
12840 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12841
12842         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12843         (ev_window_cmd_view_page_width), (update_sizing_buttons),
12844         (ev_window_cmd_view_normal_size):
12845
12846         Fix size toggle buttons behavior
12847
12848 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12849
12850         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
12851         (doc_rect_to_view_rect), (ev_view_size_allocate),
12852         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
12853         (scale_changed_callback):
12854
12855         Do not cache offsets in size_allocate.
12856
12857 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12858
12859         * shell/ev-view.c: (ev_view_size_allocate):
12860
12861         Calculate offsets before calling the parent
12862         class (which does a redraw)
12863
12864 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12865
12866         * pdf/xpdf/pdf-document.cc:
12867
12868         Fix a crasher on exit. Unused code, put a TODO
12869
12870 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12871
12872         * backend/ev-document.c: (ev_document_class_init),
12873         (ev_document_page_changed), (ev_document_scale_changed):
12874         * backend/ev-document.h:
12875
12876         Separate page/scale notifications
12877
12878         * pdf/xpdf/pdf-document.cc:
12879
12880         Emit the new signals.
12881         Do not display the pdf page in _render, do it
12882         when scale/page are requested.
12883
12884         * ps/ps-document.c: (ps_document_set_zoom),
12885         (ps_document_widget_event):
12886         * ps/ps-document.h:
12887
12888         Emit the new signals.
12889
12890         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12891         (ev_view_init), (page_changed_callback), (scale_changed_callback),
12892         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
12893         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
12894         * shell/ev-view.h:
12895         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
12896         (ev_window_cmd_view_page_width), (size_allocate_cb),
12897         (ev_window_set_sizing_mode):
12898
12899         Rework sizing to be pixel based.
12900         There are bugs but should be already way better.
12901
12902 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
12903
12904         * shell/ev-window.c: (ev_window_init):
12905
12906         Do not allow to shrink sidebar smaller then
12907         child requisition
12908
12909 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
12910
12911         * shell/ev-sidebar.[ch]
12912         * shell/ev-window.c:
12913
12914         Improved sidebar widget. Fixes #166683
12915
12916 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
12917
12918         * shell/ev-view.c (update_find_status_message): Give translators
12919         more flexibility with ngettext plural handling.
12920
12921 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
12922
12923         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
12924         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
12925         page when we get the page size.
12926
12927 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12928
12929         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
12930
12931         ps pages are 0 based, convert 
12932
12933 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12934
12935         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
12936
12937         Initialize correct parent class. Set GError on document load
12938
12939 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12940
12941         * pdf/xpdf/pdf-document.cc:
12942
12943         Fixup selection offset calculation
12944
12945         * shell/ev-view.c: (view_rect_to_doc_rect),
12946         (doc_rect_to_view_rect), (ev_view_size_allocate),
12947         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
12948         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
12949
12950         Store selection as document relative, so that zooming
12951         and offset changing doesnt break it.
12952
12953 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12954
12955         * shell/ev-view.c: (ev_view_best_fit):
12956
12957         Do not try to best fit if the view is not realized
12958
12959 2005-02-20  Kostas Papadimas <pkst@gnome.org>
12960           
12961         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
12962
12963 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
12964
12965         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
12966
12967 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
12968
12969         * shell/ev-window.c: Change the fullscreen toolbar to always be in
12970         the popup window.  That prevents it resizing when in full screen
12971         mode.
12972
12973         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
12974         multiple rerenders.  This pretty much sucks.
12975
12976         * data/evince-ui.xml: Change the fullscreen toolbar to include the
12977         rest of the toolbar.
12978
12979 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
12980
12981         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
12982
12983 2005-02-17  Alexander Shopov  <ash@contact.bg>
12984
12985         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
12986
12987 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
12988
12989         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
12990
12991 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
12992
12993         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
12994         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
12995         (set_document_page), (document_changed_callback),
12996         (ev_view_set_document), (ev_view_find_previous),
12997         (ev_view_hide_cursor), (ev_view_show_cursor):
12998         * shell/ev-view.h:
12999         * shell/ev-window.c: (update_chrome_visibility),
13000         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13001         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13002         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13003         (ev_window_unfullscreen):
13004         * shell/main.c: (main):
13005
13006         Automatically hide the fullscreen button.
13007         Patch by Kristian Høgsberg <krh@redhat.com>
13008
13009 2005-02-16  Vincent Noel  <vnoel@cox.net>
13010
13011         * shell/main.c (main): Specify an icon for the window. Patch by
13012         Jaap A. Haitsma. Fixes #166177.
13013
13014 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13015
13016         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13017
13018 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13019
13020         * backend/ev-document-misc.h:
13021         * backend/ev-document-misc.c:
13022         (ev_document_misc_get_page_border_size),
13023         (ev_document_misc_paint_one_page): New function to canonicalize
13024         sizing/painting a border.
13025
13026         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13027         used.
13028
13029         * pdf/xpdf/pdf-document.cc: use new function
13030
13031         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13032         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13033         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13034         shell/ev-window.c: (update_sizing_buttons),
13035         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13036         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13037         (ev_window_cmd_view_page_width), (size_allocate_cb),
13038         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13039         and "fit width" values act as toggle buttons so they stay
13040         toggled.  It's not 100% perfect, and it's a little slow, but it's
13041         good enough to commit I think.
13042
13043 2005-02-15  David Lodge  <dave@cirt.net>
13044
13045         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13046
13047 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13048
13049         * shell/ev-window.c (update_window_title): replace newlines in
13050         the title by spaces. Bug #166107.
13051
13052 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13053
13054         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13055         parameters providing allocation width and height without
13056         scrollbars and width of a possible vertical scrollbar. With this
13057         additional information the functions can work as
13058         intended. Unfortunately they're not idempotent. We should
13059         transform these commands to toggles. Fixes Bug #164976
13060         Initial patch by Stephane Loeuillet, then heavily modified.
13061
13062         * shell/ev-view.h: update prototypes.
13063
13064         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13065         (ev_window_cmd_view_page_width): provide EvView fit functions with
13066         all the information they need. Formulas to calculate this
13067         information taken from GtkScrolledWindow.
13068
13069 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13070
13071         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13072         created a thumbnail, the list store is updated to know
13073         that the thumbnail is set. Fixes bug #166792
13074
13075 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13076
13077         * shell/ev-window.c: fixed typo, closes bug 166897
13078
13079         * TODO: updated TODO with bug numbers that are relevant
13080
13081 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13082
13083         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13084
13085 2005-02-09  Vincent Noel  <vnoel@cox.net>
13086
13087         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13088         and "Next" toolbar buttons as important to make them stand out.
13089
13090 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13091
13092         * lib/ev-debug.c:
13093         * lib/ev-debug.h:
13094         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13095         (start_interpreter), (stop_interpreter), (document_load),
13096         (ps_document_next_page), (ps_document_goto_page),
13097         (ps_document_set_page_size), (ps_document_widget_event),
13098         (ps_document_render):
13099         * shell/ev-page-view.c: (ev_page_view_dispose):
13100         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13101
13102         Fix compilation on non-gcc platforms
13103
13104 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13105
13106         * NEWS:
13107         * configure.ac:
13108
13109         Release 0.1.4
13110
13111         * pdf/xpdf/Catalog.cc:
13112         * pdf/xpdf/XRef.cc:
13113
13114         Fix the fix for CAN-2004-0888
13115
13116 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13117
13118         * data/Makefile.am:
13119         * data/evince-ui.xml:
13120         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13121         * shell/ev-stock-icons.h:
13122         * shell/ev-window.c: (update_action_sensitivity),
13123         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13124         (set_action_properties):
13125
13126         Improve toolbar layout/icons
13127
13128 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13129
13130         * pdf/xpdf/pdf-document.cc:
13131
13132         Add warnings about unimplemented/unknown link
13133         types.
13134
13135 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13136
13137         * ps/ps-document.c: (set_up_page):
13138
13139         Log gs property
13140
13141 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13142
13143         * ps/ps-document.c: (start_interpreter):
13144
13145         Log gs env var
13146
13147 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13148
13149         * shell/ev-page-view.c: (ev_page_view_dispose):
13150         * shell/ev-view.c: (ev_view_finalize):
13151         * shell/ev-window.c: (ev_window_setup_document),
13152         (ev_window_dispose), (ev_window_init):
13153
13154         Solve more refs issues.
13155
13156         I commented out the page_view initialization for now:
13157         it was never destroyed (because it's never added
13158         to a container). Because of that we was leaking
13159         gs processes. Couldnt think to a clean fix.
13160         We need to figure this out, password view has the
13161         same issue probably.
13162
13163 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13164
13165         * ps/ps-document.c: (ps_document_finalize),
13166         (ps_document_get_n_pages), (ps_document_get_page):
13167
13168         Some cleanups, stop the interpreter on finalize
13169
13170         * shell/ev-page-view.c: (ev_page_view_dispose),
13171         (ev_page_view_class_init):
13172
13173         Release our reference on the document
13174
13175 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13176
13177         * Makefile.am:
13178         * configure.ac:
13179         * doc/debugging.txt:
13180         * lib/.cvsignore:
13181         * lib/Makefile.am:
13182         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13183         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13184         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13185         * lib/ev-debug.h:
13186
13187         Add debugging helpers
13188
13189         * ps/Makefile.am:
13190         * ps/ps-document.c: (set_up_page), (start_interpreter),
13191         (stop_interpreter), (document_load), (ps_document_next_page),
13192         (ps_document_goto_page), (ps_document_set_page_size),
13193         (ps_document_widget_event), (ps_document_render):
13194         * shell/Makefile.am:
13195         * shell/ev-view.c: (expose_bin_window):
13196         * shell/main.c: (main):
13197
13198         Add some logs
13199         
13200 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13201
13202         * ps/ps-document.c: (ps_document_widget_event):
13203
13204         Initialize message_window, this should make ps
13205         rendering really work! (Never noticed because I was
13206         testing with a ps that is causing gs to exit every time!)
13207
13208 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13209
13210         * data/evince.schemas.in: updated simple error in applyto closing tag
13211
13212 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13213
13214         * Makefile.am:
13215         * configure.ac:
13216         * data/.cvsignore:
13217         * data/Makefile.am:
13218         * data/evince-ui.xml:
13219         A data/evince.schemas.in:
13220         * po/POTFILES.in:
13221         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13222         * shell/ev-stock-icons.h:
13223         * shell/ev-window.c: (update_chrome_visibility),
13224         (update_chrome_flag), (ev_window_cmd_edit_find),
13225         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13226         (ev_window_unfullscreen), (ev_window_focus_in_event),
13227         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13228         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13229         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13230         (ev_window_dispose), (ev_window_class_init),
13231         (set_action_properties), (set_chrome_actions), (load_chrome),
13232         (ev_window_init):
13233
13234         Implement fullscreen mode changes from bug #164776.
13235         Also implement persistent chrome toggles.
13236
13237 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13238
13239         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13240
13241 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13242
13243         * NEWS:
13244         * configure.ac:
13245         * shell/ev-view.c:
13246
13247         Add another check for find interface
13248
13249         Release 0.1.3
13250
13251 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13252
13253         * shell/ev-application.c: (ev_application_open):
13254         * shell/ev-window.c: (ev_window_open):
13255
13256         Open gzipped ps documents
13257
13258 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13259
13260         * TODO:
13261         * shell/ev-view.c: (set_document_page):
13262
13263         Clamp page number, dont try to move to
13264         not existant pages.
13265
13266 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13267
13268         * backend/ev-document-find.c: (ev_document_find_changed):
13269         * backend/ev-document-find.h:
13270         * pdf/xpdf/pdf-document.cc:
13271         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13272         * shell/ev-window.c: (find_bar_search_changed_cb):
13273
13274         Fix several bugs with find
13275
13276 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13277
13278         * shell/ev-sidebar-thumbnails.c
13279         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13280         document. Prevents warning from scroll_to_cell.
13281
13282 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13283
13284         * configure.ac: Add «nb» to ALL_LINGUAS too.
13285
13286 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13287
13288         * NOTES: New file with some random thoughts.
13289
13290         * TODO: Update.
13291
13292         * backend/ev-document-misc.c:
13293         (ev_document_misc_get_page_border_size): New function to
13294         canonicalize shadow drawing sizes.  Possibly goofy.
13295
13296         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13297         (ev_view_best_fit), (ev_view_fit_width):
13298         * pdf/xpdf/pdf-document.cc:
13299         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13300         * ps/ps-document.c: (ps_document_get_page_size):
13301         * backend/ev-document-misc.h:
13302         * backend/ev-document.c: (ev_document_get_page_size):
13303         * backend/ev-document.h: get_page_size now takes a page number
13304         parameter.  Made all the backends/frontends honor it.
13305
13306         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13307         see.  Doesn't work yet.
13308
13309         * shell/Makefile.am:
13310         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13311         Doesn't do anything yet.
13312
13313         * shell/ev-sidebar-thumbnails.c:
13314         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13315         [0..n_pages-1]
13316
13317         * shell/ev-window.c: (update_action_sensitivity),
13318         (ev_window_setup_document), (ev_window_set_page_mode),
13319         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13320         view-swapping code a bit so we can have multiple views on a
13321         document.  Add the multi-page view, though it can't be turned on
13322         yet.
13323
13324 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13325
13326         * shell/ev-application.c: (ev_application_open):
13327         * shell/ev-view.c: (expose_bin_window):
13328         * shell/ev-window.c: (ev_window_open):
13329
13330         Support eps and check document supports find
13331         before drawing highlightings in expose.
13332
13333 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13334
13335         * pixbuf/pixbuf-document.c:
13336         (pixbuf_document_thumbnails_get_dimensions),
13337         (pixbuf_document_document_thumbnails_iface_init):
13338
13339         implement get_dimensions
13340
13341 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13342
13343         * NEWS:
13344         * configure.ac:
13345
13346         Release 0.1.2
13347
13348 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13349
13350         * shell/ev-view.c: (set_document_page):
13351
13352         Scroll at the top of the page when changing page
13353
13354 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13355
13356         * shell/ev-view.c: (ev_view_motion_notify_event):
13357
13358         Do not redraw unnecessarily
13359
13360 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13361
13362         * pdf/xpdf/pdf-document.cc:
13363         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13364         (expose_bin_window), (find_changed_cb):
13365
13366         Yay! find works now... Now to find bugs...
13367
13368 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13369
13370         * backend/ev-document-find.c: (ev_document_find_base_init),
13371         (ev_document_find_changed):
13372         * backend/ev-document-find.h:
13373         * pdf/xpdf/pdf-document.cc:
13374         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13375         (expose_bin_window), (ev_view_init), (set_document_page),
13376         (ensure_rectangle_is_visible), (jump_to_find_result),
13377         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13378         (ev_view_find_next), (ev_view_find_previous):
13379         * shell/ev-view.h:
13380         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13381
13382         More work on find implementation, mostly there now
13383
13384 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13385
13386         * backend/ev-backend-marshalers.list:
13387         * backend/ev-document-find.c: (ev_document_find_base_init),
13388         (ev_document_find_cancel), (ev_document_find_page_has_results),
13389         (ev_document_find_get_n_results), (ev_document_find_get_result),
13390         (ev_document_find_get_progress), (ev_document_find_changed):
13391         * backend/ev-document-find.h:
13392
13393         Enanche the find interface to be really able to do
13394         multi page find.
13395
13396         * pdf/xpdf/pdf-document.cc:
13397
13398         Implement
13399
13400         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13401         (expose_bin_window), (ev_view_init),
13402         (ev_view_get_find_status_message), (find_changed_cb),
13403         (ev_view_set_document), (set_document_page):
13404
13405         Adapt to the new interface. A few things are regressed sorry,
13406         I will finish it soon.
13407
13408 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13409
13410         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13411         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13412         ev_sidebar_thumbnails_parent_class variable, don't define another
13413         parent_class variable.
13414
13415         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13416         (ev_page_action_class_init): ditto.
13417
13418         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13419         (pixbuf_document_class_init): ditto.
13420
13421         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13422         ditto.
13423
13424         * .cvsignore: ignore various valgrind output files.
13425
13426 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13427
13428         * data/evince-ui.xml:
13429         * shell/Makefile.am:
13430         * shell/ev-history.c:
13431         * shell/ev-history.h:
13432         * shell/ev-navigation-action.c:
13433         * shell/ev-navigation-action.h:
13434         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13435         (ev_view_set_page), (ev_view_fit_width):
13436         * shell/ev-view.h:
13437         * shell/ev-window.c: (update_action_sensitivity),
13438         (ev_window_setup_document), (register_custom_actions):
13439
13440         Kill session history
13441
13442 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13443
13444         * shell/ev-window.c: (update_action_sensitivity):
13445
13446         Fix inverted up/down buttons
13447
13448 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13449
13450         * shell/ev-sidebar-thumbnails.c
13451         (ev_sidebar_thumbnails_select_page): make sure the selected
13452         thumbnail stays visible.
13453
13454 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13455
13456         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13457         scrolled window for Federico.
13458
13459 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13460
13461         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13462
13463 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13464
13465         * configure.ac:
13466         * pdf/splash/SplashFTFontEngine.cc:
13467
13468         Fix CID fonts with freetype 2.1.9
13469
13470 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13471
13472         * TODO: added item for desktop icon thumbnailer
13473
13474 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13475
13476         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13477         unloaded docs when the title is accessed.
13478
13479         * shell/ev-password-view.[hc]: New widget for displaying password
13480         state.
13481
13482         * shell/ev-window.[ch]: Refactor password handling code to handle
13483         the new view.
13484
13485 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13486
13487         * NEWS:
13488         * configure.ac:
13489         * data/Makefile.am:
13490
13491         Release 0.1.1
13492
13493 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13494
13495         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13496         ignore page offset here, to make search results independent of it,
13497
13498         * shell/ev-view.c (expose_bin_window): but take offsets into
13499         account here. Bug #164932
13500
13501         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13502         scale at the right time. Bug #164996
13503
13504 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13505
13506         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13507         fix the problem. Now I just removed the Adobe font names and hope
13508         that the URW fonts are always in outline format. Bug #164934
13509
13510         * shell/ev-window.c (update_window_title): empty titles are
13511         useless, use filename in that case too.
13512
13513         * NEWS: Add some content.
13514
13515 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13516
13517         * TODO: added one more TODO item and a TODONE section :)
13518
13519 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13520
13521         * ps/ps-document.h: add page_[xy]_offset fields.
13522
13523         * ps/ps-document.c (ps_document_set_page_offset)
13524         (ps_document_render): Keep offset in consideration in a few
13525         places. Bug #164752 "postscript documents are not centered in
13526         window"
13527
13528         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13529         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13530
13531         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13532         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13533         stub out missing methods for complete EvDocument implementation.
13534         Fixes segfaults with Save A Copy and Copy actions.
13535
13536         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13537         (ps_document_document_iface_init): ditto.
13538         
13539 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13540
13541         * data/.cvsignore:
13542         * data/Makefile.am:
13543         * data/evince.desktop.in:
13544
13545         Add desktop file
13546
13547 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13548
13549         * shell/ev-view.c: (ev_view_button_press_event),
13550         (ev_view_motion_notify_event):
13551
13552         Make selection work in any direction
13553
13554 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13555
13556         * TODO:
13557         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13558
13559         Use shorter labels for some of the toolbars items
13560
13561 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13562
13563         * pdf/xpdf/pdf-document.cc:
13564
13565         Check the links info is initialized before
13566         using it. Should fix a crash on startup.
13567
13568 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13569
13570         * pixbuf/pixbuf-document.c
13571         (pixbuf_document_thumbnails_get_dimensions): force floating point
13572         division to calculate page_ratio. Fixes crash with landscape
13573         format pixbufs.
13574
13575 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13576
13577         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13578
13579 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13580
13581         * shell/ev-view.c (set_document_page): unset has_selection when
13582         the page changes.
13583         (set_document_page): handle paper size changes when the page
13584         changes (test with Free Culture, page 2).
13585
13586 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13587
13588         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13589         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13590
13591         Use normal style color for the widget background and
13592         draw a black box around the page.
13593
13594 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13595
13596         * pdf/xpdf/pdf-document.cc:
13597
13598         Keep offset in consideration in a few places
13599
13600         * shell/ev-view.c: (expose_bin_window):
13601
13602         Set the offsets so that the document is ever centered
13603
13604 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13605
13606         * TODO: Added TODO items and finished off the first todo item
13607
13608         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13609         reflect current authors
13610
13611 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13612
13613         * pdf/xpdf/pdf-document.cc:
13614         * shell/ev-view.c: (ev_view_set_cursor),
13615         (ev_view_motion_notify_event), (document_changed_callback),
13616         (set_document_page):
13617
13618         Show a wait cursor while the page is rendering
13619
13620 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13621
13622         * shell/ev-sidebar-thumbnails.c:
13623         (ev_sidebar_tree_selection_changed),
13624         (ev_sidebar_thumbnails_select_page):
13625         * shell/ev-sidebar-thumbnails.h:
13626         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13627         (ev_view_can_go_forward):
13628         * shell/ev-window.c: (ev_window_open_page),
13629         (ev_window_setup_document), (update_current_page),
13630         (view_page_changed_cb), (ev_window_init):
13631         * shell/ev-window.h:
13632
13633         Ensure thumbnails selection, toolbar page control and
13634         current page are in sync.
13635
13636 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13637
13638         * pdf/xpdf/XRef.cc:
13639
13640         Fix CAN-2005-0064
13641
13642 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13643
13644         * backend/Makefile.am:
13645         * backend/ev-document-links.h:
13646         * backend/ev-document-security.c: (ev_document_security_get_type),
13647         (ev_document_security_has_document_security),
13648         (ev_document_security_set_password):
13649         * backend/ev-document-security.h:
13650         * backend/ev-document.c: (ev_document_error_quark):
13651         * backend/ev-document.h:
13652         * data/Makefile.am:
13653         * data/evince-password.glade:
13654         * pdf/xpdf/pdf-document.cc:
13655         * shell/Makefile.am:
13656         * shell/ev-password.c: (ev_password_set_bad_password_label),
13657         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13658         (ev_password_dialog_get_password),
13659         (ev_password_dialog_set_bad_pass):
13660         * shell/ev-password.h:
13661         * shell/ev-window.c: (ev_window_get_attribute),
13662         (ev_window_set_property), (update_action_sensitivity),
13663         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13664         (ev_window_setup_document), (ev_window_get_password),
13665         (ev_window_open), (ev_window_cmd_save_as),
13666         (using_postscript_printer), (ev_window_print),
13667         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13668         (update_fullscreen_popup), (ev_window_fullscreen),
13669         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13670         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13671         (menu_item_select_cb), (find_bar_search_changed_cb),
13672         (ev_window_dispose), (ev_window_init):
13673
13674         Add initial support for password-supported dialogs.  This could be
13675         a lot cooler, but it'll do for now.
13676
13677 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
13678
13679         * pdf/xpdf/pdf-document.cc:
13680         * shell/ev-view.c: (status_message_from_link),
13681         (ev_view_set_status), (ev_view_set_cursor),
13682         (ev_view_motion_notify_event), (ev_view_init):
13683         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13684
13685         Fix bugs in the links implementation and change cursor
13686         when hovering a link.
13687
13688 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13689
13690         * viewer/.cvsignore: added cvsignore file for viewer directory
13691
13692         * TODO: created TODO document
13693
13694 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
13695
13696         * shell/ev-view.h:
13697         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
13698         new functions to help with implementation of sensitivity code
13699         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13700         of all actions that might require it.  Fixes a crash when you
13701         click on the Zoom actions in a window lacking a document.
13702
13703 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
13704
13705         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13706         of the Find action
13707
13708 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13709
13710         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13711         (pixbuf_document_document_iface_init):
13712         * ps/ps-document.c: (ps_document_get_link),
13713         (ps_document_document_iface_init):
13714         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13715         (status_message_from_link), (ev_view_set_status),
13716         (ev_view_set_find_status), (ev_view_motion_notify_event),
13717         (ev_view_button_release_event), (ev_view_set_property),
13718         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13719         (ev_view_get_find_status_message), (update_find_results),
13720         (ev_view_get_status), (ev_view_get_find_status):
13721         * shell/ev-view.h:
13722         * shell/ev-window.c: (view_status_changed_cb),
13723         (view_find_status_changed_cb), (ev_window_init):
13724
13725         View status message support, use it to show the links.
13726         Needs work...
13727
13728 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13729
13730         * backend/ev-document.c: (ev_document_get_link):
13731         * backend/ev-document.h:
13732         * pdf/xpdf/pdf-document.cc:
13733         * shell/ev-application.c: (ev_application_open):
13734         * shell/ev-application.h:
13735         * shell/ev-sidebar-links.c: (selection_changed_cb):
13736         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13737         (ev_view_go_to_link):
13738
13739         Add support for document links
13740
13741 2005-01-13  Anders Carlsson  <andersca@gnome.org>
13742
13743         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
13744         (create_tool_item):
13745         Set the spin button limits correctly.
13746         
13747         * shell/ev-sidebar-thumbnails.c:
13748         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
13749         Support changing pages by clicking on the thumbnails.
13750         
13751 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13752
13753         * pixbuf/pixbuf-document.c:
13754         (pixbuf_document_thumbnails_get_dimensions),
13755         (pixbuf_document_document_thumbnails_iface_init):
13756
13757         implement get_dimensions
13758
13759 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13760
13761         * ps/ps-document.c: (ps_document_goto_page):
13762
13763         Fix page switching on multipage documents
13764
13765 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
13766
13767         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13768         
13769         check for NULL before assigning to width and height parameters
13770
13771 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13772
13773         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
13774         (pixbuf_document_set_property), (pixbuf_document_get_property):
13775
13776         implement get/set properties
13777
13778 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13779
13780         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
13781         
13782         return NULL instead of "Unknown", letting the title get set to
13783         the filename when the pdf has no title.
13784
13785 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13786
13787         * ps/ps-document.c: (ps_document_get_page_count),
13788         (ps_document_goto_page):
13789
13790 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13791
13792         * shell/ev-history.c: (ev_history_get_property),
13793         (ev_history_set_property), (ev_history_class_init),
13794         (ev_history_add_page), (ev_history_set_current_index):
13795         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
13796         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
13797         (ev_navigation_action_finalize):
13798         * shell/ev-navigation-action.h:
13799         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13800         (ev_view_go_forward), (ev_view_get_find_status_message),
13801         (history_index_changed_cb), (ev_view_set_history):
13802         * shell/ev-view.h:
13803         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13804         (update_current_page), (register_custom_actions):
13805
13806         Implement history dropdowns
13807
13808 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13809
13810         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
13811         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13812         (ev_view_go_forward):
13813         * shell/ev-window.c: (register_custom_actions):
13814
13815         Fix several history bugs
13816
13817 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
13818
13819         * configure.ac: Add «nb» to ALL_LINGUAS.
13820
13821 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
13822
13823         * backend/Makefile.am:
13824         * backend/ev-bookmark.c:
13825         * backend/ev-bookmark.h:
13826         * backend/ev-document-bookmarks.c:
13827         * backend/ev-document-bookmarks.h:
13828         * backend/ev-document-links.c: (ev_document_links_get_type),
13829         (ev_document_links_has_document_links),
13830         (ev_document_links_begin_read), (ev_document_links_get_link),
13831         (ev_document_links_get_child), (ev_document_links_next),
13832         (ev_document_links_free_iter):
13833         * backend/ev-document-links.h:
13834         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
13835         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
13836         (ev_link_get_link_type), (ev_link_set_link_type),
13837         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
13838         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
13839         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
13840         (ev_link_new_external):
13841         * backend/ev-link.h:
13842         * pdf/xpdf/pdf-document.cc:
13843         * shell/Makefile.am:
13844         * shell/ev-application.c: (ev_application_open_link):
13845         * shell/ev-application.h:
13846         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
13847         (ev_history_get_link_nth):
13848         * shell/ev-history.h:
13849         * shell/ev-sidebar-bookmarks.c:
13850         * shell/ev-sidebar-bookmarks.h:
13851         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13852         (ev_sidebar_links_class_init), (selection_changed_cb),
13853         (ev_sidebar_links_construct), (ev_sidebar_links_init),
13854         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
13855         (do_one_iteration), (populate_links_idle),
13856         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
13857         * shell/ev-sidebar-links.h:
13858         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13859         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
13860         (go_to_index):
13861         * shell/ev-view.h:
13862         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
13863         * shell/ev-window.h:
13864
13865         Rename bookmark to link, and use "Index" for the sidebar panel.
13866
13867 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13868
13869         * shell/Makefile.am:
13870         * shell/ev-application.c: (ev_application_open_bookmark):
13871         * shell/ev-application.h:
13872         * shell/ev-history.c: (ev_history_init), (free_links_list),
13873         (ev_history_finalize), (ev_history_class_init),
13874         (ev_history_add_link), (ev_history_add_page),
13875         (ev_history_get_link_nth), (ev_history_get_n_links),
13876         (ev_history_get_current_index), (ev_history_set_current_index),
13877         (ev_history_new):
13878         * shell/ev-history.h:
13879         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13880         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
13881         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
13882         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
13883         (ev_view_set_page):
13884         * shell/ev-view.h:
13885         * shell/ev-window.c: (ev_window_open_bookmark),
13886         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
13887         (goto_page_cb), (register_custom_actions):
13888         * shell/ev-window.h:
13889
13890         Initial history implementation. Needs work.
13891
13892 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
13893
13894         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
13895
13896 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13897
13898         * cut-n-paste/recent-files/egg-recent-item.c:
13899         * cut-n-paste/recent-files/egg-recent-item.h:
13900         * cut-n-paste/recent-files/egg-recent-model.c:
13901         * cut-n-paste/recent-files/egg-recent-util.c:
13902         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
13903         * cut-n-paste/recent-files/egg-recent-view.c:
13904
13905         Update
13906
13907 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
13908
13909         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
13910         (fillGlyph, fillImageMask, drawImage):
13911         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
13912         pdf/splash/SplashTypes.h:
13913         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
13914         packed mode for Splash.
13915
13916         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
13917         RGB8 packed mode, eliminates the pixbuf data creation loop.
13918
13919         * shell/ev-print-job.c (ev_print_job_finalize)
13920         (ev_print_job_set_property, ev_print_job_get_property)
13921         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
13922         (ev_print_job_use_print_dialog_settings, idle_print_handler)
13923         (print_closure_finalize, ev_print_job_print): implement
13924         printing (for backends with EvPsExporter)
13925
13926         * shell/ev_print_job.h: update prototypes.
13927
13928         * shell/ev-window.c (ev_window_print): unref print job after
13929         printing.
13930
13931         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
13932         unless the document implements the EvDocumentFind interface.
13933
13934 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
13935
13936         * configure.ac: Added ja to ALL_LINGUAS.
13937
13938 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13939
13940         * pdf/xpdf/pdf-document.cc:
13941
13942         add a FIXME. We should probably not allocate
13943         a bookmark object every time
13944
13945 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13946
13947         * shell/ev-application.c: (ev_application_open),
13948         (ev_application_open_bookmark):
13949         * shell/ev-application.h:
13950         
13951         Add a way to open bookmarks
13952
13953         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
13954         (ev_bookmark_set_uri), (ev_bookmark_get_property),
13955         (ev_bookmark_set_property), (ev_bookmark_class_init),
13956         (ev_bookmark_new_title), (ev_bookmark_new_link),
13957         (ev_bookmark_new_external):
13958
13959         Support for external uris, better constructors.
13960
13961         * backend/ev-bookmark.h:
13962         * pdf/xpdf/pdf-document.cc:
13963         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13964
13965         Handle external uris
13966
13967 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13968
13969         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
13970         (ev_sidebar_bookmarks_construct), (do_one_iteration):
13971
13972         Hook up bookmarks navigation
13973
13974 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13975
13976         * backend/Makefile.am:
13977         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
13978         (ev_bookmark_get_title), (ev_bookmark_set_title),
13979         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
13980         (ev_bookmark_get_page), (ev_bookmark_set_page),
13981         (ev_bookmark_get_property), (ev_bookmark_set_property),
13982         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
13983         (ev_bookmark_new):
13984         * backend/ev-bookmark.h:
13985         * backend/ev-document-bookmarks.c:
13986         (ev_document_bookmarks_get_bookmark):
13987         * backend/ev-document-bookmarks.h:
13988         * pdf/xpdf/pdf-document.cc:
13989         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
13990
13991         Add a bookmark object to the backend and use it instead of get_values
13992
13993 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13994
13995         * data/evince-ui.xml:
13996
13997         Cleanup and add select all.
13998
13999         * shell/ev-view.c: (ev_view_select_all),
14000         (ev_view_button_press_event):
14001         * shell/ev-view.h:
14002         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14003
14004         Add select all.
14005         Clear selection on click.
14006
14007 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14008
14009         * shell/ev-sidebar-thumbnails.c
14010         (ev_sidebar_thumbnails_set_document): forgot to unref the
14011         loading_icon.
14012
14013 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14014
14015         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14016         at the visible page, not just linearly.  This makes it look fast.
14017
14018 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14019
14020         * backend/ev-document-misc.c
14021         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14022         white.
14023         * backend/ev-document-thumbnails.h: New interface to get the size
14024         of a page.
14025
14026 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14027
14028         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14029         make dist works
14030
14031 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14032
14033         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14034         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14035         things up a bit.
14036
14037         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14038
14039 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14040
14041         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14042         fonts. Should fix font problems on systems that have the base
14043         fonts in bitmap format. Reported by James Henstridge
14044         <james@jamesh.id.au>.
14045
14046 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14047
14048         * pdf/xpdf/Gfx.cc:
14049         * pdf/xpdf/GfxState.cc:
14050
14051         Fix for CAN-2004-1125
14052
14053 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14054
14055         * shell/ev-view.c: (ev_view_copy):
14056         * shell/ev-view.h:
14057         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14058
14059         Implement Edit->Copy
14060
14061 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14062
14063         * backend/ev-document.c: (ev_document_get_text):
14064         * backend/ev-document.h:
14065         * pdf/xpdf/pdf-document.cc:
14066         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14067         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14068         (ev_view_update_primary_selection), (ev_view_button_press_event),
14069         (ev_view_motion_notify_event), (ev_view_button_release_event):
14070
14071         Beginnings of clipboard support. Incomplete but primary sort
14072         of work.
14073
14074 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14075
14076         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14077         (expose_bin_window):
14078
14079         Nicer rubberband drawing, from GtkIconView.
14080
14081 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14082
14083         * backend/ev-document.c: (ev_document_save):
14084         * backend/ev-document.h:
14085         * data/evince-ui.xml:
14086         * pdf/xpdf/pdf-document.cc:
14087         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14088
14089         Implement "Save a copy..." menu item
14090
14091 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14092
14093         * shell/ev-view.c: (ev_view_zoom):
14094
14095         Queue a resize when zoom changes
14096
14097 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14098
14099         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14100         shadows.
14101
14102         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14103         thumbnails..
14104
14105 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14106
14107         * pdf/xpdf/pdf-document.cc
14108         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14109
14110 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14111
14112         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14113         It's slow, but I'll speed it up next!
14114
14115 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14116
14117         * shell/main.c (load_files):
14118
14119         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14120         from the command line and because it seems more appropriate.
14121
14122 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14123
14124         * data/evince-ui.xml:
14125         * shell/ev-window.c: (update_action_sensitivity),
14126         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14127
14128         s/next page/page down
14129         s/previous page/page up
14130
14131 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14132
14133         * data/evince-ui.xml:
14134
14135         Change the layout to match clarkbw design.
14136
14137         * shell/Makefile.am:
14138         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14139         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14140         (ev_navigation_action_finalize),
14141         (ev_navigation_action_set_property),
14142         (ev_navigation_action_get_property),
14143         (ev_navigation_action_class_init):
14144         * shell/ev-navigation-action.h:
14145
14146         Implement clarkbw toolbar navigation controls (incomplete)
14147
14148         * shell/ev-page-action.c: (update_label), (update_spin),
14149         (value_changed_cb), (create_tool_item), (connect_proxy),
14150         (ev_page_action_init), (ev_page_action_finalize),
14151         (ev_page_action_set_property), (ev_page_action_get_property),
14152         (ev_page_action_set_current_page),
14153         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14154         * shell/ev-page-action.h:
14155
14156         Implement a page switcher in the toolbar
14157
14158         * shell/ev-view.c: (ev_view_scroll_view):
14159         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14160         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14161         (register_custom_actions), (ev_window_init):
14162
14163         Change page on PageUp/Down.
14164
14165 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14166
14167         * pdf/xpdf/pdf-document.cc
14168         (pdf_document_thumbnails_get_thumbnail): initial stab at
14169         implementing thumbnail support for pdfs.  It only does documents
14170         with precached pdfs now.
14171
14172 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14173
14174         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14175         thumbnail code into a time-based idle as well.  Also, turn off the
14176         shadow temporarily as it's really slow.
14177
14178 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14179
14180         * backend/ev-document.c: (ev_document_class_init):
14181         * pdf/xpdf/pdf-document.cc:
14182         * shell/ev-window.c: (ev_window_open):
14183
14184         Fix document title bugs and fallback to
14185         filename when not available.
14186
14187 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14188
14189         * backend/ev-document.c: (ev_document_get_type),
14190         (ev_document_class_init), (ev_document_load),
14191         (ev_document_get_title):
14192         * backend/ev-document.h:
14193         * pdf/xpdf/pdf-document.cc:
14194         * ps/ps-document.c: (ps_document_set_property),
14195         (ps_document_get_property), (ps_document_class_init),
14196         (document_load):
14197         * ps/ps-document.h:
14198         * ps/ps.h:
14199         * shell/ev-window.c: (update_window_title), (ev_window_open),
14200         (ev_window_init):
14201
14202         Initial support for document title. Not working yet.
14203
14204 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14205
14206         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14207
14208         Grab focus on the view when clicking it
14209
14210 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14211
14212         * shell/ev-marshal.list:
14213         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14214         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14215
14216         Add key bindings to the view. Now if the focus would work
14217         right...
14218
14219 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14220
14221         * Makefile.am:
14222         * backend/Makefile.am:
14223         * data/Makefile.am:
14224         * dvi/Makefile.am:
14225         * dvi/dvilib/Makefile.am:
14226         * pdf/xpdf/Makefile.am:
14227         * po/POTFILES.in:
14228         * ps/Makefile.am:
14229
14230         Fix distcheck
14231
14232 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14233
14234         * shell/ev-view.c: (ev_view_realize):
14235
14236         Fix mouse wheel scrolling
14237
14238 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14239
14240         * ps/Makefile.am:
14241         * ps/gstypes.h:
14242         * ps/gtkgs.c:
14243         * ps/gtkgs.h:
14244         * ps/ps-document.c: (catchPipe), (ps_document_init),
14245         (ps_document_class_init), (ps_document_cleanup),
14246         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14247         (set_up_page), (close_pipe), (is_interpreter_ready),
14248         (interpreter_failed), (output), (input), (start_interpreter),
14249         (stop_interpreter), (file_length), (file_readable),
14250         (check_filecompressed), (check_pdf), (compute_xdpi),
14251         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14252         (ps_document_get_type), (ps_document_emit_error_msg),
14253         (document_load), (ps_document_next_page),
14254         (ps_document_get_current_page), (ps_document_get_page_count),
14255         (ps_document_goto_page), (ps_document_set_page_size),
14256         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14257         (ps_document_load), (ps_document_get_n_pages),
14258         (ps_document_set_page), (ps_document_get_page),
14259         (ps_document_widget_event), (ps_document_set_target),
14260         (ps_document_set_scale), (ps_document_set_page_offset),
14261         (ps_document_get_page_size), (ps_document_render),
14262         (ps_document_document_iface_init):
14263         * ps/ps-document.h:
14264         * ps/ps.c:
14265         * shell/ev-window.c: (ev_window_open):
14266
14267         Rename GtkGS to PSDocument
14268
14269 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14270
14271         * ps/gtkgs.c: (gtk_gs_class_init):
14272         * ps/gtkgs.h:
14273
14274         Some more leftover...
14275
14276 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14277
14278         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14279         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14280         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14281         * ps/gtkgs.h:
14282
14283         Remove unused code and make a lot of stuff private
14284
14285 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14286
14287         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14288         (gtk_gs_defaults_changed):
14289         * ps/gsdefaults.h:
14290         * ps/gtkgs.c:
14291         * ps/gtkgs.h:
14292         * ps/ps.h:
14293
14294         Cleanup headers dependencies
14295
14296 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14297
14298         * ps/Makefile.am:
14299         * ps/ggvutils.c:
14300         * ps/ggvutils.h:
14301         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14302         * ps/gsdefaults.h:
14303         * ps/gtkgs.c: (file_length), (file_readable),
14304         (check_filecompressed), (check_pdf), (gtk_gs_load),
14305         (gtk_gs_get_postscript):
14306
14307         Get rid of ggvutils
14308
14309 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14310
14311         * ps/ggvutils.c:
14312         * ps/ggvutils.h:
14313         * ps/gsio.h:
14314         * ps/gtkgs.c: (gtk_gs_set_zoom):
14315
14316         Cleanups
14317
14318 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14319
14320         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14321
14322         Ensure the page is rerendered when changing zoom
14323
14324 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14325
14326         * backend/ev-document.c: (ev_document_base_init),
14327         (ev_document_changed):
14328         * backend/ev-document.h:
14329
14330         Add a changed event that is emitted when the page content
14331         changes. This is necessary to deal with the fact that
14332         in ps backend rendering happen asycrounously.
14333         This makes the ps backend mostly work.
14334
14335         * pdf/xpdf/pdf-document.cc:
14336
14337         Emit changed event
14338
14339         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14340         (ps_document_set_target):
14341
14342         Emit changed event
14343
14344         * shell/ev-view.c: (document_changed_callback),
14345         (ev_view_set_document), (ev_view_set_page):
14346
14347         Redraw on the changed signal
14348
14349 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14350
14351         * configure.ac: Added pt_BR to ALL_LINGUAS.
14352
14353 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14354
14355         * backend/ev-document-bookmarks.c:
14356         (ev_document_bookmarks_get_child): *
14357         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14358         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14359         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14360         (ev_sidebar_bookmarks_destroy),
14361         (ev_sidebar_bookmarks_class_init),
14362         (ev_sidebar_bookmarks_construct), (stack_data_free),
14363         (do_one_iteration), (populate_bookmarks_idle),
14364         (ev_sidebar_bookmarks_clear_document),
14365         (ev_sidebar_bookmarks_set_document): *
14366         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14367         (ev_sidebar_add_page),
14368         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14369         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14370         it displays both the topics and the page numbers.
14371
14372 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14373
14374         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14375         toggle.
14376         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14377         visible.
14378
14379 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14380
14381         * configure.ac: Added en_CA to ALL_LINGUAS.
14382
14383 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14384
14385         * ChangeLog: replace bottom of this ChangeLog (merged history of
14386         ggv and gpdf; where all paths were wrong and most of the files are
14387         not even in this tree) with ChangeLog (from arch) of the shell
14388         code.
14389
14390 2004-12-23  Havoc Pennington  <hp@redhat.com>
14391
14392         * shell/ev-window.c: hook up potentially-questionable "find
14393         results status text" feature - something involving the sidebar or
14394         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14395         might be better in the end.
14396
14397         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14398         with corresponding signal when it should be updated
14399
14400         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14401
14402 2004-12-22  Havoc Pennington  <hp@redhat.com>
14403
14404         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14405         find stuff on other pages, sort of (only returns one result on
14406         invisible pages, to show they have results; updates full results
14407         for a page when you view it). Currently repaints the current page
14408         every time a new result is found on any page, which isn't so nice.
14409
14410 2004-12-22  Havoc Pennington  <hp@redhat.com>
14411
14412         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14413         the document doesn't support find (better ideas?)
14414         (find_bar_search_changed_cb): handle missing document or document
14415         that doesn't support find
14416
14417         * pdf/xpdf/pdf-document.cc: port to implement the new
14418         EvDocumentFindIface
14419
14420         * backend/ev-document-find.c: create a new interface for searching
14421
14422         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14423
14424 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14425
14426         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14427         libevbackend.la.
14428
14429         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14430         EvPrintJob constructor arguments.
14431
14432         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14433         for documents that can export PostScript (page by page).
14434
14435         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14436         
14437         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14438         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14439         (pdf_document_ps_exporter_iface_init:
14440         Implement EvPSExporter.
14441
14442         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14443
14444 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14445
14446         * backend/Makefile.am:
14447         * backend/ev-document-thumbnails.c:
14448         (ev_document_thumbnails_get_type),
14449         (ev_document_thumbnails_get_thumbnail):
14450         * backend/ev-document-thumbnails.h:
14451         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14452         (pixbuf_document_thumbnails_get_thumbnail),
14453         (pixbuf_document_document_thumbnails_iface_init):
14454         * shell/Makefile.am:
14455         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14456         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14457         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14458         * shell/ev-sidebar-thumbnails.h:
14459         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14460         (ev_sidebar_set_document):
14461         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14462         (create_shadow), (ev_pixbuf_add_shadow):
14463         * shell/ev-utils.h:
14464         Add thumbnail support.
14465         
14466 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14467
14468         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14469         (using_postscript_printer): Set up a print dialog for "PostScript
14470         injection" method.
14471
14472         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14473         EvPrintJob.
14474
14475         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14476
14477 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14478
14479         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14480         (ps_document_set_target), (ps_document_get_page_size),
14481         (ps_document_render):
14482         * ps/gtkgs.h:
14483
14484         Fix a few bugs
14485
14486 2004-12-22  Christian Rose  <menthos@menthos.com>
14487
14488         * configure.ac: Added "sv" to ALL_LINGUAS.
14489
14490 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14491
14492         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14493         document supports bookmarks.
14494
14495 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14496
14497         * ps/ggvutils.c: (ggv_file_readable):
14498         * ps/ggvutils.h:
14499         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14500         (gtk_gs_get_postscript):
14501
14502         Remove unused utils
14503
14504 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14505
14506         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14507         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14508         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14509         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14510         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14511         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14512         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14513         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14514         (gtk_gs_set_antialiasing), (ps_document_load),
14515         (ps_document_render):
14516         * ps/gtkgs.h:
14517
14518         Another check point for the ps backend. Now I can get it to show
14519         pages!
14520
14521 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14522
14523         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14524         document setting code.
14525
14526 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14527
14528         * shell/eggfindbar.c: (entry_activate_callback):
14529         Animate the next button when activate is pressed.
14530         
14531 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14532
14533         * shell/ev-window.c: (ev_window_cmd_edit_find),
14534         (update_fullscreen_popup), (ev_window_fullscreen),
14535         (ev_window_unfullscreen), (ev_window_state_event_cb),
14536         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14537         Fix bugs in fullscreen code.
14538         
14539 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14540
14541         * Makefile.am:
14542         * configure.ac:
14543         * pixbuf/Makefile.am:
14544         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14545         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14546         (pixbuf_document_set_page), (pixbuf_document_get_page),
14547         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14548         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14549         (pixbuf_document_render), (pixbuf_document_begin_find),
14550         (pixbuf_document_end_find), (pixbuf_document_finalize),
14551         (pixbuf_document_class_init),
14552         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14553         * pixbuf/pixbuf-document.h:
14554         * shell/Makefile.am:
14555         * shell/ev-application.c: (ev_application_open):
14556         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14557         (ev_window_open):
14558         Add pixbuf backend.
14559         
14560 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14561
14562         * Makefile.am: 
14563         * dvi/dvilib/Makefile.am:
14564         * dvi/Makefile.am:
14565         * configure.ac: Auto*ify dvi and dvi/dvilib
14566
14567         * dvi/Makefile: Remove from CVS
14568         
14569         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14570         confusion.
14571
14572         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14573         
14574         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14575         
14576 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14577
14578         * ps/Makefile.am:
14579         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14580         (gtk_gs_value_adjustment_changed), (compute_size),
14581         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14582         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14583         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14584         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14585         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14586         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14587         (ps_document_load), (ps_document_get_n_pages),
14588         (ps_document_set_page), (ps_document_get_page),
14589         (ps_document_set_target), (ps_document_set_scale),
14590         (ps_document_set_page_offset), (ps_document_get_page_size),
14591         (ps_document_render), (ps_document_begin_find),
14592         (ps_document_end_find), (ps_document_document_iface_init):
14593         * ps/gtkgs.h:
14594         * shell/Makefile.am:
14595         * shell/ev-window.c: (ev_window_open):
14596
14597         Some work to integrate gtkgs with EvDocument
14598
14599 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14600
14601         * shell/ev-window.c: (update_fullscreen_popup),
14602         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14603         (exit_fullscreen_button_clicked_cb),
14604         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14605         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14606         (ev_window_state_event_cb), (ev_window_init):
14607         Add fullscreen support from Epiphany.
14608         
14609 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14610
14611         * data/ev-stock-zoom-fit-width.png: fit-width
14612         stock icon from gpdf.
14613         
14614         * shell/ev-stock-icons.[ch]: copied from gpdf.
14615         
14616         * shell/main.c: (main): init stock icons.
14617         
14618         * shell/ev-window.c: use the fit-width icon.
14619         
14620         * data/evince-ui.xml: add zooming toolbar items.
14621
14622 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14623
14624         * shell/ev-view.c: 
14625         (ev_view_best_fit), (ev_view_fit_width): because
14626         get_page_size() returns the scaled page size, we
14627         need to calculate the scale factor relative to
14628         the previous scale factor. Should really just
14629         add get_real_page_size().
14630
14631 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14632
14633         * shell/ev-view.[ch]:
14634         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14635         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14636         add zooming.
14637         
14638         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14639         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14640         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14641         hook it up.
14642         
14643         * pdf/xpdf/pdf-document.cc:
14644         (pdf_document_begin_find),
14645         (pdf_document_end_find): make static.
14646
14647 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14648
14649         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14650
14651         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14652         names to fontconfig patterns.
14653         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14654
14655         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14656         setupBaseFontsFc.
14657
14658 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14659
14660         * Makefile.am:
14661         * configure.ac:
14662         * ps/Makefile.am:
14663         * ps/ggvutils.c:
14664         * ps/ggvutils.h:
14665         * ps/gsdefaults.c:
14666         * ps/gsdefaults.h:
14667         * ps/gsio.c:
14668         * ps/gsio.h:
14669         * ps/gtkgs.c:
14670         * ps/gtkgs.h:
14671         * ps/ps.c:
14672         * ps/ps.h:
14673
14674         Import ggv backend. Not hooked up yet.
14675
14676 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14677
14678         * shell/main.c: (load_files), (main): load files
14679         from the command line.
14680
14681 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14682
14683         * configure.ac: don't require bonobo.
14684         
14685         * cut-n-paste/recent-files/*: kill bonobo recent
14686         view.
14687
14688         * shell/ev-window.c:
14689         (ev_window_is_empty): upd.
14690         (unable_to_load), (ev_window_open): load backend
14691         based on the mime type.
14692
14693 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14694
14695         * backend/.cvsignore: ignore generated marshalers source.
14696
14697         * shell/main.c (main): this is not epiphany.
14698
14699 2004-12-22  Havoc Pennington  <hp@redhat.com>
14700
14701         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14702         (expose_bin_window): draw find highlights
14703
14704         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14705         
14706         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14707         (pdf_document_end_find): implement this interface
14708
14709         * backend/ev-document.c (ev_document_found): add this to emit
14710         signal
14711
14712 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14713
14714         * data/evince-ui.xml: Add a few more toolbar items.
14715
14716         * shell/ev-window.c: Hook up page navigation toolbar 
14717         items.
14718
14719         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14720         a page-changed signal.
14721
14722         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14723         Add ev_document_get_page().
14724
14725         * shell/ev-window.c: Sensitize/desensitize navigation
14726         actions.
14727
14728 2004-12-21  Havoc Pennington  <hp@redhat.com>
14729
14730         * backend/ev-backend-marshal.c,
14731         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14732         marshaler-generator thingy. I'm sure there's a better way to do
14733         this in the modern world.
14734
14735         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14736         end_find methods and "found" signal.
14737
14738         * configure.ac: find glib-genmarshal
14739
14740 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
14741
14742         * shell/ev-sidebar.c: Construct an actual sidebar.
14743         * shell/ev-sidebar-bookmarks.[ch]:
14744         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
14745
14746 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
14747
14748         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
14749         Redo size handling.
14750         
14751         * shell/ev-view.c: Track the size from the document.
14752
14753 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
14754
14755         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
14756         constructor assumes ownership of the string passed in.
14757         
14758         * shell/ev-window.c (ev_window_open): Destroy the error
14759         dialog once we've displayed it.
14760
14761 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
14762
14763         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
14764         a bit, it works! (sort of)
14765
14766         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
14767         Move to .cc since we need to use C++ in the implementation.
14768
14769         * shell/dummy.cc: Add a CC file to force evince
14770         to be linked as a C++ program.
14771
14772 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
14773
14774         * shell/ev-view.[ch]: Start of content-area widget.
14775
14776         * shell/ev-window.c: Create a EvView, update it
14777         as we change documents.
14778
14779         * shell/Makefile.am shell/ev-marshal.list: Add
14780         generated marshalers.
14781
14782 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
14783
14784         * Makefile.am (SUBDIRS): move shell.
14785
14786 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
14787
14788         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
14789         .a to libtool convenience libraries.
14790
14791         * shell/ev-window.c (ev_window_open): Hard code loading
14792         a PDF document.
14793         
14794         * backend/ev-document.h: Add a boolean return to load(),
14795         fix GError * to GError **.
14796
14797         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
14798         object for a PDF backend EvDocument.
14799
14800 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
14801
14802         * dvi/*: New directory with the beginning of a .dvi backend.
14803
14804 2004-12-21  Havoc Pennington  <hp@redhat.com>
14805
14806         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
14807         previous/next instead of back/forward
14808
14809 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
14810
14811         * backend/ev-document.[ch]: Fix a couple of problems so
14812         it compile.
14813
14814 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
14815
14816         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
14817         to backend/ directory, rename EvViewer to EvDocument.
14818
14819 2004-12-21  Havoc Pennington  <hp@redhat.com>
14820
14821         * shell/ev-window.c: hook up the find bar widget; now we just need
14822         a document to find things in
14823
14824         * shell/eggfindbar.c: a find bar widget
14825
14826 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
14827
14828         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
14829
14830 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
14831
14832         * pdf/**: Import of xpdf code from gpdf. 
14833
14834         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
14835
14836         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
14837         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
14838         Fix FreeType includes.
14839
14840         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
14841         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
14842         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
14843         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
14844         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
14845         Include xpdfconfig.h
14846         
14847 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
14848
14849         * shell/ev-window.c (ev_window_dispose): dispose can be called
14850         multiple times.
14851
14852 2004-12-21  Havoc Pennington  <hp@redhat.com>
14853
14854         * shell/ev-window.c (ev_window_init): set title to Document Viewer
14855         rather than Evince
14856
14857         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
14858         items; really they should be synced with the strings, etc. from
14859         current gpdf, but just getting the boring typing out of the way 
14860
14861 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14862
14863         * po/POTFILES.in:
14864         * shell/ev-application.c: (window_destroy_cb):
14865         * shell/ev-window.c:
14866         * shell/main.c: (main):
14867
14868         Actually show the window...
14869
14870 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14871
14872         * Makefile.am:
14873         * shell/Makefile.am:
14874         * shell/ev-application.c: (ev_application_class_init):
14875         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
14876
14877         Make it build again
14878
14879 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14880
14881         Import to gnome cvs.
14882         
14883         * Remove copies of gpdf and ggv trees.
14884         * Rip out all the recursive configure code.
14885         * Remove bonobo machinery.
14886         * viewer/*: GInterfaces that backends should/can implement.
14887
14888 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14889
14890         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
14891         typo
14892
14893 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14894
14895         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
14896         (ev_application_finalize, ev_application_class_init)
14897         (ev_application_init): use GType instance private data for priv.
14898
14899         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
14900         (ev_window_finalize, ev_window_class_init)
14901         (ev_window_init): ditto.
14902
14903 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14904
14905         * shell/ev-application.c (ev_application_new_window): make public
14906         (ev_application_show_initial_window): kill.
14907
14908         * shell/ev-application.h: update prototypes.
14909
14910         * shell/main.cc (main): inline ev_application_show_initial_window.
14911
14912 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14913
14914         * shell/ev-application.c (ev_application_new_window): impl.
14915         (ev_application_show_initial_window): use it.
14916         (is_window_empty, ev_application_get_empty_window): returns an
14917         existing empty window or a new one.
14918         (ev_application_open): from ev_window_cmd_file_open.
14919
14920         * shell/ev-application.h: update prototypes
14921
14922         * shell/ev-window.c (ev_window_is_empty): impl.
14923         (ev_window_open): make public.
14924         (ev_window_cmd_file_open): use ev_application_open
14925
14926         * shell/ev-window.h: update prototypes, remove unused.
14927
14928 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14929
14930         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
14931         move destroy handler out of here...
14932
14933         * shell/ev-application.c, shell/ev-application.h: ...into this new
14934         class. Also handles initial window creation.
14935
14936         * shell/main.cc (main): use EvApplication to create initial
14937         window.
14938
14939 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14940
14941         * Makefile.am (SUBDIRS): add cut-n-paste
14942
14943         * cut-n-paste/Makefile.am: add
14944
14945         * configure.ac: generate Makefiles in cut-n-paste
14946
14947 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14948
14949         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
14950         (ev_window_class_init): install ev_window_dispose.
14951
14952 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14953
14954         * shell/ev-window.h, shell/ev-window.c: replace gchar with
14955         char (gchar looks stupid).
14956
14957 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14958
14959         * po/de.po: updated German translation.
14960
14961 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14962
14963         * configure.ac: add more pkg-config library checks for gnome-vfs,
14964         bonobo etc.
14965
14966         * gpdf/configure.in: temporarily disable libpaper
14967         checks. Otherwise I'd have to add the checks for the shell, too.
14968
14969 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14970
14971         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
14972         and * file filters to the file choose.
14973
14974 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14975
14976         * po/de.po: Updated German translation.
14977
14978 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14979
14980         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
14981
14982 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14983
14984         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
14985
14986         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
14987         (ev_window_init): implement those menuitems.
14988
14989 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14990
14991         * data/evince-ui.xml: add a toolbar (with FileOpen action)
14992
14993         * shell/ev-window.c (ev_window_init): use the toolbar.
14994
14995 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14996
14997         * shell/ev-window.c (ev_window_init): use menu translations
14998
14999 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15000
15001         * configure.ac: add "de" to ALL_LINGUAS.
15002
15003         * po/de.po: add German translation.
15004
15005 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15006
15007         * Makefile.am (SUBDIRS): add po
15008
15009         * configure.ac: check intltool, glib-gettext etc, generate
15010         po/Makefile.in
15011
15012         * po, po/POTFILES.in, po/POTFILES.skip: new.
15013
15014 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15015
15016         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15017         already use (#ifdef ENABLE_NLS)
15018
15019         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15020         pointer indirection thinko.
15021
15022         * shell/main.c: include gi18n.h for bindtextdomain etc.
15023
15024 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15025
15026         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15027         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15028         tooltips for menu items in the statusbar.
15029
15030 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15031
15032         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15033         pkgdatadir drop UIDIR
15034
15035 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15036
15037         * data/evince-ui.xml: Add File->Open menu item
15038
15039         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15040         chooser), hook it up in the ui manager.
15041
15042 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15043
15044         * shell/ev-window.c: fix Help->About tooltip.
15045
15046 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15047
15048         * configure.ac: set CFLAGS for libevprivate.
15049
15050         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15051         definitions, factory etc.
15052
15053         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15054
15055         * shell/Makefile.am: link against libevprivate.a.
15056
15057         * shell/ev-window.c (entries): add stock icon to Help->About.
15058
15059         * shell/main.c (main): init stock icon code.
15060
15061 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15062
15063         * lib/recent-files: egg recent files code
15064
15065         * lib/Makefile.am: add.
15066
15067         * Makefile.am: add lib subdir.
15068
15069         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15070         set CFLAGS for recent-files.
15071
15072 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15073
15074         * configure.ac: disable -ansi and -pedantic gcc flags. They
15075         disable POSIX stuff in stdio.h, but egg-recent uses them.
15076
15077 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15078
15079         * configure.ac: add --disable-deprecated flag (defaults to on in
15080         "cvs" builds).
15081
15082         * shell/Makefile.am (INCLUDES): use it.
15083
15084 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15085
15086         * shell/main.c: add missing #include.
15087
15088         * shell/ev-window.c: fix for pedantic gcc.
15089         (ev_window_cmd_help_about): split license into paragraphs for
15090         translators and pedantic compilers.
15091
15092 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15093
15094         * configure.ac: add more warning flags if compiling with gcc from
15095         cvs (or explicitly requested with --enable-more-warnings).
15096
15097 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15098
15099         * data/evince-ui.xml: add File and File->Close menu.
15100
15101         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15102         (ev_window_destroy): quit after destroy.
15103         (ev_window_class_init): override GtkObject::destroy.
15104         (entries): install close_window callback.
15105
15106 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15107
15108         * Makefile.am (SUBDIRS): add data subdir.
15109
15110         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15111         gtk+ 2.5.0 for GtkAboutDialog.
15112
15113         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15114         main window.
15115
15116         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15117
15118         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15119         manager.
15120         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15121
15122 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15123
15124         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15125
15126 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15127
15128         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15129
15130 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15131
15132         * shell/*: Added shell directory boilerplate, build it.
15133
15134 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15135
15136         * configure.ac, Makefile.am: Added top-level configure.ac and
15137         Makefile.am