]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Install ev-backends-manager.h and ev-document-type-builtins.h. Fixes bug
[evince.git] / ChangeLog
1 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
2
3         * libdocument/Makefile.am:
4
5         Install ev-backends-manager.h and
6         ev-document-type-builtins.h. Fixes bug #567787.
7         
8 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
9
10         * NEWS:
11         * configure.ac:
12
13         Update for release 2.25.5
14         
15 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
16
17         * libview/ev-view.c: (ev_view_drag_data_get):
18
19         Fix second parameter passed to gtk_selection_data_set_uris(), 
20         it expects a gchar **.
21         
22 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
23
24         * libdocument/Makefile.am:
25         * libdocument/ev-document-info.h:
26         * libdocument/ev-document-type-builtins.c.template:
27         * libdocument/ev-document-type-builtins.h.template:
28         * libdocument/ev-document.c: (ev_document_info_get_type),
29         (ev_document_info_copy):
30
31         Make EvDocumentInfo and enums definded in ev-document-info.h
32         GTypes. Fixes bug #567789.
33         
34 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
35
36         * shell/main.c (arguments_parse): Fix for a minor code typo.
37
38 2009-01-18  Christian Persch  <chpe@gnome.org>
39
40         * help/reference/Makefile.am:
41         * help/reference/evince.types: Fix the API docs build. Bug #568171.
42
43 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
44
45         * libview/Makefile.am:
46         * libview/ev-view-type-builtins.c.template:
47         * libview/ev-view-type-builtins.h.template:
48
49         Make EvJobPriority a proper GType. Fixes bug #567788.
50         
51 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
52
53         * configure.ac:
54         * cut-n-paste/*/Makefile.am:
55         * libdocument/Makefile.am:
56
57         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
58         code.
59         
60 2009-01-18  Christian Persch  <chpe@gnome.org>
61
62         * libview/ev-view.c: (ev_view_drag_data_get),
63         (ev_view_drag_motion), (ev_view_update_primary_selection),
64         (clear_link_selected):
65         * shell/ev-sidebar-attachments.c:
66         (ev_sidebar_attachments_drag_data_get),
67         (ev_sidebar_attachments_get_property),
68         (ev_sidebar_attachments_init):
69         * shell/ev-window.c: Update drag handling code to use the
70         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
71         hardcoding the targets lists. Bug #558084.
72         
73 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
74
75         * libdocument/Makefile.am:
76         * libdocument/ev-backend-marshal.c:
77         * libdocument/ev-backend-marshalers.list:
78         * libdocument/ev-document.c:
79
80         Remove unused marshalers stuff from libdocument.
81         
82 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
83
84         * po/POTFILES.in:
85
86         Update for the current source tree.
87         
88 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
89
90         * configure.ac:
91         * Makefile.am:
92         * libdocument/Makefile.am:
93         * libview/Makefile.am:
94         * libview/ev-job-scheduler.[ch]:
95         * libview/ev-jobs.[ch]:
96         * libview/ev-page-cache.[ch]:
97         * libview/ev-pixbuf-cache.[ch]:
98         * libview/ev-timeline.[ch]:
99         * libview/ev-transition-animation.[ch]:
100         * libview/ev-view-accessible.[ch]:
101         * libview/ev-view-marshal.list:
102         * libview/ev-view.[ch]:
103         * shell/Makefile.am:
104
105         Move EvView specific code to a libeviview library so that it can
106         be embbeded in other applications. Based on patches by Tomeu
107         Vizoso. Fixes bug #567751.
108         
109 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
110
111         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
112         * shell/ev-window.c: (ev_window_load_job_cb),
113         (ev_window_load_job_cb), (ev_window_open_uri),
114         (ev_window_reload_local), (ev_window_dispose):
115
116         Remove dest, mode and search_string from EvJobLoad since they are
117         not really needed by the job, but for the window.
118         
119 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
120
121         * shell/ev-view.c: (ev_view_drag_data_received),
122         (ev_view_class_init), (ev_view_init):
123         * shell/ev-window.c: (ev_window_drag_data_received),
124         (ev_window_class_init), (ev_window_init):
125
126         Make the whole EvWindow the destination of a drag and drop
127         operation.
128         
129 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
130
131         * shell/ev-window.c: (window_open_file_copy_progress_cb):
132
133         Add missing brakets around the percentage in progress
134         messages. See bug #567910.
135         
136 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
137
138         * shell/ev-application.c: (ev_application_open_window),
139         (ev_application_open_uri_at_dest):
140
141         Do no use gdk_x11_* when not available. Based on patch by Hib
142         Eris, see bug #339172.
143         
144 2009-01-16  Hib Eris  <hib@hiberis.nl>
145
146         * configure.ac:
147         * properties/ev-properties-view.c:
148         (ev_properties_view_format_date):
149
150         Check for localtime_r. See bug #339172.
151         
152 2009-01-16  Hib Eris  <hib@hiberis.nl>
153
154         * shell/main.c:
155
156         Include gdkx only for dbus support. See bug #339172.
157         
158 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
159
160         * shell/ev-view.c: (ev_view_set_zoom_for_size):
161
162         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
163         #567785.
164         
165 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
166
167         * shell/ev-window.c: (reload_remote_copy_progress_cb),
168         (window_save_file_copy_progress_cb):
169
170         Use brakets around the percentage in progress messages. See bug
171         #567910.
172         
173 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
174
175         * shell/ev-window.c: (reload_remote_copy_ready_cb):
176
177         Fix typo in error message. See bug #567910.
178         
179 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
180
181         * shell/ev-window.c: (ev_window_cmd_file_close_window):
182
183         Fix mnemonic conflict. Fixes bug #567937.
184         
185 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
186
187         * NEWS:
188         * configure.ac:
189
190         Update for release 2.25.4
191         
192 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
193
194         * configure.ac:
195         
196         GLib version requirement bumped to 2.18 due to g_set_error_literal.
197         Thanks to Christian Spurk.
198
199 2008-12-31  Hib Eris  <hib@hiberis.nl>
200         
201         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
202
203         Fix mime type handling.
204         
205 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
206
207         * po/POTFILES.in:
208
209         Add ev-print-operation.c.
210         
211 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
212
213         * shell/ev-window.c: (ev_window_clear_progress_idle),
214         (reset_progress_idle), (ev_window_show_progress_message),
215         (ev_window_reset_progress_cancellable),
216         (ev_window_progress_response_cb), (show_loading_progress),
217         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
218         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
219         (show_reloading_progress), (reload_remote_copy_ready_cb),
220         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
221         (show_saving_progress), (window_save_file_copy_ready_cb),
222         (window_save_file_copy_progress_cb), (ev_window_save_remote),
223         (ev_window_dispose):
224
225         Show progress information when loading/saving remote files. Fixes
226         bug #370958.
227         
228 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
229
230         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
231
232         Show better warning message when temp file cannot be deleted.
233         
234 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
235
236         * shell/ev-window.c: (image_save_dialog_response_cb):
237
238         Fix saving images to remote locations.
239         
240 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
241
242         * shell/ev-application.[ch]: (ev_application_shutdown),
243         (ev_application_get_print_settings_file),
244         (ev_application_save_print_settings),
245         (ev_application_get_print_settings),
246         (ev_application_set_print_settings),
247         (ev_application_get_page_setup), (ev_application_set_page_setup):
248         * shell/ev-window.c: (ev_window_save_print_page_setup),
249         (ev_window_load_print_page_setup_from_metadata),
250         (ev_window_print_page_setup_done_cb),
251         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
252         (ev_window_cmd_preview_print):
253
254         Remember page setup options too. Paper size is globally remembered
255         while page margins are stored per document in metadata file. Fixes
256         bugs #525185 and #349102.
257         
258 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
259
260         * shell/ev-print-operation.c:
261         (ev_print_operation_export_print_dialog_response_cb):
262
263         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
264         
265 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
266
267         * shell/ev-print-operation.c: (export_cancel),
268         (export_job_cancelled), (ev_print_operation_export_begin),
269         (ev_print_operation_export_cancel):
270         * shell/ev-window.c: (ev_window_print_cancel),
271         (ev_window_print_update_pending_jobs_message),
272         (ev_window_print_operation_done),
273         (ev_window_print_operation_status_changed),
274         (print_jobs_confirmation_dialog_response),
275         (ev_window_cmd_file_close_window):
276
277         Show a confirmation dialog when there are pending print jobs while
278         closing the main window. Fixes bug #480964.
279         
280 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
281
282         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
283         (ev_print_operation_get_job_name),
284         (ev_print_operation_get_status),
285         (ev_print_operation_get_progress),
286         (ev_print_operation_update_status),
287         (ev_print_operation_export_get_job_name), (clamp_ranges),
288         (get_first_and_last_page), (ev_print_operation_export_run_next),
289         (print_job_finished), (export_print_done), (export_job_cancelled),
290         (update_progress), (export_print_page),
291         (ev_print_operation_export_begin),
292         (ev_print_operation_export_print_dialog_response_cb),
293         (ev_print_operation_export_run),
294         (ev_print_operation_export_cancel),
295         (ev_print_operation_export_class_init):
296         * shell/ev-window.c:
297         (ev_window_print_update_pending_jobs_message),
298         (ev_window_print_operation_done),
299         (ev_window_print_progress_response_cb),
300         (ev_window_print_operation_status_changed),
301         (ev_window_print_operation_begin_print), (ev_window_print_range),
302         (ev_window_dispose):
303
304         Show progress information when printing. Fixes bug #482770.
305         
306 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
307
308         * shell/Makefile.am:
309         * shell/ev-progress-message-area.[ch]:
310         * shell/ev-message-area.[ch]: (ev_message_area_init),
311         (ev_message_area_set_image_from_stock):
312
313         Add EvProgressMessageArea derived from EvMessageArea to show
314         progress information in the message area. 
315         
316 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
317
318         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
319
320         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
321         close button. Add a function to get the contents of the message
322         area.
323         
324 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
325
326         * shell/Makefile.am:
327         * shell/ev-print-operation.[ch]:
328         * shell/ev-jobs.[ch]: (ev_job_export_init),
329         (ev_job_export_dispose), (ev_job_export_run),
330         (ev_job_export_class_init), (ev_job_export_new),
331         (ev_job_export_set_page):
332         * shell/ev-window.c: (ev_window_print_operation_done),
333         (ev_window_print_range), (ev_window_dispose):
334
335         First step of the printing system rework. EvJobPrint has been
336         replaced by EvJobExport so that every page is scheduled to be
337         exported in a thread instead of scheduling the whole printing
338         process. This way the gui is responsive during printing.
339         
340 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
341
342         * shell/ev-window.c: (setup_size_from_metadata),
343         (ev_window_load_print_settings_from_metadata):
344
345         Fix memory leaks.
346         
347 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
348
349         * libdocument/ev-document.c: (ev_document_get_type):
350
351         Add GObject type as prerequisite to EvDocument interface so that
352         document instances can be used as GObjects.
353         
354 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
355
356         * shell/ev-view.c: (jump_to_find_result):
357
358         Only jump the the location of the find result for the first match
359         when searching. It drastically improves the performance when
360         searching. Bug catched and fixed by Michael Hunold. Fixes bug
361         #564774.
362         
363 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
364
365         * properties/ev-properties-main.c: (ev_properties_get_pages):
366         * properties/ev-properties-view.[ch]:
367         (ev_properties_view_dispose), (ev_properties_view_class_init),
368         (ev_properties_view_set_info), (ev_properties_view_new):
369         * shell/ev-properties-dialog.[ch]:
370         (ev_properties_dialog_set_document):
371         * shell/ev-window.c: (ev_window_setup_document),
372         (ev_window_cmd_file_properties):
373
374         Add document URI to properties page. Fixes bug #555376.
375         
376 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
377
378         * configure.ac:
379         * data/Makefile.am:
380         * data/evince-password.glade: Removed
381         * data/evince-properties.glade: Removed
382         * properties/ev-properties-view.c:
383         (ev_properties_view_class_init), (set_property),
384         (ev_properties_view_set_info), (ev_properties_view_init):
385         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
386         (font_cell_data_func), (ev_properties_fonts_init):
387
388         Remove Glade dependency.
389         
390 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
391
392         * backend/comics/comics-document.c: (comics_document_load):
393
394         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
395         
396 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
397
398         * NEWS:
399         * configure.ac:
400
401         Update for release 2.25.2
402         
403 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
404
405         * configure.ac:
406         * shell/Makefile.am:
407         * shell/ev-keyring.[ch]:
408         * shell/ev-password.[ch]: Removed
409         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
410         (ev_password_view_class_init), (ev_password_view_clicked_cb),
411         (ev_password_view_init), (ev_password_view_set_uri),
412         (ev_password_dialog_got_response),
413         (ev_password_dialog_remember_button_toggled),
414         (ev_password_dialog_entry_changed_cb),
415         (ev_password_dialog_entry_activated_cb),
416         (ev_password_view_ask_password), (ev_password_view_get_password),
417         (ev_password_view_get_password_save_flags),
418         (ev_password_view_new):
419         * shell/ev-window.c: (ev_window_password_view_unlock),
420         (ev_window_load_job_cb), (ev_window_close_dialogs),
421         (ev_window_init):
422
423         Rework the password view. When the password is in the keyring it's
424         used automatically without showing the password dialog and it's  
425         only stored in the keyring when we are sure it's correct. The
426         password dialog has been reworked too, in order to make it
427         more hig compliant and consistent with the GTK+ dialog used in
428         gtkmountoperation. Fixes bug #562496. 
429         
430 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
431
432         * backend/comics/comics-document.c: (comics_document_load):
433
434         Do not trust file extensions when getting the command needed to
435         uncompress comic documents. Fixes bug #562143.
436         
437 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
438
439         * libdocument/ev-document-factory.c: (get_document_from_uri),
440         (ev_document_factory_get_document):
441         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
442         (get_mime_type_from_data), (ev_file_get_mime_type):
443
444         Move mime-type functions from document-facrory to file-helpers so
445         that it can be reused.
446         
447 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
448
449         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
450         (window_open_file_copy_ready_cb), (ev_window_reload_local),
451         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
452         (ev_window_reload_remote), (ev_window_reload_document):
453
454         Add support for reloading remote documents. Fixes bug #555399.
455         
456 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
457
458         * shell/ev-view.c: (ev_view_find_previous):
459
460         Make sure find_result is never < 0 which causes a crash while
461         searching. Fixes bug #558377.
462         
463 2008-11-19  Marek Kašík <mkasik@redhat.com>
464
465         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
466         (ev_pixbuf_cache_get_selection_surface):
467         
468         Fixes crash on fast scrolling with simultaneous text selection.
469
470 2008-11-19  Marek Kašík <mkasik@redhat.com>
471
472         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
473         * shell/ev-window.c (launch_external_uri):
474         
475         Fixes assertion fail on selecting text. See bug #561393.
476
477 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
478
479         * shell/Makefile.am:
480         * shell/ev-jobs.[ch]: (ev_job_layers_init),
481         (ev_job_layers_dispose), (ev_job_layers_run),
482         (ev_job_layers_class_init), (ev_job_layers_new):
483         * shell/ev-sidebar-layers.[ch]:
484         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
485         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
486         (ev_view_reload_page), (ev_view_reload):
487         * shell/ev-window.c: (setup_sidebar_from_metadata),
488         (ev_window_sidebar_current_page_changed_cb),
489         (sidebar_layers_visibility_changed), (ev_window_init):
490
491         Add layers support.
492         
493 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
494
495         * data/icons/22x22/actions/Makefile.am:
496         * data/icons/22x22/actions/eye.png:
497         * shell/ev-stock-icons.[ch]:
498         
499         Add eye icon from gimp to hide/show layers.
500         
501 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
502
503         * configure.ac:
504         * cut-n-paste/Makefile.am:
505         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
506         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
507         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
508
509         Add GimpCellRendererToggle from gimp slightly modified to fit our
510         needs. 
511         
512 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
513
514         * configure.ac:
515         * backend/pdf/ev-poppler.cc:
516
517         Implement layers interface in PDF backend.
518         
519 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
520
521         * libdocument/Makefile.am:
522         * libdocument/ev-document-layers.[ch]:
523         * libdocument/ev-layer.[ch]:
524
525         Add optional content (layers) interface.
526         
527 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
528
529         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
530         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
531
532         Removes unused code.
533
534 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
535
536         * NEWS:
537         * configure.ac:
538
539         Update for 2.25.1 release
540
541 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
542
543         * shell/ev-window.c:
544
545         Fix build with GTK+ < 2.14
546
547 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
548
549         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
550         
551         Makes menu label translatable. Fixes bug #559129.
552
553 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
554
555         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
556         (t1_transform_font):
557         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
558         
559         More renames of warning to mdvi_warning in follow up to the
560         fix of the bug #553369. Fix for the bug #559257 by
561         Tuxce <tuxce.net@gmail.com>.
562         
563 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
564
565         * shell/ev-application.c: (ev_application_init_session):
566         * shell/main.c: (main):
567
568         Move the egg_set_desktop_file() call to main and remove
569         gtk_window_set_default_icon_name() since it's already called by
570         egg_set_desktop_file()
571         
572 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
573
574         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
575
576         Initialize GError to NULL.
577         
578 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
579
580         * shell/ev-window.c: (window_save_file_copy_ready_cb),
581         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
582         (ev_window_preview_print_finished), (launch_action):
583
584         Do not use popup dialogs to show error messages anymore, use the
585         message area instead.
586         
587 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
588
589         * shell/ev-window.c: (ev_window_error_message),
590         (ev_window_warning_message), (ev_window_set_document),
591         (ev_window_load_job_cb), (ev_window_load_remote_failed),
592         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
593         (ev_window_cmd_help_contents), (launch_external_uri),
594         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
595         (ev_attachment_popup_cmd_open_attachment),
596         (attachment_save_dialog_response_cb):
597
598         Use a message format (with printf()-style) in
599         ev_window_error_message and ev_window_warning_message.
600
601 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
602
603         * shell/ev-window.c: (ev_window_error_message),
604         (ev_window_warning_message), (ev_window_set_document),
605         (ev_window_load_job_cb), (ev_window_load_remote_failed),
606         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
607         (ev_window_cmd_help_contents), (launch_external_uri),
608         (image_save_dialog_response_cb),
609         (ev_attachment_popup_cmd_open_attachment),
610         (attachment_save_dialog_response_cb):
611
612         Change ev_window_error_message and ev_window_warning_message to
613         receive a EvWindow instead of a GtkWindow. It's more consistent
614         and avoids unneeded casts.
615         
616 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
617
618         * shell/ev-window.c: (ev_window_cmd_help_contents):
619
620         Use gtk_show_uri() when availale to display help contents.
621         
622 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
623
624         * configure.ac:
625         * backend/pdf/ev-poppler.cc:
626         * properties/ev-properties-view.c:
627         * shell/Makefile.am:
628         * shell/ev-tooltip.[ch]: Removed
629         * shell/ev-view-private.h
630         * shell/eggfindbar.c:
631         * shell/ev-application.c:
632         * shell/ev-open-recent-action.c:
633         * shell/ev-sidebar-thumbnails.c:
634         * shell/ev-view.c:
635         * shell/ev-window.c:
636
637         Bump GTK+ requirement to 2.12.
638         
639 2008-10-27 Christian Persch <chpe@gnome.org>
640
641         * backend/djvu/djvu-document.c
642         * backend/dvi/cairo-device.c
643         * cut-n-paste/evmountoperation/ev-mount-operation.h
644         * cut-n-paste/gedit-message-area/gedit-message-area.h
645         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
646         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
647         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
648         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
649         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
650         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
651         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
652         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
653         * cut-n-paste/zoom-control/ephy-zoom-action.c
654         * cut-n-paste/zoom-control/ephy-zoom-action.h
655         * cut-n-paste/zoom-control/ephy-zoom-control.c
656         * cut-n-paste/zoom-control/ephy-zoom-control.h
657         * libdocument/ev-async-renderer.h
658         * libdocument/ev-document-factory.c
659         * libdocument/ev-document-misc.h
660         * libdocument/ev-image.h
661         * libdocument/ev-selection.h
662         * shell/ev-properties-fonts.h
663         * shell/ev-stock-icons.h
664         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
665         directly. Bug #558064.
666
667 2008-10-27 Christian Persch <chpe@gnome.org>
668
669         * cut-and-paste/smclient/*: Update from libegg.
670
671 2008-10-27 Christian Persch <chpe@gnome.org>
672
673         * backend/djvu/djvu-document.c
674         * backend/ps/ev-spectre.c
675         * shell/ev-jobs.c: Use printf safely. Bug #558066.
676
677 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
678
679         * shell/ev-view.c (ev_view_change_page),
680         (ev_view_transition_animation_finish),
681         (ev_view_transition_animation_cancel), (page_changed_cb),
682         (ev_view_set_presentation), (ev_view_next_page),
683         (ev_view_previous_page):
684         
685         Cancel the animation without scheduling transition start
686         and proceed to the next page to fix bug #516749.
687
688 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
689
690         * NEWS:
691         * configure.ac:
692
693         Update for release 2.24.1
694         
695 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
696
697         * shell/ev-window.c: (ev_window_cmd_view_presentation):
698
699         Disable toggle function of F5 when in presentation mode. Patch by
700         Dave Neary. Fixes bug #556162.
701         
702 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
703
704         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
705         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
706         (ev_sidebar_thumbnails_fill_model),
707         (ev_sidebar_thumbnails_refresh),
708         (ev_sidebar_thumbnails_set_document):
709
710         Instead of using only one loading icon for thumbnails based on the
711         size of the first page, create an icon for every different page
712         size. Fixes bug #556264.
713         
714 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
715
716         * shell/ev-page-cache.c: (ev_page_cache_finalize):
717
718         Fix memory leak.
719         
720 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
721
722         * shell/ev-window-title.c (ev_window_title_sanitize_title):
723
724         Removes bad prefixes from window title. Patch by 
725         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
726         
727 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
728
729         * shell/ev-window.c: (launch_external_uri):
730
731         Do not consider mailto links as http uris. Fixes bug #555801.
732         
733 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
734
735         * shell/ev-view.c: (merge_selection_region), (clear_selection):
736
737         Fix memory leak. Fixes bug #555134.
738         
739 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
740
741         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
742
743         Emit the job finished signal when the job is handled before the
744         page_ready callback.
745         
746 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
747
748         * shell/ev-window.c: (launch_action):
749
750         Use GdkAppLaunchContext when available to launch external
751         applications.
752         
753 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
754
755         * shell/ev-window.c: (launch_action):
756
757         Fix launching external applications for launch actions which seems
758         to be broken since the gio port. Fixes bug #554500.
759         
760 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
761
762         * backend/dvi/Makefile.am:
763         * backend/dvi/cairo-device.c:
764         * backend/dvi/dvi-document.c:
765         * backend/dvi/mdvi-lib/Makefile.am:
766
767         Fix several compile warnings in the dvi backend.
768         
769 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
770
771         * backend/dvi/mdvi-lib/common.h:
772         * backend/dvi/mdvi-lib/dviread.c:
773         * backend/dvi/mdvi-lib/font.c:
774         * backend/dvi/mdvi-lib/fontmap.c:
775         * backend/dvi/mdvi-lib/fontsrch.c:
776         * backend/dvi/mdvi-lib/gf.c:
777         * backend/dvi/mdvi-lib/pagesel.c:
778         * backend/dvi/mdvi-lib/pk.c:
779         * backend/dvi/mdvi-lib/sp-epsf.c:
780         * backend/dvi/mdvi-lib/special.c:
781         * backend/dvi/mdvi-lib/tfm.c:
782         * backend/dvi/mdvi-lib/tfmfile.c:
783         * backend/dvi/mdvi-lib/util.c:
784         * backend/dvi/mdvi-lib/vf.c:
785
786         Rename error as mdvi_error to avoid symbol conflicts with the libc
787         error. Rename also message, crash, fatal and warning for
788         consistency. Fixes bug #553369.
789         
790 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
791
792         * backend/dvi/dvi-document.c: (dvi_document_load):
793
794         Fix memory leak.
795         
796 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
797
798         * backend/dvi/dvi-document.c:
799
800         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
801         G_IMPLEMENT_INTERFACE.
802         
803 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
804
805         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
806
807         Make sure copy_job_page_and_selection_to_job_info is always called
808         before copy_job_to_job_info. Fixes bug #552382.
809         
810 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
811
812         * NEWS:
813         * configure.ac:
814
815         Update for release 2.24.0
816         
817 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
818
819         * shell/ev-window.c: (launch_external_uri):
820
821         Use GdkAppLaunchContext when available to launch external uris.
822         
823 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
824
825         * shell/ev-window.c: (launch_external_uri):
826
827         Use the message area to show errors when lauching external uris
828         instead of a popup window.
829         
830 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
831
832         * shell/ev-window.c: (launch_external_uri):
833
834         Assume invalid uris are http uris. Fixes bug #552071.
835         
836 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
837
838         * NEWS:
839         * configure.ac:
840
841         Update for release 2.23.92.
842         
843 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
844
845         * shell/eggfindbar.c: (egg_find_bar_class_init):
846
847         Allow page scrolling with PageUp/PageDown keys when find bar is
848         active. Fixes bug #529833.
849         
850 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
851
852         * shell/ev-view-private.h:
853         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
854         (ev_view_scroll), (ev_view_class_init):
855         * shell/ev-view-accessible.c:
856         (ev_view_accessible_action_do_action):
857         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
858         (ev_window_cmd_scroll_backward):
859
860         Use GtkScrollType instead of EvScrollType.
861         
862 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
863
864         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
865         
866         Patch for case unsensitive page label match by Michael Lee.
867         See bug #550136.
868         
869         * shell/ev-page-action.c (create_tool_item):    
870         * test/Makefile.am:
871         * test/test1.py:
872         * test/test4.py:
873         * test/test5.py:
874         
875         Added test for the above and updated other tests.
876
877 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
878
879         * shell/ev-window.c: (image_save_dialog_response_cb):
880
881         Do not append the file extension twice when saving an image.
882         
883 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
884
885         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
886
887         Remove an invalid ifdef.
888         
889 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
890
891         * shell/ev-view.c: (ev_view_motion_notify_event):
892
893         Make sure the cursor is correctly restored after showing the right
894         click menu.
895         
896 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
897
898         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
899         (ev_attachment_open):
900         * shell/ev-sidebar-attachments.c:
901         (ev_sidebar_attachments_button_press):
902         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
903
904         Use GdkAppLaunchContext when available to open attachments.
905         
906 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
907
908         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
909
910         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
911         by Eric Piel.
912         
913 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
914
915         * shell/ev-application.c: (ev_application_get_media_keys):
916         * shell/ev-media-player-keys.[ch]:
917         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
918         (ev_media_player_keys_grab_keys),
919         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
920         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
921         * shell/ev-window.[ch]: (ev_window_dispose),
922         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
923         (ev_window_init):
924
925         Clean up the media player keys stuff.
926         
927 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
928
929         * NEWS:
930         * configure.ac:
931
932         Update for release 2.23.91.
933         
934 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
935
936         * cut-n-paste/smclient/eggsmclient-xsmp.c:
937         (sm_client_xsmp_set_initial_properties):
938
939         Fix memory leak.
940         
941 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
942
943         * shell/ev-application.c: (ev_application_open_window),
944         (ev_application_open_uri_at_dest):
945
946         Make sure evince starts up in the right workspace when resuming a
947         previous session.
948         
949 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
950
951         * shell/ev-application.[ch]: (ev_application_open_window),
952         (ev_application_add_icon_path_for_screen),
953         (ev_application_open_uri_at_dest):
954
955         Fix window manager warnings shown in ~/.xsession-errors
956         
957 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
958
959         * configure.ac:
960         * cut-n-paste/Makefile.am:
961         * cut-n-paste/smclient/Makefile.am:
962         * cut-n-paste/smclient/eggdesktopfile.[ch]:
963         * cut-n-paste/smclient/eggsmclient-private.h:
964         * cut-n-paste/smclient/eggsmclient-xsmp.c:
965         * cut-n-paste/smclient/eggsmclient.[ch]:
966
967         EggSMClient copied from libegg
968
969         * libdocument/ev-file-helpers.c: (ev_dot_dir):
970         * shell/Makefile.am:
971         * shell/ev-application.[ch]: (ev_application_load_session),
972         (smclient_save_state_cb), (smclient_quit_cb),
973         (ev_application_init_session), (ev_application_shutdown),
974         (ev_application_init):
975         * shell/main.c: (main):
976
977         Use EggSMClient instead of gnome-client and remove libgnome and
978         libgnomeui dependencies.
979         
980 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
981
982         * shell/main.c: (main):
983
984         Remove gnome_authentication_manager_init.
985         
986 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
987
988         * shell/ev-view.c: (ev_view_goto_window_create):
989
990         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
991         since it's now deprecated.
992         
993 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
994
995         * backend/djvu/Makefile.am:
996         * backend/djvu/djvu-document-private.h:
997         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
998         (djvu_document_find_iface_init):
999         * backend/djvu/djvu-text-page.[ch]:
1000         * backend/djvu/djvu-text.[ch]: Removed
1001         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1002         (pdf_document_find_iface_init):
1003         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1004         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1005         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1006         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1007         (ev_job_find_has_results), (ev_job_find_get_results):
1008         * shell/ev-view-private.h:
1009         * shell/ev-view.[ch]: (ev_view_expose_event),
1010         (highlight_find_results), (ev_view_finalize),
1011         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1012         (ev_view_set_document), (ev_view_find_get_n_results),
1013         (ev_view_find_get_result), (jump_to_find_result),
1014         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1015         (ev_view_find_previous), (ev_view_find_search_changed),
1016         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1017         * shell/ev-window.c: (ev_window_update_actions),
1018         (page_changed_cb), (ev_window_setup_document),
1019         (ev_window_update_find_status_message),
1020         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1021         (ev_window_clear_find_job), (find_bar_close_cb),
1022         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1023         (ev_window_dispose), (ev_window_init):
1024
1025         Rework find interface. The find logic has been moved from backends
1026         to the shell avoiding a lot of duplicated code in the backends and
1027         making easier to implement the find interface in the backends.
1028         
1029 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1030
1031         * backend/pdf/ev-poppler.cc:
1032         (pdf_document_thumbnails_get_dimensions):
1033
1034         Make sure thumbnail size returned by the PDF is actually
1035         valid. Fixes bug #548462.
1036         
1037 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1038
1039         * shell/ev-window.c: (ev_window_setup_document),
1040         (ev_window_set_document), (ev_window_dispose):
1041
1042         Remove the idle function for setting the document up when the
1043         window is destroyed. Fixes bug #549163.
1044         
1045 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1046
1047         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1048         (ev_job_attachments_dispose), (ev_job_attachments_run),
1049         (ev_job_attachments_class_init), (ev_job_attachments_new):
1050         * shell/ev-sidebar-attachments.c:
1051         (ev_sidebar_attachments_set_document):
1052
1053         Add a new job to get the attachments in a thread with the document
1054         lock held. Fixes bug #548653.
1055         
1056 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1057
1058         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1059         (tiff_document_document_iface_init):
1060
1061         Implement document_get_page_label in tiff backend.
1062         
1063 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1064
1065         * backend/tiff/tiff-document.c: (tiff_document_render):
1066
1067         Handle document orientation in tiff backend. Fixes bug #548444.
1068         
1069 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1070
1071         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1072
1073         Do not crash when adjustment page size is 0. Fixes bug #547440.
1074         
1075 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1076
1077         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1078
1079         Sync with current GTK+.
1080         
1081 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1082
1083         * configure.ac:
1084         
1085         Update for release 2.23.6.
1086
1087 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1088
1089         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1090         (ev_job_load_set_password):
1091         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1092         * shell/ev-window.c: (password_dialog_response),
1093         (ev_window_load_job_cb):
1094
1095         Fix loading encrypted documents since I broke it with the jobs
1096         rework.
1097         
1098 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1099
1100         * NEWS:
1101
1102         Update NEWS for 2.23.6 release.
1103         
1104 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1105
1106         * backend/impress/impress-document.c:
1107         * backend/impress/render.h:
1108         * libdocument/ev-document-factory.c:
1109         * libdocument/ev-document-factory.h:
1110         * libdocument/ev-document-links.h:
1111         * libdocument/ev-document-misc.c:
1112         * libdocument/ev-document-misc.h:
1113         * properties/ev-properties-main.c:
1114         * properties/ev-properties-view.c:
1115         * properties/ev-properties-view.h:
1116         * shell/eggfindbar.c:
1117         * shell/eggfindbar.h:
1118         * shell/ev-application.c:
1119         * shell/ev-application.h:
1120         * shell/ev-jobs.h:
1121         * shell/ev-message-area.h:
1122         * shell/ev-navigation-action.c:
1123         * shell/ev-navigation-action.h:
1124         * shell/ev-open-recent-action.c:
1125         * shell/ev-open-recent-action.h:
1126         * shell/ev-page-action-widget.c:
1127         * shell/ev-page-action.c:
1128         * shell/ev-page-action.h:
1129         * shell/ev-page-cache.h:
1130         * shell/ev-password-view.h:
1131         * shell/ev-password.h:
1132         * shell/ev-pixbuf-cache.h:
1133         * shell/ev-properties-fonts.c:
1134         * shell/ev-sidebar-attachments.c:
1135         * shell/ev-sidebar-links.c:
1136         * shell/ev-sidebar-links.h:
1137         * shell/ev-sidebar-thumbnails.c:
1138         * shell/ev-sidebar-thumbnails.h:
1139         * shell/ev-sidebar.c:
1140         * shell/ev-sidebar.h:
1141         * shell/ev-stock-icons.c:
1142         * shell/ev-tooltip.h:
1143         * shell/ev-view.c:
1144         * shell/ev-view.h:
1145         * shell/ev-window.c:
1146         * shell/ev-window.h:
1147         * shell/main.c:
1148
1149         More #include cleanups. Again: reordering, single gtk.h
1150         includes and other stuff.
1151
1152 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1153
1154         * shell/eggfindbar.c:
1155         * shell/ev-application.c:
1156         * shell/ev-message-area.c:
1157         * shell/ev-navigation-action.c:
1158         * shell/ev-open-recent-action.c:
1159         * shell/ev-page-action-widget.c:
1160         * shell/ev-page-action.c:
1161         * shell/ev-password-view.c:
1162         * shell/ev-properties-dialog.c:
1163         * shell/ev-properties-fonts.c:
1164         * shell/ev-sidebar-attachments.c:
1165         * shell/ev-sidebar-page.c:
1166         * shell/ev-sidebar-thumbnails.c:
1167         * shell/ev-stock-icons.c:
1168         * shell/ev-tooltip.c:
1169         * shell/ev-view.c:
1170         * shell/ev-window.c:
1171         * shell/main.c:
1172
1173         Cleanup many #include statements: reorder so that a
1174         generic-to-specific order is used, use single gtk.h
1175         includes, and some other cleanups.
1176
1177 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1178
1179         * shell/ev-jobs.h:
1180
1181         Add gio header.
1182         
1183 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1184
1185         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1186         (ev_document_fc_mutex_trylock):
1187         * shell/Makefile.am:
1188         * shell/ev-job-queue.[ch]:
1189         * shell/ev-job-scheduler.[ch]:
1190         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1191         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1192         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1193         (ev_job_failed_from_error), (ev_job_succeeded),
1194         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1195         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1196         (ev_job_links_class_init), (ev_job_render_init),
1197         (notify_page_ready), (ev_job_render_page_ready),
1198         (ev_job_render_run), (ev_job_render_class_init),
1199         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1200         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1201         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1202         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1203         (ev_job_save_dispose), (ev_job_save_run),
1204         (ev_job_save_class_init), (ev_job_print_init),
1205         (ev_job_print_dispose), (ev_job_print_run),
1206         (ev_job_print_class_init):
1207         * shell/ev-page-cache.c:
1208         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1209         (check_job_size_and_unref), (move_one_job),
1210         (copy_job_to_job_info), (add_job),
1211         (ev_pixbuf_cache_add_jobs_if_needed):
1212         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1213         (job_fonts_finished_cb), (job_fonts_updated_cb),
1214         (ev_properties_fonts_set_document):
1215         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1216         (ev_sidebar_links_set_document):
1217         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1218         (ev_sidebar_thumbnails_set_document),
1219         (ev_sidebar_thumbnails_clear_job):
1220         * shell/ev-view-private.h:
1221         * shell/ev-view.c:
1222         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1223         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1224         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1225         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1226         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1227         (ev_window_reload_document), (ev_window_clear_save_job),
1228         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1229         (ev_window_clear_print_job), (ev_window_print_job_cb),
1230         (ev_window_print_dialog_response_cb):
1231         * shell/main.c: (main):
1232
1233         Rework the jobs system in order to make it simpler and more
1234         extensible. It allows to run jobs in the main loop instead of
1235         using a thread when it's appropriate like the fonts job. Now it's
1236         also possible to cancel jobs that are currently running. 
1237         
1238 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1239
1240         * libdocument/ev-debug.c: (profile_init):
1241
1242         Create the hash table also when profiling service is enabled for
1243         all sections.
1244         
1245 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1246
1247         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1248         (ev_profiler_stop):
1249         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1250         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1251         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1252         (ev_job_print_run):
1253         * shell/main.c: (main):
1254
1255         Add a profile mode available when debug is enabled. Add profilers
1256         in ev-jobs.
1257         
1258 2008-07-23  Götz Waschk <waschk@mandriva.org>
1259
1260         * configure.ac: Correctly build desktop file. Fixes
1261         bug #544237.
1262
1263 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1264
1265         * configure.ac:
1266         
1267         Update for release 2.23.5.
1268
1269 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1270
1271         * NEWS:
1272
1273         Update NEWS for 2.23.5 release.
1274         
1275 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1276
1277         * shell/ev-window.c: (ev_window_state_event),
1278         (ev_window_class_init):
1279
1280         Intercept window manager's fullscreen request in order to run/stop
1281         fullscreen mode. Fixes bug #493541.
1282         
1283 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1284
1285         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1286
1287         Restart the job search when the find bar is opened for the second
1288         time. Fixes bug #531956.
1289         
1290 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1291
1292         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1293         (get_document_from_uri):
1294
1295         Make sure we always return a valid error struct when
1296         get_document_from_uri fails. Fixes nautilus crash, see bug
1297         #542548.
1298         
1299 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1300
1301         * libdocument/ev-transition-effect.c
1302         (ev_transition_effect_type_get_type),
1303         (ev_transition_effect_alignment_get_type),
1304         (ev_transition_effect_direction_get_type):
1305         
1306         Fixes bug #542924. Makes enums static to fix Solaris build.
1307
1308 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1309
1310         * shell/ev-view.c: (ev_view_key_press_event):
1311
1312         Add '.' keybinding for blanking the screen in presentation
1313         mode. Fixes bug #542001.
1314         
1315 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1316
1317         * libdocument/ev-document-misc.c:
1318         (ev_document_misc_pixbuf_from_surface):
1319
1320         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1321         #540950.
1322         
1323 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1324
1325         * backend/comics/comics-document.c (comics_document_load):
1326         * backend/comics/comicsdocument.evince-backend.in:
1327         * configure.ac:
1328         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1329         
1330         Added support for 7-zip based cb7 comic book. Patch by
1331         Kartik Rustagi. Fixes bug #532312.
1332
1333 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1334
1335         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1336         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1337         Fixes bug #539972.
1338
1339 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1340
1341         * shell/Makefile.am:
1342         * shell/ev-application.c (ev_application_init),
1343         (ev_application_get_media_keys):
1344         * shell/ev-application.h:
1345         * shell/ev-marshal.list:
1346         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1347         (proxy_destroy), (on_media_player_key_pressed),
1348         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1349         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1350         * shell/ev-media-player-keys.h:
1351         * shell/ev-window.c (ev_window_go_previous_page),
1352         (ev_window_go_next_page), (ev_window_go_first_page),
1353         (ev_window_go_last_page), (ev_window_start_presentation),
1354         (ev_window_dispose), (view_actions_focus_in_cb):
1355         * shell/ev-window.h: When building with D-Bus support, listen
1356         for multimedia key events from gnome-settings-daemon. This allows
1357         to go to the next/previous/first/last pages using, respectively,
1358         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1359         a presentation. Fixes bug #539971.
1360
1361 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1362
1363         * configure.ac:
1364         
1365         Update for release 2.23.4.
1366
1367 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1368
1369         * NEWS:
1370
1371         Update news for 2.23.4 release.
1372         
1373 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1374
1375         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1376         * shell/ev-sidebar-thumbnails.c:
1377         (ev_sidebar_thumbnails_set_loading_icon),
1378         (ev_sidebar_thumbnails_refresh):
1379         * shell/ev-window.c: (ev_window_error_message),
1380         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1381         (ev_window_set_document):
1382
1383         Do not crash opening documents with no pages and show a warning
1384         message in the message area. Fixes bugs #537574 and #171588.
1385         
1386 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1387
1388         * shell/Makefile.am:
1389         * shell/ev-file-monitor.[ch]:
1390         * shell/ev-window.c: (ev_window_document_changed),
1391         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1392         (ev_window_reload_job_cb), (ev_window_open_uri),
1393         (ev_window_reload_document), (ev_window_cmd_view_reload),
1394         (ev_window_dispose):
1395
1396         Automaticly reload the document when the file has changed on
1397         disk. Bug #304249.
1398         
1399 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1400
1401         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1402         * libdocument/ev-image.c: (ev_image_save_tmp):
1403         * libdocument/ev-module.c: (ev_module_load):
1404         * shell/ev-application.c: (ev_application_shutdown),
1405         (ev_application_get_print_settings):
1406         * shell/ev-sidebar-attachments.c:
1407         (ev_sidebar_attachments_button_press),
1408         (ev_sidebar_attachments_drag_data_get):
1409         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1410         (ev_window_print_finished), (ev_window_print_send),
1411         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1412         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1413         (ev_window_cmd_preview_print):
1414         * shell/main.c: (load_files_remote):
1415         Fix some build warnings under GCC 4.3.0. (#537535).
1416
1417 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1418
1419         * shell/ev-jobs.c: (ev_job_render_dispose):
1420
1421         Fix a crash in debug mode. Patch by Daniel M German.
1422         
1423 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1424
1425         * shell/ev-window.c:
1426
1427         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1428         
1429 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1430
1431         * shell/ev-window.c: (ev_window_print_send),
1432         (ev_window_do_preview_print):
1433
1434         Use the window title as print job name instead of just
1435         "evince-print". Fixes bug #534493.
1436         
1437 2008-05-19  Frederic Peters  <fpeters@0d.be>
1438
1439         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1440         Bug #533897.
1441
1442 2008-05-19  Frederic Peters  <fpeters@0d.be>
1443
1444         * help/reference/Makefile.am: added missing libevmountoperation to
1445         gtkdoc-scanobj libraries.  Bug #533896.
1446
1447 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1448
1449         * properties/ev-properties-view.c (get_default_user_units):
1450         Fixes check for default units string translation. Bug #533323.
1451
1452 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1453
1454         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1455         be an iks_free(). Fix an array overflow in the XML parser that
1456         would occur whenever the number of attributes in a tag was greater
1457         than 0 and divisible by 6. Fixes GNOME bug #530852.
1458
1459 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1460
1461         * backend/djvu/djvu-document-private.h:
1462         * backend/djvu/djvu-links.c:
1463         * backend/djvu/djvu-text.c:
1464         * backend/djvu/djvu-document.c: (djvu_handle_events),
1465         (djvu_wait_for_message), (djvu_document_load),
1466         (document_get_page_size), (djvu_document_render),
1467         (djvu_document_thumbnails_get_thumbnail),
1468         (djvu_document_file_exporter_end):
1469
1470         Make sure load job doesn't finish successfully when the document
1471         is not successfully decoded by libdjvu. Fixes bug #530202.
1472         
1473 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1474
1475         * configure.ac:
1476         * libdocument/Makefile.am:
1477         * libdocument/ev-debug.[ch]:
1478         * libdocument/ev-document.c:
1479         * shell/ev-jobs.c: (ev_job_links_dispose),
1480         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1481         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1482         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1483         (ev_job_render_page_ready), (ev_job_render_run),
1484         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1485         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1486         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1487         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1488         (ev_job_print_new), (ev_job_print_run):
1489         * shell/main.c: (main):
1490
1491         Add debug mode based on gedit code. Add debug messages in
1492         ev-jobs.
1493         
1494 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1495
1496         * libdocument/ev-document-factory.c: (get_document_from_uri):
1497
1498         Fix memory leak.
1499         
1500 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1501
1502         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1503         (get_mime_type_from_data), (get_document_from_uri),
1504         (ev_document_factory_get_document):
1505         
1506         Improved error message about file opening failture.
1507         Bug #529129.
1508
1509 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1510
1511         * data/evince-toolbar.xml:
1512         
1513         Allow to add SaveAs to toolbar.
1514
1515 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1516
1517         * shell/ev-view-private.h:
1518         * shell/ev-view.[ch]: (ev_view_button_release_event),
1519         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1520         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1521         (ev_view_update_primary_selection), (clear_link_selected),
1522         (ev_view_copy_link_address):
1523         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1524
1525         Update also the primary selection when copying a link
1526         address. Fixes bug #520855.
1527         
1528 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1529
1530         * libdocument/ev-document-factory.c: (get_document_from_uri):
1531
1532         Use the pixbuf backend only when the mime type is not supported by
1533         any of the other backend so that tiff documents, for instance, are
1534         handled by the tiff backend instead of the pixbuf backend. fixes
1535         bug #520290.
1536         
1537 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1538
1539         * cut-n-paste/Makefile.am:
1540
1541         Add evmountoperation to subdirs list.
1542         
1543 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1544
1545         * configure.ac:
1546
1547         Fix libspectre check in configure script. Fixes bug #528549.
1548         
1549 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1550
1551         * configure.ac:
1552         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1553         * shell/Makefile.am:
1554         * shell/ev-window.c: (ev_window_load_remote_failed),
1555         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1556
1557         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1558         open documents in remote locations that are not mounted.
1559         
1560 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1561
1562         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1563         (bitmap_convert_msb8):
1564         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1565         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1566
1567         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1568         
1569 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1570
1571         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1572         (ev_job_render_new), (ev_job_render_set_selection_info),
1573         (ev_job_render_run):
1574         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1575         (check_job_size_and_unref),
1576         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1577         (add_job), (ev_pixbuf_cache_get_selection_surface):
1578
1579         Create the render context needed for rendering a page in the render
1580         thread so that we don't block the main thread. Simplify
1581         EvJobRender API.
1582         
1583 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1584
1585         * libdocument/Makefile.am:
1586         * libdocument/ev-page.[ch]:
1587         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1588         (ev_render_context_new), (ev_render_context_set_page):
1589         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1590         (ev_form_field_finalize), (ev_form_field_class_init):
1591         * libdocument/ev-document-forms.[ch]:
1592         (ev_document_forms_get_form_fields):
1593         * libdocument/ev-document.[ch]: (ev_document_get_page),
1594         (ev_document_get_page_size), (ev_document_get_page_label):
1595         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1596         (ev_job_render_run), (ev_job_thumbnail_new),
1597         (ev_job_thumbnail_run), (ev_job_print_run):
1598         * shell/ev-page-cache.c: (ev_page_cache_new):
1599         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1600         (check_job_size_and_unref), (add_job):
1601         * shell/ev-sidebar-thumbnails.c: (add_range):
1602         * shell/ev-view.c: (ev_view_form_field_get_region),
1603         (ev_view_form_field_button_create_widget),
1604         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1605         (ev_view_handle_form_field), (ev_view_size_allocate),
1606         (get_selected_text):
1607         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1608         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1609         (pdf_document_get_page), (pdf_document_get_page_label),
1610         (pdf_document_render), (pdf_document_get_info),
1611         (pdf_document_document_iface_init),
1612         (pdf_document_thumbnails_get_thumbnail),
1613         (pdf_document_thumbnails_get_dimensions),
1614         (pdf_document_file_exporter_do_page),
1615         (pdf_selection_render_selection),
1616         (pdf_selection_get_selected_text),
1617         (pdf_selection_get_selection_region),
1618         (pdf_selection_get_selection_map),
1619         (pdf_document_forms_get_form_fields),
1620         (pdf_document_forms_form_field_text_get_text),
1621         (pdf_document_forms_form_field_text_set_text),
1622         (pdf_document_forms_form_field_button_set_state),
1623         (pdf_document_forms_form_field_button_get_state),
1624         (pdf_document_forms_form_field_choice_get_item),
1625         (pdf_document_forms_form_field_choice_get_n_items),
1626         (pdf_document_forms_form_field_choice_is_item_selected),
1627         (pdf_document_forms_form_field_choice_select_item),
1628         (pdf_document_forms_form_field_choice_toggle_item),
1629         (pdf_document_forms_form_field_choice_unselect_all),
1630         (pdf_document_forms_form_field_choice_set_text),
1631         (pdf_document_forms_form_field_choice_get_text):
1632         * backend/ps/ev-spectre.c: (ps_document_get_page),
1633         (ps_document_get_page_size), (ps_document_get_page_label),
1634         (ps_document_render), (ps_document_document_iface_init),
1635         (ps_document_file_exporter_do_page):
1636         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1637         (tiff_document_render), (tiff_document_render_pixbuf),
1638         (tiff_document_file_exporter_do_page):
1639         * backend/pixbuf/pixbuf-document.c:
1640         (pixbuf_document_get_page_size):
1641         * backend/comics/comics-document.c:
1642         (comics_document_get_page_size), (comics_document_render_pixbuf):
1643         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1644         (djvu_document_render), (djvu_selection_get_selected_text),
1645         (djvu_document_thumbnails_get_thumbnail),
1646         (djvu_document_file_exporter_do_page),
1647         (djvu_document_find_get_result):
1648         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1649         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1650         (dvi_document_thumbnails_get_thumbnail),
1651         (dvi_document_file_exporter_do_page):
1652         * backend/impress/impress-document.c:
1653         (impress_document_get_page_size),
1654         (impress_document_render_pixbuf):
1655         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1656
1657         Add EvPage so that we can hold a reference to the backend
1658         page. Form fields keep now a reference to the poppler page
1659         improving performance since we don't have to create/destroy the
1660         poppler field for every form operation. This will be needed for
1661         annotations too.
1662         
1663 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1664
1665         * data/evince-ui.xml:
1666         * shell/ev-window.c:
1667
1668         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1669         
1670 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1671
1672         * configure.ac:
1673         * backend/ps/Makefile.am:
1674
1675         Remove gs stuff from ps backend.
1676         
1677 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1678
1679         * configure.ac:
1680         * backend/pdf/ev-poppler.cc:
1681
1682         Bump poppler requirement to 0.8.0.
1683         
1684 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1685
1686         * NEWS:
1687         * configure.ac:
1688
1689         Update for release 2.22.1.1
1690
1691 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1692
1693         * configure.ac:
1694
1695         Fix build (again) when poppler version is 0.6
1696         
1697 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1698
1699         * backend/djvu/djvu-links.c: (build_tree):
1700
1701         Make sure link title is a valid utf8 string. Fixes bug #526517.
1702         
1703 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1704
1705         * configure.ac:
1706
1707         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1708         #526799.
1709         
1710 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1711
1712         * configure.ac:
1713         
1714         Update for release 2.22.1.
1715
1716 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1717
1718         * NEWS:
1719
1720         Update for upcoming release.
1721
1722 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1723
1724         * configure.ac:
1725         * backend/dvi/dvidocument.evince-backend.in:
1726
1727         Add compressed dvi to the list of supported mime types. Patch by
1728         Ed Catmur. Fixes bug #307087.
1729
1730 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1731
1732         * shell/ev-jobs.c: (ev_job_print_get_page_list):
1733
1734         Fix a crash when printing a range that doesn't specify the start or
1735         end page. Fixes bug #524288.
1736
1737 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1738
1739         * shell/ev-window.c: (ev_window_cmd_continuous),
1740         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1741         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1742         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1743         (ev_window_run_presentation), (ev_window_stop_presentation),
1744         (ev_window_cmd_view_presentation),
1745         (ev_window_cmd_leave_fullscreen),
1746         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1747
1748         Do not unfullscreen and fullscreen again the window when changing
1749         from fullscreen to presentation mode and vice versa. Fixes bug
1750         #524112.
1751         
1752 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1753
1754         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1755
1756         Do not crash when thumbnail failed to render in PS backend. Fixes
1757         bug #525015.
1758         
1759 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1760
1761         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1762         (ev_window_load_file_remote), (ev_window_open_uri):
1763
1764         Handle errors when opening remote files.
1765         
1766 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1767
1768         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1769
1770         Only grab the focus for the current visible proxy widget. Fixes
1771         bug #521224.
1772         
1773 2008-03-30  Emil Soleyman  <emil@nishra.com>
1774
1775         * shell/ev-window.c: (launch_external_uri):
1776         
1777         Reuse g_app_info_launch_default_for_uri to
1778         save some code and fix bug #525009.
1779
1780 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1781
1782         * shell/ev-window.c (image_save_dialog_response_cb):
1783
1784         Use g_str_has_suffix. See bug #523069.
1785
1786 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1787
1788         * configure.ac:
1789
1790         Add a configure option to enable/diable DBus. Patch by Rémi
1791         Cardona. Fixes bug 521797.
1792
1793 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1794
1795         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1796
1797         Fix printing in documents with rotated pages. Patch by Eugen
1798         Dedu. Fixes bug #512648.
1799         
1800 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1801
1802         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
1803         (ev_link_from_action):
1804
1805         Fix warning messages.
1806         
1807 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1808
1809         * shell/ev-window.c: (image_save_dialog_response_cb):
1810
1811         Do not append the extension to filename when saving an image
1812         if the filename alredy contains the extension. Fixes bug #523069.
1813         
1814 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1815
1816         * shell/ev-view.[ch]: (ev_view_find_cancel):
1817         * shell/ev-window.c: (find_bar_close_cb):
1818
1819         Cancel the find operation when the find bar is closed. Fixes bug
1820         #508845.
1821         
1822 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1823
1824         * backend/ps/psdocument.evince-backend.in:
1825
1826         Make ps backend module resident. Fixes bug #520607.
1827         
1828 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1829
1830         * shell/ev-jobs.c: (ev_job_print_run):
1831
1832         Invert collate action in order to work as expected, fix reverse
1833         printing so that it doesn't start with a blank page and fix number
1834         of copies. Patch by Eugen Dedu. Fixes bug #365332.
1835         
1836 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1837
1838         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1839
1840         Fix build with poppler <= 0.7.2
1841         
1842 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1843
1844         * libdocument/ev-document-misc.c:
1845         (ev_document_misc_surface_from_pixbuf):
1846
1847         Fix selections with poppler-splash.
1848         
1849 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1850
1851         * configure.ac:
1852         * backend/pdf/ev-poppler.cc:
1853
1854         Fix build with poppler >= 0.7.2
1855         
1856 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1857
1858         * configure.ac:
1859         
1860         Update for release 2.22.0
1861
1862 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1863
1864         * NEWS:
1865
1866         Update for upcoming release.
1867
1868 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1869
1870         * shell/ev-window.c (ev_window_print_dialog_response_cb):
1871
1872         Bug 495107 – Handle print dialog responses correctly
1873
1874         Correctly handle print dialog response. Properly fixes
1875         the above mentioned bug.
1876
1877 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1878
1879         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1880
1881         Make sure print job is only run when the print button is
1882         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
1883         
1884 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1885
1886         * backend/pdf/pdfdocument.evince-backend.in:
1887         * libdocument/ev-backends-manager.c:
1888         (ev_backends_manager_load_backend),
1889         (ev_backends_manager_get_document):
1890         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
1891
1892         Allow making backend modules resident. This is needed only for
1893         some backends like pdf to avoid registering glib types more than
1894         once.
1895         
1896 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1897
1898         * backend/comics/comics-document.c:
1899         * backend/djvu/djvu-document.c:
1900         * backend/impress/impress-document.c:
1901         * backend/pdf/ev-poppler.cc:
1902         * backend/pixbuf/pixbuf-document.c:
1903         * backend/ps/ev-spectre.c:
1904         * backend/ps/ps-document.c:
1905         * backend/tiff/tiff-document.c:
1906         * libdocument/ev-document.h:
1907         * properties/ev-properties-main.c:
1908
1909         Use g_type_module_add_interface instead of
1910         g_type_add_interface_static. Fixes bug #519679.
1911         
1912 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
1913
1914         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
1915         Added. Returns whether the animation has everything necessary to run.
1916         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
1917         is ready just because it's been created. Fixes #519106.
1918         (draw_one_page): Do not show the "Loading..." text in presentation
1919         mode, there was a slim probability that this could happen.
1920
1921 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1922
1923         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
1924
1925         Duplicate mime_type string before freeing it so that it doesn't
1926         always fail when getting mime type from uri. Fixes bug #518874.
1927         
1928 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1929
1930         * shell/ev-view.c: (ev_view_form_field_choice_changed):
1931
1932         Fix a crash when a choice form field doesn't have any item
1933         selected. Fixes bug #518831
1934         
1935 2008-02-25  Alexander Larsson  <alexl@redhat.com>
1936
1937         * shell/ev-window.c (ev_window_clear_temp_file):
1938         Use g_file_has_prefix instead of renamed
1939         g_file_contains_file.
1940
1941         * configure.ac:
1942         Require new glib for above change.
1943         
1944 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1945
1946         * libdocument/ev-image.c: (ev_image_finalize),
1947         (ev_image_save_tmp):
1948
1949         Return a real uri instead of a filename when saving an
1950         image. Fixes images drag an drop from evince to nautilus. 
1951         
1952 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1953
1954         * backend/pdf/ev-poppler.cc:
1955         (pdf_document_images_get_image_mapping):
1956
1957         Return the image list in the right order. Fixes bug #516237.
1958         
1959 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1960
1961         * backend/impress/impress-document.c:
1962         (impress_document_thumbnails_get_thumbnail):
1963
1964         Remove unused variable to avoid a compiler warning.
1965
1966 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1967
1968         * configure.ac:
1969         
1970         Update for release 2.21.91.
1971
1972 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1973
1974         * configure.ac:
1975         * shell/Makefile.am:
1976         * shell/ev-application.[ch]:
1977         * shell/ev-sidebar-links.c:
1978         * shell/ev-utils.[ch]:
1979         * shell/ev-window.[ch]:
1980
1981         Remove libgnomeprint support. Fixes bug #512370.
1982         
1983 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
1984
1985         * thumbnailer/evince-thumbnailer.c: (main):
1986
1987         Initialize glib type system before using it. Fixes bug #513934.
1988         
1989 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1990
1991         * properties/ev-properties-main.c:
1992
1993         Add missing #include.
1994         
1995 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1996
1997         * configure.ac:
1998         * backend/djvu/djvu-document.c: (djvu_document_render):
1999         * backend/tiff/tiff-document.c: (tiff_document_render):
2000
2001         Use the new cairo function cairo_format_stride_for_width when
2002         available. Fixes bug #482720.
2003
2004 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2005
2006         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2007         (get_mime_type_from_data), (get_document_from_uri):
2008
2009         Use g_content_type_guess() only when slow is true in
2010         get_document_from_uri(). Fix several memory leaks.
2011         
2012 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2013
2014         * libdocument/ev-document-factory.c:
2015         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2016         (get_document_from_uri):
2017
2018         Use g_content_type_guess () to get mimetype for files.
2019         Bug #510401.
2020
2021 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2022
2023         * thumbnailer/Makefile.am:
2024
2025         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2026         
2027 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2028
2029         * configure.ac:
2030
2031         Fix build with --without-libgnome. Fixes bug #512771.
2032         
2033 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2034
2035         * backend/dvi/Makefile.am: Install only dvi
2036         module. Fixes bug #512718.
2037
2038 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2039
2040         * properties/ev-properties-main.c: (nautilus_module_initialize):
2041         
2042         Initialize backends in properties tab. Fixes bug
2043         #512720.
2044
2045 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2046
2047         * properties/Makefile.am: No need to link with 
2048         libraries. Fixes bug #512719.
2049
2050 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2051
2052         * NEWS:
2053         * configure.ac:
2054         
2055         Update for release 2.21.90.
2056
2057 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2058
2059         * shell/ev-window.c: (ev_window_cmd_escape):
2060
2061         Fix compile warning.
2062         
2063 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2064
2065         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2066
2067         Fix printing in dvi backend when filename contains white
2068         espaces. Fixes bug #502839.
2069         
2070 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2071
2072         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2073         (screensaver_disable_x11):
2074         * shell/Makefile.am:
2075         * shell/xdg-user-dir-lookup.c: Removed
2076         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2077         * shell/ev-view.c: (ev_view_presentation_transition_start):
2078         * shell/ev-window.c: (ev_window_cmd_file_open),
2079         (ev_window_cmd_save_as), (presentation_set_timeout):
2080
2081         Remove #ifdefs that are no longer needed.
2082         
2083 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2084
2085         * shell/ev-view.[ch]: (ev_view_button_release_event),
2086         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2087         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2088         (ev_window_cmd_escape):
2089
2090         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2091         
2092 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2093
2094         * configure.ac:
2095         * backend/comics/comics-document.c: (comics_document_load):
2096         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2097         (ev_attachment_set_property), (ev_attachment_init),
2098         (ev_attachment_save), (ev_attachment_launch_app),
2099         (ev_attachment_open):
2100         * libdocument/ev-document-factory.c: (get_document_from_uri):
2101         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2102         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2103         * shell/ev-jobs.c:
2104         * shell/ev-password.c: (ev_password_dialog_set_property),
2105         (ev_password_dialog_save_password):
2106         * shell/ev-sidebar-attachments.c:
2107         (ev_sidebar_attachments_drag_data_get):
2108         * shell/ev-window-title.c: (get_filename_from_uri):
2109         * shell/ev-window.c: (ev_window_clear_temp_file),
2110         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2111         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2112         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2113         (launch_external_uri), (image_save_dialog_response_cb),
2114         (attachment_save_dialog_response_cb):
2115         * shell/main.c: (load_files), (load_files_remote), (main):
2116         * thumbnailer/evince-thumbnailer.c: (main):
2117
2118         Port to gio and drop gnome-vfs dependency. Fixes bug
2119         #510401. Based on patch by Cosimo Cecchi.
2120         
2121 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2122
2123         * NEWS:
2124
2125         Fixed formatting inconsistencies (spaces vs. tabs)
2126
2127 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2128
2129         * shell/ev-window.c:
2130
2131         Use top/up/bottom/down arrows instead of
2132         first/left/last/right in the toolbar and menu actions.
2133         This fixes issues with RTL languages and is visually
2134         consistent with the page view. Fixes bug #170081.
2135
2136 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2137
2138         * NEWS:
2139
2140         Fixed some inaccuracies pointed out by Carlos Garcia
2141         Campos.
2142
2143 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2144
2145         * NEWS:
2146         * data/evince.schemas.in:
2147         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2148
2149         Override PDF restrictions by default. Fixes bug #382700.
2150
2151 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2152
2153         * NEWS: Updated for upcoming release
2154
2155 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2156
2157         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2158
2159         Fix memory leak.
2160         
2161 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2162
2163         * shell/ev-window.c: (register_custom_actions):
2164         
2165         Added comment for translators
2166
2167 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2168
2169         * shell/ev-view.c: (ev_view_button_release_event):
2170
2171         Do not create the idle function for kinetic scrolling if we are
2172         not in a drag operation.
2173
2174 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2175
2176         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2177         (ev_view_button_press_event), (ev_view_motion_notify_event),
2178         (ev_view_button_release_event):
2179
2180         Restore cursor after autoscrolling. Fixes bug #509958.
2181
2182 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2183
2184         * configure.ac:
2185         * backend/pdf/ev-poppler.cc:
2186         (pdf_document_images_get_image_mapping),
2187         (pdf_document_images_get_image),
2188         (pdf_document_document_images_iface_init):
2189         * libdocument/ev-document-images.[ch]:
2190         (ev_document_images_get_image_mapping),
2191         (ev_document_images_get_image):
2192         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2193         (ev_image_get_id), (ev_image_save_tmp):
2194         * shell/ev-jobs.c: (ev_job_render_run):
2195         * shell/ev-view.c: (ev_view_drag_data_get):
2196         * shell/ev-window.c: (image_save_dialog_response_cb),
2197         (ev_view_popup_cmd_copy_image):
2198
2199         Do not render images when rendering the page but on demand. It
2200         reduces the memory comsumption.
2201         
2202 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2203
2204         * configure.a:
2205         * shell/ev-password.c:
2206
2207         Make gnome-keyring optional. Fixes bug #509676.
2208         
2209 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2210
2211         * shell/ev-pixbuf-cache.c: (add_job):
2212
2213         Initialize include_images variable as FALSE instead of TRUE.
2214         
2215 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2216
2217         * configure.ac:
2218         * cut-n-paste/Makefile.am:
2219         * cut-n-paste/fileformatchooser/Makefile.am:
2220         * cut-n-paste/fileformatchooser/egg-macros.h:
2221         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2222         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2223         * shell/Makefile.am:
2224         * shell/ev-utils.c:
2225         (file_chooser_dialog_add_writable_pixbuf_formats),
2226         (get_gdk_pixbuf_format_by_extension):
2227         * shell/ev-utils.h:
2228         * shell/ev-window.c: (ev_window_error_message),
2229         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2230         
2231         Simplify image format selection on save.
2232
2233 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2234
2235         * shell/ev-view.c: (ev_view_scroll_event):
2236         
2237         Repair gorizontal scrolling with shift. Fixes
2238         bug #483412.
2239
2240 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2241         
2242         * MAINTAINERS:
2243
2244         Fix formatting issues.
2245         
2246 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2247
2248         * backend/comics/comics-document.c: (comics_regex_quote):
2249         
2250         Don't overquote special chars except of '. See bug 
2251         502500. Thanks to Tom Parker.
2252
2253 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2254
2255         * MAINTAINERS:
2256         
2257         Added Nickolay and Carlos, since they're doing most of
2258         the releases nowadays.
2259
2260 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2261
2262         * properties/Makefile.am:
2263
2264         Get the nautilus extension dir properly instead of using
2265         a hack. Fixes bug #505359.
2266
2267 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2268
2269         * properties/Makefile.am:
2270         
2271         Install nautilus extension into new place. See bug
2272         #505359. Thanks to Matthias Clasen, Brian Pepple and
2273         Damien Carbery.
2274
2275 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2276
2277         * shell/ev-window.c: (ev_window_get_recent_file_label):
2278         
2279         RTL marker in recent file list. See bug #509076.
2280
2281 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2282
2283         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2284         * shell/ev-window.c: (image_save_dialog_response_cb):
2285
2286         Fix compile warnings due to unused variables.
2287         
2288 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2289
2290         * configure.ac:
2291         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2292         * backend/ps/ev-spectre.c: (ps_document_render):
2293
2294         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2295
2296 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2297
2298         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2299         (ev_transition_animation_paint): Implement "fade" effect.
2300
2301 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2302
2303         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2304         (ev_transition_animation_paint): Implement "uncover" effect.
2305
2306 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2307
2308         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2309         (ev_transition_animation_paint): Implement "cover" effect.
2310
2311 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2312
2313         * shell/ev-transition-animation.c (ev_transition_animation_push)
2314         (ev_transition_animation_paint): Implement "push" effect.
2315
2316 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2317
2318         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2319         (ev_transition_animation_paint): Implement "dissolve" effect.
2320
2321 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2322
2323         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2324         (ev_transition_animation_paint): Implement "wipe" effect.
2325
2326 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2327
2328         * shell/ev-transition-animation.c (ev_transition_animation_box)
2329         (ev_transition_animation_paint): Implement "box" effect.
2330
2331 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2332
2333         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2334         (ev_transition_animation_paint): Implement "blinds" effect.
2335
2336 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2337
2338         * shell/ev-transition-animation.c (ev_transition_animation_split)
2339         (ev_transition_animation_paint): Implement "split" effect.
2340
2341 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2342
2343         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2344         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2345         (ev_view_transition_animation_start) 
2346         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2347         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2348         (ev_view_next_page) (ev_view_previous_page):
2349         
2350         Use EvTransitionAnimation to drive page changes in the presentation
2351         mode, the animation will wait to start until both the origin and 
2352         destination page surfaces are available. Fixes #458460.
2353
2354         (draw_loading_text):
2355
2356         Remove workaround for bug #320352, it's now fixed properly.
2357
2358
2359 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2360
2361         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2362         will contain the implementations for page transition animations, at
2363         the moment it just has the "replace" effect.
2364         * shell/Makefile.am: Added these files to build.
2365
2366 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2367
2368         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2369         animations.
2370         * shell/Makefile.am: Added these files to build.
2371
2372 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2373
2374         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2375         implementation to get_effect() in EvDocumentTransitionIface.
2376
2377 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2378
2379         * libdocument/ev-transition-effect.[ch]: New files, define a page
2380         transition effect, at the moment it maps PopplerPageTransition to a
2381         GObject.
2382         * libdocument/Makefile.am: Added these files to build.
2383         * libdocument/ev-document-transition.[ch]
2384         (ev_document_transition_get_effect): New method, gets the
2385         EvTransitionEffect returned by the interface implementation, with
2386         fallback to the "replace" effect.
2387
2388 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2389
2390         * configure.ac:
2391         * cut-n-paste/Makefile.am:
2392         * cut-n-paste/fileformatchooser/Makefile.am:
2393         * cut-n-paste/fileformatchooser/egg-macros.h:
2394         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2395         * shell/Makefile.am:
2396         * shell/ev-window.c: (image_save_dialog_response_cb),
2397         (ev_view_popup_cmd_save_image_as):
2398
2399         Allow exporting images in any format supported by
2400         GdkPixbuf. Fixes bug #500209.
2401         
2402 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2403
2404         * backend/pixbuf/pixbuf-document.c:
2405
2406         More warnings fixed.
2407         
2408 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2409
2410         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2411         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2412         * backend/djvu/djvu-text.h:
2413         * backend/tiff/tiff-document.c: (tiff_document_render):
2414
2415         Fix compile warnings.
2416         
2417 2007-12-28  Christian Persch  <chpe@gnome.org>
2418
2419         * **/*.c: Include config.h. Bug #504721.
2420
2421 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2422
2423         * configure.ac:
2424         * Makefile.am:
2425         * po/POTFILES.in:
2426         * backend/comics/Makefile.am:
2427         * backend/comics/comics-document.[ch]:
2428         * backend/comics/comicsdocument.evince-backend.in:
2429         * backend/djvu/Makefile.am:
2430         * backend/djvu/djvu-document.[ch]:
2431         * backend/djvu/djvudocument.evince-backend.in:
2432         * backend/dvi/Makefile.am:
2433         * backend/dvi/dvi-document.[c]:
2434         * backend/dvi/dvidocument.evince-backend.in:
2435         * backend/impress/Makefile.am:
2436         * backend/impress/impress-document.[ch]:
2437         * backend/impress/impressdocument.evince-backend.in:
2438         * backend/pdf/Makefile.am:
2439         * backend/pdf/ev-poppler.cc:
2440         * backend/pdf/ev-poppler.h:
2441         * backend/pdf/pdfdocument.evince-backend.in:
2442         * backend/pixbuf/Makefile.am:
2443         * backend/pixbuf/pixbuf-document.[ch]:
2444         * backend/pixbuf/pixbufdocument.evince-backend.in:
2445         * backend/ps/Makefile.am:
2446         * backend/ps/ev-spectre.[ch]:
2447         * backend/ps/ps-document.[ch]:
2448         * backend/ps/psdocument.evince-backend.in:
2449         * backend/tiff/Makefile.am:
2450         * backend/tiff/tiff-document.[ch]:
2451         * backend/tiff/tiffdocument.evince-backend.in:
2452         * libdocument/Makefile.am:
2453         * libdocument/ev-backends-manager.[ch]:
2454         * libdocument/ev-module.[ch]:
2455         * libdocument/ev-document.h:
2456         * libdocument/ev-document-factory.[ch]:
2457         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2458         (get_compression_from_mime_type), (get_document_from_uri),
2459         (ev_document_factory_get_document), (file_filter_add_mime_types),
2460         (ev_document_factory_add_filters):
2461         * shell/Makefile.am:
2462         * shell/ev-window-title.c: (get_filename_from_uri):
2463         * shell/main.c: (main):
2464         * thumbnailer/Makefile.am:
2465         * thumbnailer/evince-thumbnailer.c: (main):
2466
2467         Plugin system for backends. Fixes bug #351348.
2468         
2469 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2470
2471         * shell/ev-view-private.h:
2472         * shell/ev-view.c: (ev_view_drag_update_momentum),
2473         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2474         (ev_view_button_release_event), (ev_view_destroy):
2475         
2476         Kinetic scrolling implemented as requested in
2477         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2478
2479 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2480
2481         * data/evince-toolbar.xml:
2482         * data/evince-ui.xml:
2483         * shell/ev-view-private.h:
2484         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2485         (ev_view_button_press_event), (ev_view_motion_notify_event),
2486         (ev_view_button_release_event), (ev_view_init),
2487         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2488         (ev_view_set_cursor):
2489         * shell/ev-view.h:
2490         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2491         (ev_window_cmd_view_autoscroll):
2492         
2493         Autoscroll feature with the context menu. Fixes bug 
2494         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2495
2496 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2497
2498         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2499
2500         Disconnect also page-ready signal when removing a job because the
2501         page size has changed. Thanks to kripken
2502         <kripkensteiner@gmail.com>.
2503
2504 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2505
2506         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2507         
2508         Scroll pages in page entry with mouse wheel. Fixes bug
2509         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2510
2511 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2512
2513         * backend/dvi/Makefile.am:
2514         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2515         (mdvi_cairo_device_init):
2516         * backend/dvi/mdvi-lib/common.h:
2517         * backend/dvi/mdvi-lib/mdvi.h:
2518         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2519         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2520         (mdvi_build_path_from_cwd):
2521
2522         Add ps specials support in dvi backend when libspectre is
2523         present. Fixes bug #386005.
2524         
2525 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2526
2527         * configure.ac:
2528         * backend/ps/Makefile.am:
2529         * backend/ps/ev-spectre.[ch]:
2530         
2531         Use libspectre, if available, for the ps backend. Fixes bugs
2532         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2533
2534 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2535         
2536         * backend/comics/comics-document.c: (comics_document_load):
2537         
2538         Cygwin build issue fix.
2539
2540 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2541
2542         * shell/ev-view.c: (ev_view_set_zoom):
2543
2544         Do not limit the minimum zoom factor when sizing mode is best bit
2545         or fit width. Fixes bug #503805.
2546         
2547 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2548
2549         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2550         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2551         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2552         (ev_link_dest_get_property), (ev_link_dest_set_property),
2553         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2554         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2555         (ev_link_dest_new_fitr):
2556         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2557         (goto_fith_dest), (goto_xyz_dest):
2558
2559         Do not change left, top and zoom values when they are null in PDF
2560         destinations. Fixes bug #460658.
2561         
2562 2007-12-10  Christian Persch  <chpe@gnome.org>
2563
2564         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2565         (ev_view_accessible_class_init),
2566         (ev_view_accessible_idle_do_action),
2567         (ev_view_accessible_action_do_action),
2568         (ev_view_accessible_action_get_description),
2569         (ev_view_accessible_action_set_description),
2570         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2571         (ev_view_accessible_factory_init),
2572         (ev_view_accessible_factory_get_accessible_type):
2573         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2574         private data, and G_DEFINE_TYPE. Bug #502843.
2575
2576 2007-12-08  Christian Persch  <chpe@gnome.org>
2577
2578         * shell/ev-metadata-manager.c: (item_free),
2579         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2580         (value_free), (parse_value), (parseItem),
2581         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2582         (save_values): Use GSlice to allocate small amounts of memory. Bug
2583         #475972.
2584
2585 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2586
2587         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2588
2589         Restore cursor to normal after a drag operation. Fixes bug
2590         #501603.
2591         
2592 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2593
2594         * NEWS:
2595         * configure.ac:
2596         
2597         Update for release 2.21.1
2598
2599 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2600
2601         * configure.ac:
2602         * cut-n-paste/gedit-message-area/Makefile.am:
2603         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2604         * shell/Makefile.am:
2605         * shell/ev-message-area.[ch]:
2606         * shell/ev-window.c: (ev_window_set_message_area),
2607         (ev_window_error_message_response_cb), (ev_window_error_message),
2608         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2609         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2610         (ev_attachment_popup_cmd_open_attachment),
2611         (attachment_save_dialog_response_cb), (ev_window_set_document),
2612         (ev_window_init):
2613
2614         Use a message area instead of a popup dialog for error
2615         notifications. Fixes bug #337495.
2616         
2617 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2618
2619         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2620         (ev_window_run_fullscreen):
2621
2622         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2623         
2624 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2625
2626         * ev-sidebar-thumbnails.c: (update_visible_range),
2627         (ev_sidebar_thumbnails_refresh),
2628         (ev_sidebar_thumbnails_set_document),
2629         (ev_sidebar_thumbnails_support_document):
2630
2631         Show thumbnails for documents with one page. Fixes bug #358751.
2632         
2633 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2634
2635         * shell/ev-window.c:
2636         (ev_window_load_print_settings_from_metadata),
2637         (ev_window_save_print_settings), (ev_window_print_finished),
2638         (ev_window_print_range):
2639
2640         Print settings that are specific to the document are now saved per
2641         document in the metadata file. Fixes bug #488806.
2642         
2643 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2644
2645         * backend/tiff/tiff-document.c: (tiff_document_render):
2646
2647         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2648         
2649 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2650
2651         * shell/ev-application.[ch]: (get_find_string_from_args),
2652         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2653         (ev_application_open_uri_list):
2654         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2655         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2656         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2657         (ev_window_cmd_recent_file_activate),
2658         (ev_window_open_recent_action_item_activated),
2659         (ev_window_print_send), (open_remote_link):
2660         * shell/main.c: (arguments_parse):
2661
2662         Add a command line option for search. Fixes bug #497710.
2663         
2664 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2665
2666         * shell/ev-jobs.c: (ev_job_print_new):
2667
2668         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2669         
2670 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2671
2672         * data/evince-toolbar.xml:
2673         * shell/Makefile.am:
2674         * shell/ev-application.c: (ev_application_init):
2675         * shell/ev-open-recent-action.[ch]:
2676         * shell/ev-window.c:
2677         (ev_window_open_recent_action_item_activated),
2678         (register_custom_actions):
2679
2680         Add an expander to the open toolbar item which pops up a dropdown
2681         menu with the recently used documents. Fixes bug #487215.
2682         
2683 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2684
2685         * shell/ev-window.c: (ev_window_open_uri),
2686         (ev_window_cmd_view_reload):
2687
2688         Do not jump to the first page when reloading by running evince
2689         from the command line. Fixes bug #490847.
2690         
2691 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2692
2693         * shell/ev-window.c: (ev_window_cmd_help_contents):
2694
2695         Plugged memory leak when help file is not found. Fixes bug
2696         #490762.
2697         
2698 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2699
2700         * configure.ac:
2701
2702         Enable djvu, dvi and comics backends by default. Fixes bug
2703         #437121.
2704         
2705 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2706
2707         * configure.ac:
2708         * cut-n-paste/Makefile.am:
2709         * cut-n-paste/recent-files/*: Removed
2710         * help/reference/Makefile.am:
2711         * shell/Makefile.am:
2712         * shell/ev-application.[ch]: (ev_application_shutdown),
2713         (ev_application_init):
2714         * shell/ev-window.c: (ev_window_add_recent),
2715         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2716
2717         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
2718         
2719 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2720
2721         * shell/ev-window.c: (launch_external_uri):
2722
2723         Let GnomeVFS check the URL, this allow more URL (like mailto:),
2724         and report error if the URL is not supported (#489910).
2725
2726 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2727
2728         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2729         (pdf_document_file_exporter_begin_page),
2730         (pdf_document_file_exporter_end_page):
2731
2732         Fix printing with poppler splash backend. Fixes bug #489774.
2733         
2734 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2735
2736         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2737         * shell/ev-print-job.c: (ev_print_job_class_init):
2738
2739         Fix a crash when printing with the gnome-print dialog. Fixes bug
2740         #488939.
2741         
2742 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2743
2744         * backend/pixbuf/pixbuf-document.c:
2745
2746         Fix an implicit function definition warning (#487655)
2747
2748 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2749
2750         * shell/ev-window.c:
2751
2752         Fix conflicting shortcut for view sade pane and presentation.
2753         
2754 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2755
2756         * backend/pdf/ev-poppler.cc:
2757         (pdf_document_file_exporter_begin_page),
2758         (pdf_document_file_exporter_do_page),
2759         (pdf_document_file_exporter_end_page),
2760         (pdf_document_file_exporter_iface_init):
2761         * libdocument/ev-file-exporter.[ch]:
2762         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2763         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2764         (ev_job_print_run):
2765
2766         When printing multiple pages per sheet in reverse option, do not
2767         invert the order of the pages in every sheet, but the order of the
2768         sheets. Do not print blank pages when page range is invalid. Fixes
2769         bugs #484857 and #485521.
2770         
2771 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2772
2773         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2774         (ev_job_print_run):
2775         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2776
2777         Respect ranges order when printing more than one range in random
2778         order.
2779         
2780 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
2781
2782         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
2783         (ev_window_setup_document), (ev_window_rotation_changed_cb):
2784
2785         Rotate also the window icon when document is rotated. Fixes bug
2786         #474681.
2787         
2788 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2789
2790         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
2791         (pdf_document_forms_get_form_fields):
2792
2793         Silently ignore unknown form fields. Fixes bug #482654. Patch by
2794         Matthias Drochner.
2795         
2796 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2797
2798         * configure.ac:
2799         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2800
2801         Use poppler_page_render_for_printing() instead of
2802         poppler_page_render() if available when exporting to a ps or pdf
2803         file. Fixes bug #476627.
2804         
2805 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2806
2807         * shell/ev-window.c: (ev_window_run_fullscreen):
2808
2809         Do not show the toolbar in fullscreen mode if the main toolbar is
2810         not visible. Fixes bug #483048.
2811         
2812 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2813
2814         * shell/ev-view.c: (ev_view_button_press_event):
2815
2816         Give priority to form fields over images when deciding whether a
2817         button press event is over an image or form field. It allows edit
2818         form fields when they are over a background image. Fixes bug
2819         #477841.
2820         
2821 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2822
2823         * NEWS:
2824         * configure.ac:
2825         
2826         Update for release 2.20.0
2827
2828 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2829
2830         * backend/pdf/ev-poppler.cc:
2831
2832         Remove #ifdef HAVE_FORMS, so that forms support works again.
2833
2834 2007-09-05  Götz Waschk  <waschk@mandriva.org>
2835
2836         * configure.ac:
2837         * data/evince.desktop.in.in:
2838         
2839         Fixes desktop file issues. See bug #473471.
2840
2841 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2842
2843         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2844         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2845         (ev_job_queue_remove_job):
2846         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
2847         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
2848         * shell/ev-window.c: (ev_window_clear_save_job),
2849         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2850         (ev_window_dispose):
2851
2852         Move save a copy task to its own job so that it's carried out in a
2853         thread avoiding another lock in the main thread. Use
2854         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
2855         can be saved to a pathin another file system. Fixes bug #456891.
2856         
2857 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2858
2859         * NEWS:
2860         * configure.ac:
2861         
2862         Update for release 2.19.92
2863
2864 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2865
2866         * configure.ac:
2867         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2868         (pdf_selection_get_selection_region),
2869         (pdf_selection_get_selection_map),
2870         (ev_form_field_from_poppler_field):
2871
2872         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
2873         and triple click selections are enabled again now.
2874
2875 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2876
2877         * shell/ev-window.c: (ev_window_add_history):
2878
2879         Make sure not to use the history with documents not supporting
2880         links. Fixes bug #468954.
2881
2882 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2883
2884         * shell/ev-window.c: (ev_window_load_job_cb):
2885
2886         Restart the search when reloading a document with the find bar
2887         visible. Fixes bug #461962.
2888
2889 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2890
2891         * shell/ev-window.c: (setup_document_from_metadata),
2892         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
2893
2894         Do not jump to the first page when reloading a document from the
2895         last page.
2896
2897 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2898
2899         * shell/ev-window.c: (update_chrome_flag),
2900         (setup_sidebar_from_metadata),
2901         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
2902         (ev_window_cmd_edit_find_next),
2903         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
2904         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
2905         (find_bar_close_cb), (view_actions_focus_in_cb):
2906
2907         Do not update visibility when changing a chrome flag so that it's
2908         possible to update several flags and update visibility only once
2909         for all of them.
2910
2911 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2912
2913         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2914
2915         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
2916         supported by gtk+. Fixes bug #460907.
2917
2918 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2919
2920         * shell/ev-view.c: (view_update_range_and_current_page):
2921
2922         Make sure current-page <= end-page in continuous mode. Fixes bug
2923         #454950.
2924
2925 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2926
2927         * backend/pdf/ev-poppler.cc: (build_tree):
2928
2929         Ignore outline items without a title. Fixes bug #453913.
2930
2931 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2932
2933         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2934         (ev_view_button_release_event), (ev_view_leave_notify_event):
2935
2936         Use always drag mouse cursor during a drag operation. Fixes bug
2937         #470564.
2938
2939 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2940
2941         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2942         (pdf_selection_get_selection_region),
2943         (pdf_selection_get_selection_map):
2944
2945         Temporarily disable double and triple selections since it depends on
2946         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
2947         released and the update of the external dependency minimal version
2948         approved.
2949
2950 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2951
2952         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2953         (pdf_document_file_exporter_do_page):
2954         * libdocument/ev-file-exporter.h:
2955         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2956         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2957
2958         Actually fix printing regressions. Remove orientation from
2959         EvPrintContext since it's redundant.
2960
2961 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2962
2963         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
2964         * backend/impress/impress-document.c:
2965         (impress_document_document_iface_init):
2966         * backend/ps/ps-document.c: (ps_document_document_iface_init):
2967         * backend/djvu/djvu-document.c:
2968         (djvu_document_document_iface_init),
2969         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
2970         * backend/tiff/tiff-document.c:
2971         (tiff_document_document_iface_init):
2972         * backend/pixbuf/pixbuf-document.c:
2973         (pixbuf_document_document_iface_init):
2974         * backend/comics/comics-document.c:
2975         (comics_document_document_iface_init):
2976         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
2977         (pdf_selection_render_selection),
2978         (pdf_selection_get_selected_text),
2979         (pdf_selection_get_selection_region),
2980         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
2981         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
2982         (ev_selection_get_selection_region),
2983         (ev_selection_get_selection_map):
2984         * libdocument/ev-document.[ch]:
2985         * shell/ev-pixbuf-cache.[ch]: (add_job),
2986         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
2987         * shell/ev-view-private.h:
2988         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
2989         (ev_job_render_run):
2990         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2991         * shell/ev-view.c: (start_selection_for_event),
2992         (ev_view_button_press_event), (ev_view_drag_data_get),
2993         (ev_view_drag_data_received), (ev_view_button_release_event),
2994         (compute_new_selection_text), (compute_selections),
2995         (ev_view_select_all), (get_selected_text), (ev_view_copy),
2996         (ev_view_primary_get_cb):
2997
2998         Add support for double and triple click selections.
2999
3000 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3001
3002         * NEWS:
3003         * configure.ac:
3004
3005         Update for release 2.19.4
3006
3007 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3008
3009         * shell/ev-view-private.h:
3010         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3011         (ev_view_set_highlight_search):
3012         * shell/ev-view.h:
3013         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3014         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3015         (find_bar_visibility_changed_cb):
3016         
3017         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3018
3019 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3020
3021         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3022         (pdf_document_file_exporter_begin),
3023         (pdf_document_file_exporter_do_page):
3024         * shell/ev-jobs.c: (ev_job_print_run):
3025         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3026
3027         Create always a portrait cairo surface and rotate when needed for
3028         landscape. It fixes printing problems in real printers.
3029
3030 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3031
3032         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3033         * libdocument/ev-file-exporter.[ch]:
3034         (ev_file_exporter_get_capabilities):
3035         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3036         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3037
3038         Adjust number of pages per row according to page orientation when
3039         printing 2 or 6 pages per sheet.
3040
3041 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3042
3043         * shell/ev-window.c: (ev_window_print_send):
3044
3045         Reset also cups setting to 1 when printing multiple pages per
3046         sheet. Fixes bug #468853.
3047
3048 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3049
3050         * libdocument/ev-document-misc.c:
3051         (ev_document_misc_surface_rotate_and_scale):
3052
3053         Use directly cairo_surface_get_content() when creating a similar
3054         surface as suggested by Jeff Muizelaar. Thanks again.
3055
3056 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3057
3058         * backend/djvu/djvu-document.c: (djvu_document_render):
3059         * backend/tiff/tiff-document.c: (tiff_document_render):
3060         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3061         * libdocument/ev-document-misc.c:
3062         (ev_document_misc_surface_from_pixbuf),
3063         (ev_document_misc_surface_rotate_and_scale):
3064
3065         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3066         creating page surfaces. Fixes bug #453123. Thank you very much to
3067         Jeff Muizelaar <jeff@infidigm.net>.
3068
3069 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3070
3071         * shell/ev-page-cache.c: (ev_page_cache_new),
3072         (ev_page_cache_get_thumbnail_size):
3073         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3074         (ev_sidebar_thumbnails_set_loading_icon):
3075
3076         Also store in page-cache the dimensions of the thumbnails so that
3077         they can be used to create the correct loading icon in the side
3078         pane. Fixes bug #466857.
3079
3080 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3081
3082         * backend/pdf/ev-poppler.cc:
3083         (pdf_document_thumbnails_get_thumbnail):
3084
3085         Fix thumbnails rotation in pdf documents that include embedded 
3086         thumbnails.
3087
3088 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3089
3090         * backend/pdf/ev-poppler.cc:
3091
3092         Don't use #ifdef in macro expansion. Some compilers don't
3093         like that. Closes bug #467042.
3094
3095 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3096
3097         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3098         
3099         Fixes memory leak in djvu backend.
3100
3101 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3102
3103         * data/icons/32x32/Makefile.am:
3104         * data/icons/32x32/actions/Makefile.am:
3105         * data/icons/32x32/actions/view-page-cont.svg:
3106         * data/icons/32x32/actions/view-page-facing.svg:
3107         * data/icons/48x48/Makefile.am:
3108         * data/icons/48x48/actions/Makefile.am:
3109         * data/icons/48x48/actions/view-page-cont.svg:
3110         * data/icons/48x48/actions/view-page-facing.svg:
3111         
3112         Icons for a new sizes.
3113
3114 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3115
3116         * shell/ev-page-cache.c: (build_height_to_page),
3117         (ev_page_cache_get_height_to_page):
3118         
3119         Fixes invalid read, see bug #466401.
3120
3121 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3122
3123         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3124         (set_drag_cursor):
3125         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3126         (configure_item_cursor), (new_pixbuf_from_widget):
3127
3128         Fix multihead problems in toolbar editor. Fixes bug #382055.
3129
3130 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3131
3132         * shell/ev-window.c: (ev_window_cmd_file_open),
3133         (ev_window_cmd_save_as):
3134
3135         Use g_get_user_special_dir when available instead of
3136         xdg_user_dir_lookup.
3137
3138 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3139
3140         * MAINTAINERS:
3141         
3142         Updated according to request on desktop-devel.
3143
3144 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3145
3146         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3147
3148         Do not use cairo_rectangle and cairo_clip since we are
3149         not using cairo_fill but cairo_paint. Use the same cairo context
3150         for every page in the same expose event.
3151
3152 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3153
3154         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3155         leak.
3156
3157 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3158
3159         * configure.ac:
3160         * NEWS:
3161
3162         Release 0.9.3
3163
3164 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3165
3166         * libdocument/ev-document-info.h:
3167         * libdocument/ev-document.h:
3168         * shell/ev-page-action.h:
3169         * shell/ev-sidebar-links.h:
3170
3171         Fix a headers problem with ev-link
3172         
3173         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3174         * shell/ev-view-private.h:
3175         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3176         (get_link_area), (ev_view_query_tooltip),
3177         (ev_view_leave_notify_event), (ev_view_destroy),
3178         (ev_view_class_init):
3179
3180         Use new gtk tooltips when available instead of ev-tooltip.
3181         
3182 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3183
3184         * shell/ev-window.c: (update_chrome_visibility),
3185         (ev_window_sidebar_visibility_changed_cb):
3186
3187         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3188         
3189 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3190
3191         * shell/ev-navigation-action.c:
3192         (ev_navigation_action_history_changed),
3193         (ev_navigation_action_set_history):
3194         * shell/ev-navigation-action-widget.c:
3195         (ev_navigation_action_widget_init):
3196         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3197
3198         Fix compile warnings.
3199         
3200 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3201
3202         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3203         (egg_editable_toolbar_dispose):
3204
3205         Fix memory leak.
3206         
3207 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3208
3209         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3210         (screensaver_disable_x11):
3211         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3212         * shell/ev-window.c: (presentation_set_timeout):
3213         * shell/ev-view.c: (ev_view_presentation_transition_start):
3214
3215         Use g_timeout_add_seconds instead of g_timeout_add when
3216         available.
3217         
3218 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3219
3220         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3221
3222         Set horizontal scrollbar policy to AUTOMATIC instead of
3223         NEVER. Workaround for bug #449462.
3224         
3225 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3226
3227         * shell/ev-jobs.c: (ev_job_render_page_ready):
3228
3229         Add page_ready callback to main loop with high priority and hold
3230         a reference to job during idle.
3231         
3232 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3233
3234         * configure.ac:
3235         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3236         (pdf_document_file_exporter_begin),
3237         (pdf_document_file_exporter_do_page),
3238         (pdf_document_file_exporter_get_capabilities):
3239         * libdocument/ev-file-exporter.h:
3240         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3241         * shell/ev-window.c: (ev_window_print_send),
3242         (ev_window_print_dialog_response_cb):
3243
3244         Allow printing multiple pages per sheet. Fixes bug #395573.
3245         
3246 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3247
3248         * shell/ev-view.c: (tip_from_link):
3249         
3250         Check for NULL, fixes bug #460862.
3251
3252 2007-07-29  Christian Persch  <chpe@gnome.org>
3253
3254         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3255         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3256         (ev_window_cmd_preview_print):
3257         
3258         Fixes bug #437681 - blocks while enumerating printers.
3259
3260 2007-07-29  Christian Persch  <chpe@gnome.org>
3261
3262         * shell/ev-window.c: (ev_window_screen_changed):
3263         
3264         Don't use deprecated gtk+ function. See bug #460909.
3265
3266 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3267
3268         * shell/ev-utils.c: (get_num_monitors):
3269         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3270
3271         Do not use display before initializing it. Remove compile
3272         warnings.
3273
3274 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3275
3276         * shell/ev-view.c: (ev_view_class_init):
3277         
3278         Unix-like hjkl bindings added. See bug #458111.
3279
3280 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3281
3282         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3283         * shell/ev-utils.h:
3284         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3285         (ev_view_update_view_size):
3286         * shell/ev-view.h:
3287         * shell/ev-window.c: (ev_window_update_actions),
3288         (setup_view_from_metadata), (ev_window_screen_changed),
3289         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3290         (zoom_control_changed_cb):
3291         * shell/ev-window.h:
3292         
3293         Reorganizes utility functions.
3294
3295 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3296
3297         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3298         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3299         (add_job), (ev_pixbuf_cache_get_surface),
3300         (ev_pixbuf_cache_get_link_mapping),
3301         (ev_pixbuf_cache_get_image_mapping),
3302         (ev_pixbuf_cache_get_form_field_mapping),
3303         (ev_pixbuf_cache_get_text_mapping):
3304         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3305         (notify_page_ready), (ev_job_render_page_ready),
3306         (ev_job_render_run):
3307
3308         Add page_ready signal to notify that page is ready as soon as
3309         possible even if other page elements like links, forms, images or
3310         text mapping are not ready yet.
3311
3312 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3313
3314         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3315         (dvi_document_file_exporter_do_page),
3316         (dvi_document_file_exporter_get_capabilities),
3317         (dvi_document_file_exporter_iface_init):
3318         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3319         (ps_document_file_exporter_do_page),
3320         (ps_document_file_exporter_get_capabilities),
3321         (ps_document_file_exporter_iface_init):
3322         * backend/djvu/djvu-document.c:
3323         (djvu_document_file_exporter_begin),
3324         (djvu_document_file_exporter_end),
3325         (djvu_document_file_exporter_get_capabilities),
3326         (djvu_document_file_exporter_iface_init):
3327         * backend/tiff/tiff-document.c:
3328         (tiff_document_file_exporter_begin),
3329         (tiff_document_file_exporter_get_capabilities),
3330         (tiff_document_document_file_exporter_iface_init):
3331         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3332         (pdf_document_file_exporter_do_page),
3333         (pdf_document_file_exporter_get_capabilities),
3334         (pdf_document_file_exporter_iface_init):
3335         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3336         (ev_file_exporter_get_capabilities):
3337         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3338         (idle_print_handler), (ev_print_job_print):
3339         * shell/ev-jobs.c: (ev_job_print_run):
3340         * shell/ev-window.c: (ev_window_print_send),
3341         (ev_window_print_range):
3342
3343         Use capabilities to know which options should be offered by the
3344         print dialog depending on the document backend.
3345
3346 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3347
3348         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3349
3350         Give priority to forms over text to set the cursor.
3351
3352 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3353
3354         * shell/ev-view-private.h:
3355         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3356         (ev_view_leave_notify_event), (ev_view_finalize),
3357         (ev_view_get_property), (ev_view_class_init):
3358
3359         Use IBEAM cursor for text form fields and NORMAL cursor for read
3360         only fields. Remove unused status attribute.
3361
3362 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3363
3364         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3365
3366         Update region for current selected items also for checkbox
3367         buttons, since they can behave as radio buttons when they are in a
3368         set.
3369
3370 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3371
3372         * configure.ac:
3373         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3374
3375         Get max length of text form fields.
3376
3377 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3378
3379         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3380         * libdocument/ev-form-field.h:
3381         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3382
3383         Fix build with current poppler cvs head.
3384
3385 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3386
3387         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3388         * shell/eggfindbar.c: (egg_find_bar_init):
3389
3390         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3391         deprecation. Fixes bug #455667
3392
3393 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3394
3395         * NEWS:
3396         * configure.ac:
3397         
3398         Update for release 0.9.2
3399
3400 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3401
3402         * shell/ev-view.c: (ev_view_form_field_text_save),
3403         (ev_view_form_field_choice_save):
3404
3405         Fix a crash when closing whith a form widget visible.
3406
3407 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3408
3409         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3410
3411         Update also the region of the current selected button when
3412         clicking on another button if they are radio buttons.
3413
3414 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3415
3416         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3417         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3418         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3419         (ev_pixbuf_cache_get_link_mapping),
3420         (ev_pixbuf_cache_get_image_mapping),
3421         (ev_pixbuf_cache_get_form_field_mapping),
3422         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3423         * shell/ev-view.c: (ev_view_form_field_get_region),
3424         (ev_view_form_field_button_create_widget),
3425         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3426         (job_finished_cb):
3427
3428         Redraw only form field region instead of the whole page when
3429         reloading a page to show changes on the form field.
3430
3431 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3432
3433         * shell/ev-view.c: (ev_view_form_field_choice_save):
3434
3435         Fix selection of first item in list form fields.
3436
3437 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3438
3439         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3440         (ev_pixbuf_cache_reload_page),
3441         (ev_pixbuf_cache_get_form_field_mapping):
3442
3443         Some refactoring to avoid duplicated code.
3444
3445 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3446
3447         * configure.ac:
3448         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3449         (ev_form_field_from_poppler_field),
3450         (pdf_document_forms_get_form_fields),
3451         (pdf_document_forms_form_field_text_get_text),
3452         (pdf_document_forms_form_field_text_set_text),
3453         (pdf_document_forms_form_field_button_set_state),
3454         (pdf_document_forms_form_field_button_get_state),
3455         (pdf_document_forms_form_field_choice_get_item),
3456         (pdf_document_forms_form_field_choice_get_n_items),
3457         (pdf_document_forms_form_field_choice_is_item_selected),
3458         (pdf_document_forms_form_field_choice_select_item),
3459         (pdf_document_forms_form_field_choice_toggle_item),
3460         (pdf_document_forms_form_field_choice_unselect_all),
3461         (pdf_document_forms_form_field_choice_set_text),
3462         (pdf_document_forms_form_field_choice_get_text),
3463         (pdf_document_document_forms_iface_init):
3464         * libdocument/Makefile.am:
3465         * libdocument/ev-form-field.[ch]:
3466         * libdocument/ev-document-forms.[ch]:
3467         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3468         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3469         (add_job), (ev_pixbuf_cache_reload_page),
3470         (ev_pixbuf_cache_get_form_field_mapping):
3471         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3472         * shell/ev-view-private.h:
3473         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3474         (ev_view_handle_cursor_over_xy),
3475         (ev_view_get_form_field_at_location),
3476         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3477         (ev_view_form_field_button_create_widget),
3478         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3479         (ev_view_form_field_text_create_widget),
3480         (ev_view_form_field_choice_save),
3481         (ev_view_form_field_choice_changed),
3482         (ev_view_form_field_choice_create_widget),
3483         (ev_view_handle_form_field), (ev_view_size_allocate),
3484         (ev_view_realize), (draw_end_presentation_page),
3485         (ev_view_button_press_event), (ev_view_remove_all),
3486         (ev_view_motion_notify_event), (ev_view_key_press_event),
3487         (ev_view_enter_notify_event), (highlight_find_results),
3488         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3489         (ev_view_class_init), (page_changed_cb),
3490         (on_adjustment_value_changed), (ev_view_set_presentation),
3491         (merge_selection_region), (ev_view_set_cursor),
3492         (ev_view_reset_presentation_state):
3493         
3494         Merge evince-forms branch.
3495
3496 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3497
3498         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3499
3500         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3501         This script also updates itself from libegg
3502
3503         * cut-n-paste/toolbar-editor/egg*:
3504         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3505         libegg
3506
3507 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3508
3509         * shell/ev-window.c:
3510         
3511         Adds a nice icon to page action during toolbar editing.
3512         See bug #452872.
3513
3514 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3515
3516         * data/evince-toolbar.xml:
3517         * shell/ev-window.c:
3518         
3519         Let user add a presentation and fullscreen icons on toolbar.
3520         See bug #449734.
3521
3522 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3523
3524         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3525
3526         new script to keep in sync with toolbareditor in libegg
3527
3528         * cut-n-paste/toolbar-editor/*: 
3529
3530         Run update-toolbareditor-from-libegg so we are in sync again. 
3531         Fixes bug #452850.
3532         
3533
3534 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3535
3536         * shell/ev-sidebar-links.c: (job_finished_callback):
3537
3538         Do not connect selection changed signal more than once. Fixes bug
3539         #349433.
3540
3541 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3542
3543         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3544
3545         Do not change sidebar chrome flag when pressing F9 key in
3546         presentation mode.
3547
3548 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3549
3550         * backend/pdf/ev-poppler.cc:
3551         (pdf_document_thumbnails_get_dimensions):
3552
3553         Make sure thumbnails width and height is not <= 0. Fixes a crash
3554         with some pdf documents which have really small pages.
3555
3556 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3557
3558         * shell/main.c: (main):
3559
3560         Fixes program description translation issue.
3561         Bug #450148.
3562
3563 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3564
3565         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3566
3567         Do not change current page when returning from black/white mode
3568         in presentation. Fixes bug #415032.
3569
3570 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3571
3572         * NEWS:
3573         * configure.ac:
3574         
3575         Update for release 0.9.1
3576
3577 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3578
3579         * backend/dvi/dvi-document.c:
3580         (dvi_document_finalize),
3581         (dvi_document_file_exporter_format_supported),
3582         (dvi_document_file_exporter_begin),
3583         (dvi_document_file_exporter_do_page),
3584         (dvi_document_file_exporter_end),
3585         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3586         
3587         PDF exporter for dvi documents. Fixes bug #441319.
3588
3589 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3590
3591         * shell/ev-window.c: (ev_window_clear_print_job):
3592
3593         Clear gtk print job when job has finished. Fixes bug #447612.
3594
3595 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3596
3597         * shell/ev-window.c: (ev_window_print_send),
3598         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3599
3600         Add preview button to print dialog. Fixes bug #445419.
3601
3602 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3603
3604         * backend/dvi/Makefile.am:
3605         * backend/dvi/pixbuf-device.[ch]: Removed
3606         * backend/dvi/cairo-device.[ch]: Added
3607         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3608         * backend/dvi/dvi-document.c: (dvi_document_load),
3609         (dvi_document_render), (dvi_document_finalize),
3610         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3611         (dvi_document_do_color_special):
3612         * libdocument/ev-document-misc.[ch]:
3613         (ev_document_misc_pixbuf_from_surface):
3614
3615         Port dvi backend to cairo and fix a problem with colors. 
3616
3617 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3618
3619         * shell/ev-view.c: (draw_one_page):
3620
3621         Draw only visible region.
3622
3623 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3624
3625         * backend/djvu/djvu-document.c: (djvu_document_render):
3626
3627         Fix rotation in djvu backend.
3628
3629 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3630
3631         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3632         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3633         (ev_pixbuf_cache_get_image_mapping),
3634         (ev_pixbuf_cache_get_text_mapping):
3635
3636         Redraw view every time we have a new surface. Fixes bug #443587.
3637
3638 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3639
3640         * libdocument/ev-document.c: (ev_document_info_free):
3641
3642         Fix memory leaks.
3643
3644 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3645
3646         * backend/dvi/dvi-document.c: (dvi_document_render),
3647         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3648         * backend/impress/impress-document.c:
3649         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3650         (impress_document_render), (impress_document_document_iface_init),
3651         (impress_document_thumbnails_get_thumbnail):
3652         * backend/djvu/djvu-document-private.h:
3653         * backend/djvu/djvu-document.c: (djvu_document_render),
3654         (djvu_document_finalize), (djvu_document_document_iface_init),
3655         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3656         * backend/tiff/tiff-document.c: (tiff_document_render),
3657         (tiff_document_render_pixbuf),
3658         (tiff_document_document_iface_init):
3659         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3660         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3661         (pdf_selection_render_selection):
3662         * backend/comics/comics-document.c:
3663         (comics_document_render_pixbuf), (comics_document_render),
3664         (comics_document_document_iface_init):
3665         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3666         (pixbuf_document_document_iface_init):
3667         * libdocument/ev-document-misc.[ch]:
3668         (ev_document_misc_surface_from_pixbuf),
3669         (ev_document_misc_surface_rotate_and_scale):
3670         * libdocument/ev-document.[ch]: (ev_document_render):
3671         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3672         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3673         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3674         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3675         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3676         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3677         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3678         (render_finished_cb), (ev_job_render_run):
3679         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3680         (merge_selection_region):
3681
3682         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3683         and selections.
3684
3685 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3686
3687         * shell/ev-window-title.c: (ev_window_title_update):
3688
3689         Fix memory leak.
3690
3691 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3692
3693         * shell/ev-view.c: (draw_loading_text):
3694
3695         Show loading text centered. Fixes bug #433061
3696
3697 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3698
3699         * shell/ev-sidebar-thumbnails.c:
3700         (ev_sidebar_thumbnails_set_loading_icon):
3701
3702         Remove a mutex in the main thread that blocks the UI in heavy
3703         documents.
3704
3705 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3706
3707         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3708
3709         Set points_set to TRUE so that selections don't disappear after a
3710         zoom change.
3711
3712 2007-06-07  Michael Monreal  <infernux@web.de>
3713
3714         * data/icons/16x16/actions/Makefile.am:
3715         * data/icons/16x16/actions/zoom.svg:
3716         * data/icons/22x22/actions/Makefile.am:
3717         * data/icons/22x22/actions/zoom.svg:
3718         * data/icons/24x24/actions/Makefile.am:
3719         * shell/ev-stock-icons.c:
3720         * shell/ev-stock-icons.h:
3721         * shell/ev-window.c:
3722         
3723         Zoom icon artwork. See bug #444795.
3724
3725 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3726
3727         * shell/ev-metadata-manager.c: Remove extraneous function
3728         (Closes: #444386)
3729
3730 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3731
3732         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3733         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3734         (ev_metadata_manager_set), (ev_metadata_manager_save):
3735         Simplify the timeout, no need for modified anymore
3736
3737 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3738
3739         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3740         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3741         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3742         (ev_metadata_manager_save): Adapted patch from Arjan van de
3743         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3744         time, saves on power (Closes: #443851)
3745
3746 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3747
3748         * configure.ac:
3749         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3750         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3751
3752         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3753
3754 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3755
3756         * shell/ev-window.c: (ev_window_add_history):
3757
3758         Check if history is NULL
3759
3760 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3761
3762         * libdocument/ev-image.c: (ev_image_finalize):
3763         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3764         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3765         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3766         (ev_tmp_uri_unlink):
3767
3768         Add functions to delete temporary files created by evince in a safe
3769         way.
3770
3771         * shell/ev-window.c: (ev_window_clear_local_uri),
3772         (open_xfer_update_progress_callback),
3773         (save_xfer_update_progress_callback), (ev_window_save_remote),
3774         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3775         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3776         (attachment_save_dialog_response_cb),
3777         (ev_attachment_popup_cmd_save_attachment_as):
3778
3779         Allow saving a copy of a document, image or attachment to a remote
3780         location. Fixes bug #440754. 
3781
3782 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3783
3784         * configure.ac:
3785         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
3786
3787         Fix build with current poppler from cvs head. 
3788
3789 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
3790
3791         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
3792
3793         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
3794         directory exists.
3795
3796 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3797
3798         * shell/ev-sidebar.c: (ev_sidebar_add_page):
3799         * shell/ev-window.c:
3800
3801         Change sidebar ordering. Fixes bug #439939.
3802
3803 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
3804
3805         * backend/comics/Makefile.am:
3806         
3807         Fixes build with --without-libgnome.
3808
3809 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3810         
3811         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
3812
3813         Update cursor and tooltip on page change and view scroll. Fixes bug
3814         #439217.
3815
3816 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3817
3818         * NEWS:
3819         * configure.ac:
3820         
3821         Update for release 0.9.0
3822
3823 2007-05-14  Alaska Subedi <asubedi@gmail.com>
3824
3825         * backend/djvu/djvu-document-private.h:
3826         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3827         (djvu_document_finalize),
3828         (djvu_document_file_exporter_format_supported),
3829         (djvu_document_file_exporter_begin),
3830         (djvu_document_file_exporter_do_page),
3831         (djvu_document_file_exporter_end),
3832         (djvu_document_file_exporter_iface_init), (djvu_document_init):
3833         
3834         Implemented printing with djvu. Bug #437998.
3835
3836 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3837
3838         * backend/impress/zip.c:
3839         Add missing ulong definition.
3840
3841         * backend/ps/ps-interpreter.c:
3842         Add missing headers.
3843
3844         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
3845
3846 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3847
3848         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
3849
3850         Add missing call to parent class dispose method. 
3851
3852 2007-05-12  Ross Burton  <ross@openedhand.com>
3853
3854         * shell/main.c:
3855         Sync keybindings manually when building without libgnome
3856         (#437925).
3857
3858 2007-05-12  Ross Burton  <ross@openedhand.com>
3859
3860         * shell/ev-window.c:
3861         Respect the screen when opening help (#437866).
3862
3863 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3864
3865         * data/evince-ui.xml:
3866         * shell/ev-application.[ch]: (get_print_settings_from_args),
3867         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3868         (ev_application_open_uri_list):
3869         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
3870         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3871         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
3872         (ev_window_cmd_view_reload), (lookup_printer_from_name),
3873         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
3874         (ev_window_dispose):
3875         * shell/main.c: (arguments_parse):
3876
3877         Add print button in preview mode. Fixes bug #396475. 
3878
3879 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3880
3881         * cut-n-paste/zoom-control/ephy-zoom.h:
3882         
3883         Fixes zoom level factors. See bug #408119 for details.
3884
3885 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3886
3887         * backend/comics/comics-document.c: (comics_regex_quote),
3888         (extract_argv):
3889         
3890         Correctly quote symbols. Fixes crash in the bug
3891         #415370.
3892
3893 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3894
3895         * shell/ev-navigation-action-widget.c:
3896         (ev_navigation_action_widget_init),
3897         (ev_navigation_action_widget_class_init),
3898         (ev_navigation_action_widget_button_press_event):
3899         
3900         Connect to button-press event on correct widget. Fixes
3901         bug #431988
3902
3903 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3904
3905         * shell/ev-application.c: (ev_application_open_window),
3906         (ev_application_add_icon_path_for_screen),
3907         (ev_application_open_uri_at_dest):
3908         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
3909         * shell/ev-navigation-action.c: (build_menu):
3910         
3911         Add app-specific icons to our icon theme. Fixes bug
3912         #425508.
3913
3914 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3915
3916         * shell/ev-history.c: (ev_history_class_init),
3917         (ev_history_add_link):
3918         * shell/ev-history.h:
3919         * shell/ev-navigation-action.c:
3920         (ev_navigation_action_history_changed),
3921         (ev_navigation_action_set_history), (build_menu),
3922         (ev_navigation_action_finalize):
3923         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3924         
3925         Make navigation action unsensitive instead of showing
3926         menu with unsensitive word. Fixes bug #417392.
3927
3928 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3929
3930         * shell/ev-application.[ch]: (ev_application_shutdown),
3931         (ev_application_get_print_settings),
3932         (ev_application_set_print_settings):
3933         * shell/ev-window.c:
3934
3935         Remember print settings. Fixes bug #349102. 
3936
3937 2007-05-08  Christian Persch  <chpe@gnome.org>
3938
3939         * configure.ac:
3940         * properties/ev-properties-view.c:
3941
3942         No need for a configure check; just use the GTK_CHECK_VERSION macro.
3943         Bug #382438.
3944
3945 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3946
3947         * configure.ac:
3948         * properties/ev-properties-view.c: (ev_regular_paper_size):
3949
3950         Use gtk+ builtin paper list to identify the document's paper size.
3951         Fixes bug #382438. 
3952
3953 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3954
3955         * configure.ac:
3956
3957         Fix build when compiling with thumbnailer and libgnome support. 
3958
3959 2007-05-04  Ross Burton  <ross@openedhand.com>
3960
3961         * configure.ac:
3962         Add --without-libgnome, check for libgnome and libgnomeui
3963         separately, and add them to the symbols as required.
3964
3965         * libdocument/ev-file-helpers.c:
3966         When building without libgnome, use g_get_user_config_dir instead
3967         of gnome_user_dir_get.
3968
3969         * shell/ev-application.c:
3970         When building without libgnome, don't use session management.
3971
3972         * shell/main.c:
3973         When building without libgnome, don't use GnomeProgram or
3974         initialise the authentication manager.
3975
3976         This fixes #328842.
3977
3978 2007-05-04  Ross Burton  <ross@openedhand.com>
3979
3980         * shell/ev-window.c:
3981         Don't use libgnome to open help, instead call Yelp directly.
3982
3983 2007-05-04  Ross Burton  <ross@openedhand.com>
3984
3985         * shell/ev-sidebar-attachments.c:
3986         Don't use libgnome to lookup icons for MIME types, instead copy
3987         code from GTK+ to do it manually.
3988
3989 2007-05-04  Ross Burton  <ross@openedhand.com>
3990
3991         * configure.ac:
3992         Add libxml to the dependencies for SHELL_CORE (#435818).
3993
3994 2007-05-02  Ross Burton  <ross@openedhand.com>
3995
3996         * configure.ac:
3997         * Makefile.am:
3998         Add --disable-thumbnailer (#434825)
3999
4000 2007-05-02  Ross Burton  <ross@openedhand.com>
4001
4002         * shell/ev-window.c:
4003         Add missing includes, fix indentation.
4004
4005         * shell/main.c:
4006         Fix indentation.
4007
4008 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4009
4010         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4011         ev_application_open_uri_at_dest instead of ev_application_open_uri
4012         preventing new document always being opened in a new window even if there
4013         is an empty window.
4014
4015 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4016
4017         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4018         (egg_recent_view_uimanager_finalize):
4019         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4020         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4021         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4022         (ev_pixbuf_cache_dispose):
4023         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4024         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4025         
4026         Add missing chain to parent class methods. Fixes
4027         bug #433128.
4028
4029 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4030
4031         * data/Makefile.am (update-icon-cache): Updates
4032         gtk-update-icon-cache in uninstall-hook.
4033
4034 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4035
4036         * shell/ev-window.c: (ev_window_setup_document),
4037         (ev_window_set_document), (ev_window_load_job_cb):
4038         * shell/ev-view.c: (setup_caches):
4039         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4040
4041         Start rendering pages before any other jobs. 
4042
4043 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4044
4045         * shell/ev-window.c: (ev_window_stop_fullscreen),
4046         (ev_window_stop_presentation):
4047
4048         Update chrome visibility before window unfullscreen. 
4049
4050 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4051
4052         * data/Makefile.am:
4053         * data/evince-ui.xml:
4054         * shell/ev-stock-icons.[ch]:
4055         * shell/ev-application.[ch]: (ev_application_shutdown),
4056         (ev_application_init), (ev_application_get_toolbars_model):
4057         * shell/ev-window.c: (update_chrome_visibility),
4058         (fullscreen_toolbar_setup_item_properties),
4059         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4060         (ev_window_run_presentation), (ev_window_stop_presentation),
4061         (ev_window_run_preview), (ev_window_screen_changed),
4062         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4063         (ev_window_dispose), (ev_window_init):
4064
4065         Make fullscreen toolbar always visible. Do not use egg toolbars for
4066         fullscreen and preview modes since such toolbars are not editables.
4067         Fixes bugs #300278, #338910 and #316188.  
4068
4069 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4070
4071         * shell/ev-application.c:
4072         * shell/ev-job-queue.c:
4073         * shell/ev-metadata-manager.c:
4074         * shell/ev-stock-icons.c:
4075         * shell/ev-window.c:
4076         * shell/main.c:
4077         
4078         Developers documentation updated.
4079
4080 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4081
4082         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4083
4084         Check whether uri is valid before launching it. Fixes bug #427664.
4085
4086 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4087
4088         * shell/ev-window.c:
4089
4090         Change key accelerator for Open a Copy menu entry which is in conflict
4091         with Close. Fixes bug #427321.
4092
4093 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4094
4095         * NEWS:
4096         * configure.ac:
4097         
4098         Update for release 0.8.1
4099
4100 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4101
4102         * shell/ev-window.c: (setup_size_from_metadata):
4103         
4104         Do not make window bigger than screen. Fixes bug 
4105         #388985.
4106
4107 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4108
4109         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4110         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4111
4112         Use default resolution when it's not provided by document. Fixes bug
4113         #408762.
4114
4115 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4116
4117         * configure.ac:
4118         * thumbnailer/Makefile.am:
4119         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4120         * thumbnailer/evince-thumbnailer.schemas.in:
4121         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4122
4123         Add support for ps, eps and compressed documents thumbnails. Do not
4124         ignore size parameter. 
4125
4126 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4127
4128         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4129         (dvi_document_do_color_special):
4130         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4131
4132         Implement font color specials in the DVI backend. Fixes bug #303651.
4133
4134 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4135
4136         Fixup the previous commit:
4137
4138         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4139         * shell/xdg-user-dir-lookup.c: Make the function non-static
4140         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4141
4142 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4143
4144         * shell/ev-window.c (file_open_dialog_response_cb): Use
4145         the xdg-user-dirs DOCUMENTS folder as default folder when
4146         opening a file chooser.  (#424858)
4147
4148         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4149         xdg-user-dirs.
4150
4151 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4152
4153         * shell/ev-window.c: (ev_window_load_job_cb):
4154
4155         Do not setup view from metadata on preview mode. 
4156
4157 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4158
4159         * shell/main.c:
4160
4161         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4162
4163 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4164
4165         * shell/ev-view.c: (ev_view_primary_get_cb):
4166
4167         Check pointer != NULL before using it. Fixes bug #416841. 
4168
4169 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4170
4171         * NEWS:
4172         * configure.ac:
4173         
4174         Release 0.8.0
4175
4176 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4177
4178         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4179
4180         Do not render thumbnails when sidebar thumbnail page is not visible
4181         at startup. Fixes bug #416447. 
4182
4183 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4184
4185         * data/evince.desktop.in.in:
4186
4187         "Application" is not a valid category in the freedesktop specification.
4188
4189 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4190
4191         * libdocument/ev-file-helpers.[ch]: (compression_run),
4192         (ev_file_uncompress), (ev_file_compress):
4193         * shell/ev-window.c: (file_save_dialog_response_cb):
4194
4195         Save document compressed when saving a copy of a compressed document.
4196         Fixes bug #334542.
4197
4198 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4199
4200         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4201
4202         Allow deleting in goto window entry in presentation mode. 
4203
4204 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4205
4206         * Makefile.am: Dist MAINTAINERS.
4207
4208 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4209
4210         * shell/ev-window.c: (ev_window_update_actions):
4211
4212         Fix zoom shortcut keys when searching. Fixes bug #409828.
4213
4214 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4215
4216         * shell/ev-window.c: (ev_window_setup_document):
4217
4218         Fix crash when loading documents with only one page. 
4219
4220 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4221
4222         * backend/dvi/dvi-document.c:
4223         (dvi_document_thumbnails_get_dimensions),
4224         (dvi_document_thumbnails_get_thumbnail):
4225         * backend/impress/impress-document.c:
4226         (impress_document_thumbnails_get_thumbnail),
4227         (impress_document_thumbnails_get_dimensions):
4228         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4229         (ps_document_thumbnails_get_dimensions):
4230         * backend/djvu/djvu-document.c:
4231         (djvu_document_thumbnails_get_dimensions),
4232         (djvu_document_thumbnails_get_thumbnail):
4233         * backend/tiff/tiff-document.c:
4234         (tiff_document_thumbnails_get_thumbnail),
4235         (tiff_document_thumbnails_get_dimensions):
4236         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4237         (pdf_document_thumbnails_get_thumbnail),
4238         (pdf_document_thumbnails_get_dimensions):
4239         * backend/comics/comics-document.c:
4240         (comics_document_thumbnails_get_thumbnail),
4241         (comics_document_thumbnails_get_dimensions):
4242         * backend/pixbuf/pixbuf-document.c:
4243         (pixbuf_document_thumbnails_get_thumbnail),
4244         (pixbuf_document_thumbnails_get_dimensions):
4245         * libdocument/ev-document-thumbnails.[ch]:
4246         (ev_document_thumbnails_get_thumbnail),
4247         (ev_document_thumbnails_get_dimensions):
4248         * libdocument/ev-document-misc.[ch]:
4249         (ev_document_misc_get_thumbnail_frame):
4250         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4251         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4252         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4253         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4254         (ev_sidebar_thumbnails_refresh):
4255         * shell/ev-window.c: (ev_window_setup_document):
4256         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4257
4258         Use an EvRenderContext for rendering thumbnails instead of a suggested
4259         width, so that different sized pages get sized proportionally.
4260
4261 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4262
4263         * shell/ev-view.c: (ev_view_button_press_event),
4264         (ev_view_key_press_event):
4265
4266         Fix critical warnings when there is no document loaded. 
4267
4268 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4269
4270         * shell/ev-page-action-widget.c:
4271         * shell/ev-navigation-action.c:
4272         * shell/ev-window.c:
4273
4274         Fix compile warnings. 
4275
4276 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4277
4278         * backend/djvu/djvu-text.h:
4279         * backend/djvu/djvu-document.c:
4280         * backend/djvu/djvu-text-page.c:
4281         * backend/djvu/djvu-links.c:
4282         * backend/djvu/djvu-text-page.h:
4283         * backend/djvu/djvu-text.c:
4284         
4285         Fix build on Mac. Fixes bug #392186. Patch by
4286         <ephraim_owns@hotmail.com>
4287
4288 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4289
4290         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4291
4292         Restore cairo context before rendering every page when printing a PDF
4293         document into a PDF file. 
4294
4295 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4296
4297         * backend/ps/gstypes.h:
4298         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4299         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4300         (ps_document_thumbnails_get_thumbnail):
4301
4302         Handle PostScript page orientation. Fixes bug #318568.
4303
4304 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4305
4306         * backend/ps/Makefile.am:
4307         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4308         (document_load), (ps_document_load), (save_document),
4309         (save_page_list), (ps_document_get_n_pages),
4310         (ps_document_get_page_size), (ps_document_get_info),
4311         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4312         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4313         (ps_document_thumbnails_get_thumbnail),
4314         (ps_document_thumbnails_get_dimensions),
4315         (ps_document_document_thumbnails_iface_init):
4316         * backend/ps/ps.[ch]: (psgetpagebox):
4317         * backend/ps/ps-interpreter.[ch]:
4318
4319         Add support for thumbnails in ps backend. Fixes bug #164755. 
4320
4321 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4322
4323         * NEWS:
4324         * configure.ac:
4325         
4326         Release 0.7.2
4327
4328 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4329
4330         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4331         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4332         (ev_window_dispose):
4333
4334         Use document thumbnail as window icon. Fixes bug #384442.
4335
4336 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4337
4338         * configure.ac:
4339
4340         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4341         duplicated adding application/x-bzpostscript instead. 
4342
4343 2007-02-11  Tom Parker  <palfrey@tevp.net>
4344
4345         * backend/ps/ps-document.c: (document_load):
4346
4347         Check return value of psscan before trying
4348         to use it. Fixes bug #372414.
4349
4350 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4351
4352         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4353
4354         Fix invalid free in ev-page-cache. Fixes bug #404745.
4355
4356 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4357
4358         * test/Makefile.am:
4359         * test/test3.py:
4360         
4361         Added reload test case.
4362
4363 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4364
4365         * po/POTFILES.in:
4366         * backend/djvu/djvu-document.c: (djvu_document_load):
4367
4368         Check whether there are missing files in indirect multipage djvu
4369         documents. Fixes bug #361683. 
4370
4371 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4372
4373         * test/Makefile.am:
4374         * test/test-mime.bin:
4375         * test/test3.py:
4376         
4377         Added test for slow mime type
4378
4379 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4380
4381         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4382
4383         Add some checks and call parent_class->finalize. Fixes bug #404745.
4384
4385 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4386
4387         * shell/ev-navigation-action.c: (connect_proxy):
4388         
4389         Fixes dropdown history menu. Thanks a lot Carlos!
4390
4391 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4392
4393         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4394
4395         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4396         bug #373715.
4397
4398 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4399
4400         * backend/ps/ps.c: (psscan):
4401
4402         Fix memory leak. 
4403
4404 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4405
4406         * configure.ac:
4407         * libdocument/ev-file-helpers.c: 
4408
4409         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4410
4411 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4412
4413         * configure.ac:
4414         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4415         (ps_interpreter_start), (document_load), (save_document),
4416         (save_page_list):
4417         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4418         * libdocument/ev-document-factory.c:
4419         (ev_document_factory_get_from_mime), (get_document_from_uri),
4420         (free_uncompressed_uri), (ev_document_factory_get_document):
4421         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4422
4423         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4424
4425 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4426
4427         * libdocument/ev-document.h:
4428
4429         Fix typo in function name. 
4430
4431 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4432
4433         * backend/ps/ps-document.c: (ps_interpreter_finished),
4434         (ps_interpreter_start), (ps_interpreter_failed):
4435
4436         Handle ghostscript interpreter crashes. 
4437
4438 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4439
4440         * shell/ev-window.c: (ev_window_open_uri),
4441         (window_configure_event_cb):
4442
4443         Setup window size and position before showing it. Fixes bug #401711.
4444
4445 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4446
4447         * backend/ps/Makefile.am:
4448         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4449         (ps_document_dispose), (ps_document_class_init),
4450         (ps_interpreter_input), (ps_interpreter_output),
4451         (ps_interpreter_error), (setup_interpreter_env),
4452         (ps_interpreter_start), (ps_interpreter_stop),
4453         (ps_interpreter_failed), (ps_interpreter_is_ready),
4454         (check_filecompressed), (document_load), (ps_document_load),
4455         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4456         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4457         (render_page):
4458
4459         Rework ps-document. Code cleanups, remove deprecated code. 
4460
4461 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4462
4463         * shell/ev-view.c: (ev_view_button_press_event):
4464
4465         Do not start an image drag and drop operation when pointer is on 
4466         text, so that we can select text when the whole background is an
4467         image. 
4468
4469 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4470
4471         * shell/ev-window.c: (ev_window_update_actions): 
4472
4473         Disable all zoom related actions during presentation mode. 
4474
4475 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4476
4477         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4478
4479         Do not zoom in or out on presentation mode. Fixes bug #401305.
4480
4481 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4482
4483         * shell/ev-navigation-action.c: (connect_proxy),
4484         (create_menu_item), (ev_navigation_action_class_init):
4485         
4486         Correctly show menu and fix crash when navigaton 
4487         action is out of toolbar visible area.
4488
4489 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4490
4491         * data/Makefile.am:
4492         * data/evince.1:
4493         
4494         Added man file
4495
4496 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4497
4498         * help/reference/* :
4499         * configure.ac:
4500         
4501         Added gtk-doc based documentation for Evince.
4502         Still in initial state but I hope it will
4503         grow.
4504         
4505         * configure.ac:
4506         
4507         Lower dbus requirement to 0.70
4508
4509 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4510
4511         * shell/ev-window.c: (ev_window_add_history):
4512
4513         Fix memory leak. 
4514
4515 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4516
4517         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4518         * shell/ev-view.h:
4519         * shell/ev-window.c: (ev_window_add_history):
4520         
4521         Correctly handle named destination links
4522
4523 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4524
4525         * NOTES:
4526         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4527         * backend/pdf/ev-poppler.cc:
4528         * libdocument/ev-document-links.h:
4529         * libdocument/ev-link.c: (ev_link_get_page):
4530         * libdocument/ev-link.h:
4531         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4532         (ev_history_add_link):
4533         * shell/ev-history.h:
4534         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4535         (new_history_menu_item), (build_menu):
4536         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4537         * shell/ev-sidebar-links.c: (create_loading_model),
4538         (print_section_cb), (ev_sidebar_links_construct),
4539         (fill_page_labels), (update_page_callback_foreach),
4540         (update_page_callback), (job_finished_callback):
4541         * shell/ev-view.c: (ev_view_handle_link):
4542         * shell/ev-window.c: (ev_window_find_chapter),
4543         (ev_window_add_history), (view_handle_link_cb),
4544         (history_changed_cb):
4545         
4546         Implements another history variant
4547
4548 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4549
4550         * shell/ev-window.c: (view_external_link_cb):
4551         * shell/ev-view.c: (ev_view_button_release_event):
4552
4553         Open links in new window when clicking with middle button. 
4554
4555 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4556
4557         * shell/ev-navigation-action.c: (new_history_menu_item):
4558         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4559         * shell/ev-view.c: (ev_view_handle_link):
4560         * shell/ev-window.c:
4561         
4562         Store link before jump, not the destination. For me it 
4563         seems like more natural history behavior.
4564
4565 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4566
4567         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4568         (ev_navigation_action_class_init):
4569         * shell/ev-navigation-action.h:
4570         * shell/ev-page-action.c: (activate_cb):
4571         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4572         (ev_page_cache_set_current_page_history):
4573         * shell/ev-page-cache.h:
4574         * shell/ev-sidebar-thumbnails.c:
4575         (ev_sidebar_tree_selection_changed),
4576         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4577         * shell/ev-view-private.h:
4578         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4579         * shell/ev-view.h:
4580         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4581         (ev_window_setup_document), (ev_window_load_job_cb):
4582         * shell/ev-window.h:
4583         
4584         History finally works as expected.
4585
4586 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4587
4588         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4589
4590         Do not update links treeview if it doesn't have a model assigned yet. 
4591
4592 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4593
4594         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4595         (ev_sidebar_links_class_init), (update_page_callback):
4596
4597         Do not update links treeview when sidepane is not visible. 
4598
4599 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4600
4601         * shell/ev-marshal.list:
4602         * shell/ev-page-action.c: (activate_cb),
4603         (ev_page_action_class_init):
4604         * shell/ev-page-action.h:
4605         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4606         * shell/ev-window.c:
4607         
4608         Remove activate_link signal, not required.
4609
4610 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4611
4612         * shell/ev-navigation-action.c: (build_menu):
4613         
4614         Reorder menu items and build menu with fixed length.
4615
4616 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4617
4618         * shell/ev-view.c: (get_selected_text):
4619         
4620         Normalize text to fix ligatures problem. See bug
4621         #341947 for details.
4622
4623 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4624
4625         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4626
4627         Fix memory leak in ev-page-cache. 
4628
4629 2007-01-25  Tom Parker <palfrey@tevp.net>
4630
4631         * backend/impress/impress-document.c: (impress_document_load),
4632         (impress_document_finalize), (impress_document_init):
4633         * properties/ev-properties-main.c: (ev_properties_get_pages):
4634         
4635         Correctly handle impress document errors. Fixes nautilus
4636         crash in property page #370491.
4637
4638 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4639
4640         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4641         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4642         (ev_job_queue_remove_job):
4643         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4644         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4645         (ev_job_load_run):
4646         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4647         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4648         (ev_window_load_job_cb), (xfer_update_progress_callback),
4649         (ev_window_open_uri), (ev_window_dispose):
4650         * shell/main.c: (main):
4651
4652         Do file transfer asynchronously in the main thread instead of
4653         synchronously in the load thread. Fixes bugs #399694, #398307 and
4654         #343542.
4655
4656 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4657
4658         * shell/ev-jobs.c: (ev_job_xfer_run):
4659
4660         Load the document with the font-config lock held. 
4661
4662 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4663
4664         * backend/ps/ps-document.c: (start_interpreter):
4665
4666         Fix memory leaks in ps backend. 
4667
4668 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4669
4670         * backend/impress/impress-document.c:
4671         (impress_document_render_pixbuf):
4672
4673         Do not acquire fontconfig lock in impress backend, since it is using
4674         the main loop for rendering. 
4675
4676 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4677
4678         * po/POTFILES.in: 
4679
4680         Remove mdvi files that shouldn't be translated. 
4681
4682 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4683
4684         * shell/ev-view-private.h:
4685         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4686         (ev_view_set_zoom):
4687
4688         Render "loading..." text into a cairo surface instead of directly into
4689         the window so that fontconfig lock is only needed once and UI is not
4690         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4691
4692 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4693
4694         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4695         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4696
4697         Use icon theme associated with the window screen rather than default. 
4698
4699 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4700
4701         * configure.ac:
4702
4703         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4704
4705 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4706
4707         * data/icons/*/apps/evince.*:
4708
4709         Move Evince icons under new apps directory.
4710
4711         * data/icons/*/actions/*:
4712
4713         Add new custom themeable Evince icons: view-page-continuous, 
4714         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4715         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4716
4717         * configure.ac:
4718
4719         Add new directories to AC_CONFIG_FILES.
4720
4721         * shell/ev-stock-icons.c:
4722         * shell/ev-stock-icons.h:
4723
4724         Use new custom themeable icons.
4725
4726 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4727
4728         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4729
4730         Do not draw white background page in presentation mode. 
4731
4732 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
4733
4734         * shell/ev-view.c: Remove unused gnome-vfs include.
4735
4736 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4737
4738         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4739         
4740         Format string is corrected, fixes bug #397129.
4741
4742 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4743
4744         * shell/ev-window.c: (ev_window_setup_recent):
4745
4746         Do not include in recent menu inexistent documents. Fixes
4747         bug #339171.
4748
4749 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4750
4751         * po/POTFILES.skip: 
4752
4753         Update POTFILES.skip file according to current source tree. 
4754
4755 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4756
4757         * shell/ev-window.c: (file_save_dialog_response_cb):
4758
4759         Do Save a copy in atomic way. Fixes bug #328266. 
4760
4761 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4762
4763         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4764
4765         Keep selected cell always visible in index treeview.
4766
4767 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4768         
4769         * shell/ev-view.c: (ev_view_size_allocate):
4770
4771         Restore horizontal scrollbar after switching to/from fullscreen
4772         or presentation mode. Fixes bug #331728.
4773
4774 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4775
4776         * shell/ev-view-private.h:
4777         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
4778         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
4779         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
4780         (ev_view_can_zoom_out):
4781
4782         Use max and min scale values in the view iby taking dpi into account. 
4783
4784 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4785
4786         * configure.ac:
4787         * NEWS:
4788
4789         Release 0.7.1
4790
4791 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4792
4793         * shell/ev-window.c: (ev_window_print_send):
4794
4795         Send print job to printer with some settings set to default values,
4796         since we have already exported to a file according to such settings
4797         and they could be taken twice by some printers. 
4798
4799 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4800
4801         * shell/ev-jobs.c: (ev_job_xfer_run):
4802         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4803
4804         Show main window and load document with the font-config lock held. 
4805
4806 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4807
4808         * configure.ac:
4809         * shell/ev-application.c: (ev_application_register_service):
4810         * shell/main.c: (load_files_remote):
4811
4812         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
4813
4814 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4815
4816         * doc/debugging.txt:
4817         
4818         Remove obsolete documentation.
4819
4820 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4821
4822         * Makefile.am:
4823         * backend/Makefile.am:
4824         * backend/comics/Makefile.am:
4825         * backend/djvu/Makefile.am:
4826         * backend/dvi/Makefile.am:
4827         * backend/ev-async-renderer.c:
4828         * backend/ev-async-renderer.h:
4829         * backend/ev-attachment.c:
4830         * backend/ev-attachment.h:
4831         * backend/ev-backend-marshal.c:
4832         * backend/ev-document-factory.c:
4833         * backend/ev-document-factory.h:
4834         * backend/ev-document-find.c:
4835         * backend/ev-document-find.h:
4836         * backend/ev-document-fonts.c:
4837         * backend/ev-document-fonts.h:
4838         * backend/ev-document-images.c:
4839         * backend/ev-document-images.h:
4840         * backend/ev-document-info.h:
4841         * backend/ev-document-links.c:
4842         * backend/ev-document-links.h:
4843         * backend/ev-document-misc.c:
4844         * backend/ev-document-misc.h:
4845         * backend/ev-document-security.c:
4846         * backend/ev-document-security.h:
4847         * backend/ev-document-thumbnails.c:
4848         * backend/ev-document-thumbnails.h:
4849         * backend/ev-document-transition.c:
4850         * backend/ev-document-transition.h:
4851         * backend/ev-document.c:
4852         * backend/ev-document.h:
4853         * backend/ev-file-exporter.c:
4854         * backend/ev-file-exporter.h:
4855         * backend/ev-image.c:
4856         * backend/ev-image.h:
4857         * backend/ev-link-action.c:
4858         * backend/ev-link-action.h:
4859         * backend/ev-link-dest.c:
4860         * backend/ev-link-dest.h:
4861         * backend/ev-link.c:
4862         * backend/ev-link.h:
4863         * backend/ev-render-context.c:
4864         * backend/ev-render-context.h:
4865         * backend/ev-selection.c:
4866         * backend/ev-selection.h:
4867         * backend/impress/Makefile.am:
4868         * backend/pdf/Makefile.am:
4869         * backend/pixbuf/Makefile.am:
4870         * backend/ps/Makefile.am:
4871         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
4872         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
4873         (start_interpreter), (stop_interpreter), (document_load),
4874         (ps_document_next_page), (render_page):
4875         * backend/tiff/Makefile.am:
4876         * comics/Makefile.am:
4877         * comics/comics-document.c:
4878         * comics/comics-document.h:
4879         * configure.ac:
4880         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4881         * djvu/Makefile.am:
4882         * djvu/djvu-document-private.h:
4883         * djvu/djvu-document.c:
4884         * djvu/djvu-document.h:
4885         * djvu/djvu-links.c:
4886         * djvu/djvu-links.h:
4887         * djvu/djvu-text-page.c:
4888         * djvu/djvu-text-page.h:
4889         * djvu/djvu-text.c:
4890         * djvu/djvu-text.h:
4891         * dvi/Makefile.am:
4892         * dvi/dvi-document.c:
4893         * dvi/dvi-document.h:
4894         * dvi/fonts.c:
4895         * dvi/fonts.h:
4896         * dvi/mdvi-lib/Makefile.am:
4897         * dvi/mdvi-lib/afmparse.c:
4898         * dvi/mdvi-lib/afmparse.h:
4899         * dvi/mdvi-lib/bitmap.c:
4900         * dvi/mdvi-lib/bitmap.h:
4901         * dvi/mdvi-lib/color.c:
4902         * dvi/mdvi-lib/color.h:
4903         * dvi/mdvi-lib/common.c:
4904         * dvi/mdvi-lib/common.h:
4905         * dvi/mdvi-lib/defaults.h:
4906         * dvi/mdvi-lib/dvimisc.c:
4907         * dvi/mdvi-lib/dviopcodes.h:
4908         * dvi/mdvi-lib/dviread.c:
4909         * dvi/mdvi-lib/files.c:
4910         * dvi/mdvi-lib/font.c:
4911         * dvi/mdvi-lib/fontmap.c:
4912         * dvi/mdvi-lib/fontmap.h:
4913         * dvi/mdvi-lib/fontsrch.c:
4914         * dvi/mdvi-lib/gf.c:
4915         * dvi/mdvi-lib/hash.c:
4916         * dvi/mdvi-lib/hash.h:
4917         * dvi/mdvi-lib/list.c:
4918         * dvi/mdvi-lib/mdvi.h:
4919         * dvi/mdvi-lib/pagesel.c:
4920         * dvi/mdvi-lib/paper.c:
4921         * dvi/mdvi-lib/paper.h:
4922         * dvi/mdvi-lib/pk.c:
4923         * dvi/mdvi-lib/private.h:
4924         * dvi/mdvi-lib/setup.c:
4925         * dvi/mdvi-lib/sp-epsf.c:
4926         * dvi/mdvi-lib/special.c:
4927         * dvi/mdvi-lib/sysdeps.h:
4928         * dvi/mdvi-lib/t1.c:
4929         * dvi/mdvi-lib/tfm.c:
4930         * dvi/mdvi-lib/tfmfile.c:
4931         * dvi/mdvi-lib/tt.c:
4932         * dvi/mdvi-lib/util.c:
4933         * dvi/mdvi-lib/vf.c:
4934         * dvi/pixbuf-device.c:
4935         * dvi/pixbuf-device.h:
4936         * impress/Makefile.am:
4937         * impress/common.h:
4938         * impress/document.c:
4939         * impress/f_oasis.c:
4940         * impress/f_oo13.c:
4941         * impress/iksemel.c:
4942         * impress/iksemel.h:
4943         * impress/imposter.h:
4944         * impress/impress-document.c:
4945         * impress/impress-document.h:
4946         * impress/internal.h:
4947         * impress/r_back.c:
4948         * impress/r_draw.c:
4949         * impress/r_geometry.c:
4950         * impress/r_gradient.c:
4951         * impress/r_style.c:
4952         * impress/r_text.c:
4953         * impress/render.c:
4954         * impress/render.h:
4955         * impress/zip.c:
4956         * impress/zip.h:
4957         * lib/Makefile.am:
4958         * lib/ev-debug.c:
4959         * lib/ev-debug.h:
4960         * lib/ev-file-helpers.c:
4961         * lib/ev-file-helpers.h:
4962         * lib/ev-gui.c:
4963         * lib/ev-gui.h:
4964         * lib/ev-tooltip.c:
4965         * lib/ev-tooltip.h:
4966         * libdocument/Makefile.am:
4967         * libdocument/ev-file-helpers.c:
4968         * pdf/Makefile.am:
4969         * pdf/ev-poppler.cc:
4970         * pdf/ev-poppler.h:
4971         * pixbuf/Makefile.am:
4972         * pixbuf/pixbuf-document.c:
4973         * pixbuf/pixbuf-document.h:
4974         * properties/Makefile.am:
4975         * ps/Makefile.am:
4976         * ps/gsdefaults.c:
4977         * ps/gsdefaults.h:
4978         * ps/gsio.c:
4979         * ps/gsio.h:
4980         * ps/gstypes.h:
4981         * ps/ps-document.c:
4982         * ps/ps-document.h:
4983         * ps/ps.c:
4984         * ps/ps.h:
4985         * shell/Makefile.am:
4986         * shell/ev-application.h:
4987         * shell/ev-sidebar-links.c:
4988         * shell/ev-sidebar-links.h:
4989         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
4990         (ev_gui_menu_position_tree_selection):
4991         * shell/ev-utils.h:
4992         * shell/ev-view.c: (ev_view_finalize):
4993         * shell/ev-window.c:
4994         * shell/main.c: (main):
4995         * thumbnailer/Makefile.am:
4996         * tiff/Makefile.am:
4997         * tiff/tiff-document.c:
4998         * tiff/tiff-document.h:
4999         * tiff/tiff2ps.c:
5000         * tiff/tiff2ps.h:
5001         
5002         Reorganize source tree.
5003
5004 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5005
5006         * backend/ev-document-factory.c:
5007
5008         Do not include ev-poppler.h when pdf is disabled. 
5009
5010 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5011
5012         * configure.ac:
5013         * data/evince-ui.xml:
5014         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5015         (pdf_document_document_images_iface_init):
5016         * backend/Makefile.am:
5017         * backend/ev-document-images.[ch]:
5018         * backend/ev-image.[ch]:
5019         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5020         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5021         (ev_job_xfer_run):
5022         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5023         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5024         (ev_pixbuf_cache_get_image_mapping):
5025         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5026         (view_menu_popup_cb), (ev_window_dispose),
5027         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5028         (ev_view_popup_cmd_copy_image):
5029         * shell/ev-view-private.h:
5030         * shell/ev-view.c: (ev_view_get_image_at_location),
5031         (ev_view_do_popup_menu), (ev_view_popup_menu),
5032         (ev_view_button_press_event), (ev_view_drag_data_get),
5033         (ev_view_drag_motion), (ev_view_drag_data_received),
5034         (ev_view_motion_notify_event), (ev_view_button_release_event),
5035         (ev_view_finalize), (ev_view_class_init):
5036
5037         Add image handling support. Fixes bugs #310008 and #325047. Images
5038         selection is not supported yet. 
5039
5040 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5041
5042         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5043         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5044         (ev_view_init):
5045
5046         Move view drag and drop stuff to ev-view.
5047
5048 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5049
5050         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5051         * shell/ev-view.c: (clear_selection): 
5052
5053         Clear selection also in pixbuf cache.
5054
5055 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5056
5057         * data/evince.desktop.in.in:
5058         
5059         Change icon name in desktop file. See bug #390734
5060         for details.
5061
5062 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5063
5064         * thumbnailer/Makefile.am:
5065
5066         Use top_builddir instead top_srcdir for generated schema
5067         file installation. Fixes bug #390161.
5068
5069 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5070
5071         * configure.ac:
5072         * backend/Makefile.am:
5073         * backend/ev-document-transition.[ch]:
5074         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5075         (pdf_document_page_transition_iface_init):
5076         * shell/ev-view-private.h:
5077         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5078         (ev_view_set_presentation), (transition_next_page),
5079         (ev_view_presentation_transition_stop),
5080         (ev_view_presentation_transition_start), (ev_view_next_page):
5081
5082         Add page transition support in presentation mode. At the moment only
5083         page duration is supported, but not transition effects. Fixes bug
5084         #309815.
5085
5086 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5087
5088         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5089
5090         Run find_link_dest with document lock held, since it's called by links
5091         thread and main thread at the same time. 
5092
5093 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5094
5095         * shell/ev-view.c: (goto_dest):
5096
5097         Update page-cache when page is changed by the view, so that
5098         page-changed signal is emitted. 
5099
5100 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5101
5102         * test/test1.py:
5103         * test/test2.py:
5104
5105         Use C locale in tests. 
5106
5107 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5108
5109         * shell/ev-window.c: (ev_window_run_presentation):
5110         * shell/ev-view-private.h:
5111         * shell/ev-view.c: (ev_view_set_presentation):
5112
5113         Restore zoom settings when back from presentation mode. 
5114
5115 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5116
5117         * shell/ev-window.c: (ev_window_run_presentation):
5118
5119         Always use "best fit" zoom in presentation mode.
5120         Fixes bug #389195.
5121
5122 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5123
5124         * shell/ev-view.c: (ev_view_goto_window_create):
5125
5126         Show "Jump to page" label in the page jumping popup in
5127         presentation mode instead of just a GtkEntry.
5128
5129 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5130
5131         * shell/ev-window.c: (launch_external_uri):
5132
5133         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5134         #378085.
5135
5136 2006-12-22  Elijah Newren  <newren gmail com>
5137
5138         * configure.ac: explicitly check for libxml2.  Fixes #388795
5139
5140 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5141
5142         * shell/ev-view-private.h:
5143         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5144         (ev_view_goto_window_delete_event), (key_is_numeric),
5145         (ev_view_goto_window_key_press_event),
5146         (ev_view_goto_window_button_press_event),
5147         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5148         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5149         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5150
5151         Allow jumping to another page by typing a page number in presentation
5152         mode. It uses a popup window with an entry. Fixes bug #353625.
5153
5154 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5155
5156         * configure.ac:
5157         * properties/ev-properties-view.c: (ev_get_default_user_units),
5158         (ev_regular_paper_size):
5159         
5160         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5161         to Damien Carbery <damien.carbery@sun.com> and
5162         Yevgen Muntyan <muntyan@tamu.edu>.
5163
5164 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5165
5166         * shell/ev-window.c: (setup_document_from_metadata):
5167
5168         Make sure Evince doesn't restore the view on the last
5169         page when a document is reopened. Fixes bug #383381.
5170
5171 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5172
5173         * shell/ev-view.c: (draw_loading_text):
5174
5175         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5176
5177 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5178
5179         * configure.ac:
5180         * NEWS:
5181
5182         Release 0.7.0
5183
5184 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5185
5186         * configure.ac:
5187         * pdf/ev-poppler.cc: (pdf_print_context_free),
5188         (pdf_document_file_exporter_begin),
5189         (pdf_document_file_exporter_do_page):
5190
5191         Make cairo-pdf depedency optional. 
5192
5193 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5194
5195         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5196
5197         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5198
5199 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5200
5201         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5202         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5203         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5204         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5205         * shell/ev-view.c: (draw_loading_text):
5206         * shell/ev-window.c: (ev_window_cmd_file_properties):
5207
5208         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5209         related to using FontConfig from different threads.
5210         
5211 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5212
5213         * shell/ev-view.c: (draw_loading_text):
5214
5215         Acquire lock document when drawing "Loading..." text so that only one
5216         thread will use FontConfig at the same time. Fixes bug #374750.
5217
5218 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5219
5220         * shell/ev-page-action.[ch]: (activate_cb):
5221         * shell/ev-window.c: (activate_label_cb):
5222
5223         Check if text inserted in page entry is a valid page number when it
5224         doesn't match to any document page label. Fixes bug #383165.
5225
5226 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5227         * shell/ev-window.c:
5228
5229         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5230         available with GTK < 2.10. Added an ifdef to avoid compilation
5231         error.
5232
5233 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5234
5235         * configure.ac:
5236         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5237
5238         Fix ps backend in multihead systems.
5239
5240 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5241
5242         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5243         * shell/ev-window.c: (ev_window_get_screen_dpi),
5244         (ev_window_update_actions), (setup_view_from_metadata),
5245         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5246
5247         Take screen DPI into account when zooming. Fixes bug #318285.
5248
5249 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5250
5251         * data/Makefile.am:
5252
5253         Cleaned up/slightly refactored Makefile.am. Added GConf
5254         schemas uninstallation as well.
5255
5256 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5257
5258         * Makefile.am:
5259         * test/Makefile.am:
5260
5261         Fight with autotools to fix make check. Make distcheck
5262         works fine as well now!
5263
5264 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5265
5266         * shell/ev-view.c: (draw_end_presentation_page):
5267
5268         Corrected "end of presentation" string.
5269
5270 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5271
5272         * shell/ev-view.c: (ev_view_key_press_event):
5273
5274         Correctly propagate key press event so that up/down keys
5275         work as expected (correct behaviour was broken by
5276         black/white screen key bindings for presentations).
5277
5278 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5279
5280         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5281         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5282         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5283         (pdf_selection_get_selection_region),
5284         (pdf_selection_get_selection_map):
5285
5286         Add "static" to some private functions. 
5287
5288 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5289
5290         * lib/ev-tooltip.h:
5291         * properties/ev-properties-view.h:
5292         * shell/ev-jobs.h:
5293         * shell/ev-properties-dialog.h:
5294         * shell/ev-properties-fonts.h:
5295         * shell/ev-sidebar-links.h:
5296         * shell/ev-sidebar-thumbnails.h:
5297         * shell/ev-sidebar.h:
5298         * shell/ev-window.h:
5299         
5300         Fixes CHACK type in class casts. See bug #385343
5301         for details.
5302
5303 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5304
5305         * shell/ev-view-private.h:
5306         * shell/ev-view.c: (draw_end_presentation_page),
5307         (ev_view_expose_event), (ev_view_key_press_event),
5308         (ev_view_class_init), (ev_view_init):
5309
5310         Blank screen in presentation mode when pressing 'b' (filling with
5311         black) or 'w' (filling with white) keys. Fixes bug #358132.
5312
5313 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5314
5315         * data/evince-toolbar.xml:
5316         * shell/ev-window.c:
5317         
5318         Use stock icon for Select All action. Fixes
5319         bug #382652.
5320
5321 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5322
5323         * shell/ev-view.c: (get_doc_point_from_offset),
5324         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5325
5326         Add links support in rotated documents. Fixes bug #343733.
5327
5328 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5329
5330         * shell/ev-view-private.h:
5331         * shell/ev-view.c: (draw_end_presentation_page),
5332         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5333
5334         Show a blank page after the last page in presentation mode with a
5335         message indicating that presentation has finished and how to exit. 
5336
5337 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5338
5339         * shell/ev-window.c: (fullscreen_timeout_cb):
5340
5341         Hide cursor after a while in presentation mode. 
5342
5343 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5344
5345         * backend/ev-document-info.h:
5346         * data/evince-properties.glade:
5347         * pdf/ev-poppler.cc:
5348         * properties/ev-properties-view.c: (ev_regular_paper_size),
5349         (ev_properties_view_set_info):
5350         * ps/ps-document.c: (ps_document_get_info):
5351
5352         Adds a paper size field to the properties dialog. Fixes
5353         bug #307315. Patch by Kasper Svendsen (with some i18n
5354         changes done by me).
5355
5356 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5357
5358         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5359         (screensaver_init_dbus), (totem_scrsaver_new),
5360         (totem_scrsaver_init):
5361         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5362         * shell/ev-application.c: (ev_application_register_service),
5363         (ev_application_screensaver_enable),
5364         (ev_application_screensaver_disable):
5365         * shell/ev-application.h:
5366         * shell/ev-window.c: (ev_window_run_presentation),
5367         (ev_window_stop_presentation), (build_comments_string),
5368         (ev_window_init):
5369         
5370         Move screensaver handling to application. No more
5371         message on startup.
5372
5373 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5374
5375         * configure.ac:
5376         * backend/Makefile.am:
5377         * backend/ev-file-exporter.[ch]:
5378         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5379         * ps/ps-document.c: (ps_document_file_exporter_*):
5380         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5381         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5382         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5383         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5384
5385         Allow printing to PDF when suppoted by the backend.
5386         
5387 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5388
5389         * shell/ev-window.c: (build_comments_string):
5390
5391         Use always "Document Viewer" in about dialog. 
5392
5393 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5394
5395         * djvu/djvu-document.c: (djvu_document_get_page_size):
5396
5397         Display a warning message when get_pageinfo fails. 
5398
5399 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5400
5401         * Makefile.am:
5402         * backend/Makefile.am:
5403         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5404         * configure.ac:
5405         * shell/ev-window.c: (build_comments_string):
5406         
5407         Make pdf compilation optional. See bug #38007.
5408
5409 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5410
5411         * ps/ps.c: (get_next_text):
5412
5413         Fix CVE-2006-5864.
5414
5415 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5416
5417         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5418         * shell/ev-navigation-action.c: (connect_proxy),
5419         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5420         
5421         Do not call g_type_class_peek_parent twice.
5422
5423 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5424
5425         * configure.ac:
5426         * data/icons/24x24/.cvsignore:
5427         * data/icons/24x24/Makefile.am:
5428         * data/icons/24x24/evince.png:
5429         * data/icons/Makefile.am:
5430         
5431         Add 24x24 icon. Thanks to 
5432         Michael Monreal <infernux@web.de>.
5433
5434 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5435
5436         * configure.ac: Fix typo in configure.ac. Thanks
5437         to dmacks@netspace.org for notification.
5438
5439 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5440
5441         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5442         
5443         Drop dbus include, fixes compilation with older dbus.
5444
5445 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5446
5447         * configure.ac:
5448         * cut-n-paste/Makefile.am:
5449         * cut-n-paste/totem-screensaver/.cvsignore
5450         * cut-n-paste/totem-screensaver/Makefile.am:
5451         * cut-n-paste/totem-screensaver/README:
5452         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5453         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5454         * shell/Makefile.am:
5455         * shell/ev-window.c: (ev_window_run_presentation),
5456         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5457         (ev_window_init):
5458
5459         Implemented screensaver enabling/disabling for
5460         presentation mode (not fullscreen mode). Code stolen
5461         from Totem (with some minor tweaks). Fixes bug #338889.
5462
5463 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5464
5465         * configure.ac:
5466
5467         Bump gnome-icon-theme requirements. We use the rotation
5468         icons that appeared recently.
5469
5470 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5471
5472         * shell/ev-history.c: (ev_history_add_page):
5473         * shell/ev-history.h:
5474         * shell/ev-window.c: (page_changed_cb):
5475         
5476         Use page labels instead of numbers.
5477
5478 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5479
5480         * data/evince-toolbar.xml:
5481         * po/POTFILES.in:
5482         * shell/Makefile.am:
5483         * shell/ev-navigation-action-widget.c:
5484         (ev_navigation_action_widget_init),
5485         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5486         (menu_detacher), (ev_navigation_action_widget_set_menu),
5487         (menu_position_func), (popup_menu_under_arrow),
5488         (ev_navigation_action_widget_toggled),
5489         (ev_navigation_action_widget_button_press_event):
5490         * shell/ev-navigation-action-widget.h:
5491         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5492         (ev_navigation_action_set_window), (activate_menu_item_cb),
5493         (new_history_menu_item), (new_empty_history_menu_item),
5494         (build_menu), (menu_activated_cb), (connect_proxy),
5495         (create_tool_item), (ev_navigation_action_init),
5496         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5497         * shell/ev-navigation-action.h:
5498         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5499         (ev_page_action_widget_set_page_cache),
5500         (ev_page_action_widget_finalize),
5501         (ev_page_action_widget_class_init), (match_selected_cb),
5502         (display_completion_text), (match_completion), (build_new_tree_cb),
5503         (get_filter_model_from_model),
5504         (ev_page_action_widget_update_model):
5505         * shell/ev-page-action-widget.h:
5506         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5507         (connect_proxy):
5508         * shell/ev-page-action.h:
5509         * shell/ev-stock-icons.c:
5510         * shell/ev-stock-icons.h:
5511         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5512         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5513         (register_custom_actions):
5514         * shell/main.c:
5515         
5516         Preliminary history implementation
5517
5518 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5519
5520         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5521         (dvi_document_class_init), (dvi_document_init_params):
5522         * dvi/mdvi-lib/font.c: (font_reference):
5523         
5524         Add reference to subfont. Fixes bug #374277.
5525
5526 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5527
5528         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5529         (ev_window_cmd_file_open_copy_at_dest):
5530
5531         Fix a race condition when creating symlink. Increase the counter
5532         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5533         Mathias Hasselmann).
5534
5535 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5536
5537         * backend/Makefile.am:
5538         * backend/ev-attachment.c: (ev_attachment_open):
5539         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5540         (ev_tmp_dir), (ev_tmp_filename):
5541         * shell/ev-sidebar-attachments.c:
5542         (ev_sidebar_attachments_drag_data_get):
5543         * shell/ev-window.c: (ev_window_clear_temp_file):
5544
5545         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5546         in ensure_dir_exists. Abort without crashing when we can't create
5547         user's directory.
5548
5549 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5550
5551         * data/evince-ui.xml:
5552         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5553         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5554         (ev_window_cmd_file_open_copy_at_dest),
5555         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5556         (ev_view_popup_cmd_open_link_new_window):
5557
5558         Allow opening a copy of the current document in a new window. Fixes bug
5559         #357472
5560
5561 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5562
5563         * data/evince-toolbar.xml:
5564         
5565         Add rotate right and rotate left to available items for toolbar.
5566         
5567         * data/evince-ui.xml:
5568         * shell/ev-window.c: (ev_window_init):
5569         
5570         Customize toolbar with right click. Fixes bug #372451.
5571
5572 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5573
5574         * shell/ev-window.c: 
5575         
5576         Use "object-rotate-{left,right}" stock icons. Fixes 
5577         bug #373863.
5578
5579 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5580
5581         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5582         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5583         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5584         (ev_window_open_uri):
5585         * shell/main.c: (arguments_parse):
5586
5587         Remove temp file created when evince is used by GTK+ in
5588         preview mode. Fixes bug #365282. 
5589
5590 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5591
5592         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5593         
5594         Fixes bug #372474 - Side pane disabled when entering 
5595         and leaving fullscreen mode.
5596
5597 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5598
5599         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5600         * data/Makefile.am:
5601         * data/evince-preview-toolbar.xml:
5602         * data/evince-toolbar.xml:
5603         * shell/ev-application.c: (ev_application_shutdown),
5604         (ev_application_init), (ev_application_get_toolbars_model):
5605         * shell/ev-application.h:
5606         * shell/ev-window.c: (update_chrome_visibility),
5607         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5608         (ev_window_cmd_edit_toolbar), (ev_window_init):
5609         
5610         Fixes bug #364364 - toolbar editor shows zoom actions again.
5611
5612 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5613
5614         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5615
5616         Do not take margins into consideration for paper size when printing.
5617         Really fixes bug #350491.
5618
5619 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5620
5621         * data/evince-ui.xml:
5622         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5623         (ev_window_cmd_file_print_setup),
5624         (ev_window_print_dialog_response_cb),
5625         (ev_window_setup_action_sensitivity):
5626
5627         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5628
5629 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5630
5631         * shell/ev-window.c: (ev_window_print_range):
5632
5633         Revert my previuos commit, since printing to PDF is not supported by
5634         evince yet. 
5635
5636 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5637
5638         * shell/ev-window.c: (ev_window_print_range):
5639
5640         Enable print to a PDF. Fixes bug #332121.
5641
5642 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5643
5644         * shell/ev-application-service.xml:
5645         * shell/ev-application.[ch]: (ev_application_open_window),
5646         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5647         (ev_application_open_uri), (ev_application_open_uri_list):
5648         * shell/ev-window.c: (file_open_dialog_response_cb),
5649         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5650         (drag_data_received_cb), (open_remote_link):
5651         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5652
5653         Add support for multiscreen systems. Fixes bug #316206.
5654
5655 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5656
5657         * shell/ev-jobs.[ch]: (ev_job_print_new),
5658         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5659         (ev_job_print_do_page):
5660         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5661
5662         Allow printing only odd/even pages. Fixes bug #367289.
5663
5664 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5665
5666         * test/test1.py:
5667         * test/test2.py:
5668
5669         Re-add locale settings to test files.
5670
5671 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5672
5673         * data/evince-ui.xml:
5674         * shell/ev-window.c: (set_action_properties):
5675         
5676         Removed garbage from code and ui.
5677
5678 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5679
5680         * shell/ev-window.c: (ev_window_cmd_help_about):
5681
5682         Shamelessly add my name to the list of contributors.
5683
5684 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5685
5686         * test/test1.py:
5687         * test/test2.py:
5688
5689         Cleaned up the dogtail scripts.
5690
5691 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5692
5693         * shell/ev-view.c: (draw_loading_text): Don't render
5694         "loading..." text in presentation mode. Temporary
5695         workaround for bug #320352.
5696
5697 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5698
5699         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5700         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5701
5702         Use print settings scale, copies, collate and reverse which were
5703         ignored. Fixes bug #359032.
5704
5705 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5706
5707         * configure.ac:
5708         * data/evince-password.glade:
5709         * test/Makefile.am:
5710         * test/test-encrypt.pdf:
5711         * test/test-links.pdf:
5712         * test/test1.py:
5713         * test/test2.py:
5714
5715         Add automated UI tests for evince with dogtail. See
5716         bug #300948.    
5717
5718 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5719
5720         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5721
5722         Hide fullscreen toolbar when switching to another desktop workspace.
5723         Fixes bug #338871
5724
5725 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5726
5727         * shell/ev-window-title.c: 
5728         
5729         Test for .dvi in title of pdf documents.
5730
5731 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5732
5733         * shell/ev-view.c: (ev_view_scroll):
5734
5735         Page Up/Down should do page jumps in "Best fit" mode.
5736         If a user has explicitly chosen to view exactly one page
5737         at a time, scrolling just a part of the page when
5738         pressing Page Up/Down is not right. Fixes bug #323107.
5739
5740 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5741
5742         * NEWS:
5743         * configure.ac:
5744         
5745         Update for 0.6.1
5746
5747 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5748
5749         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5750         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5751         
5752         Correctly disconnect from job signals on destroy.
5753
5754 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5755
5756         * shell/ev-view-private.h:
5757         * shell/ev-view.c: (view_set_adjustment_values),
5758         (view_update_range_and_current_page),
5759         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5760         
5761         Fixes bug #343199, current page now follows find page.
5762
5763 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5764
5765         * backend/ev-document-factory.c:
5766         * configure.ac:
5767         Assigned OpenDocument presenation MIME type to the
5768         Impress backend. Added some missing (but harmless)
5769         #ifdefs in the document factory as well to make things
5770         consistent again. Fixes bug #360658.
5771
5772 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
5773
5774         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5775         * backend/ev-document-find.c: (ev_document_find_get_type):
5776         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
5777         * backend/ev-document-links.c: (ev_document_links_get_type):
5778         * backend/ev-document-security.c: (ev_document_security_get_type):
5779         * backend/ev-document-thumbnails.c:
5780         (ev_document_thumbnails_get_type):
5781         * backend/ev-document.c: (ev_document_get_type):
5782         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
5783         * backend/ev-selection.c: (ev_selection_get_type):
5784         * cut-n-paste/recent-files/egg-recent-model.c:
5785         (egg_recent_model_get_type):
5786         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5787         (egg_recent_view_uimanager_get_type):
5788         * cut-n-paste/recent-files/egg-recent-view.c:
5789         (egg_recent_view_get_type):
5790         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5791         (egg_editable_toolbar_get_type):
5792         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5793         (egg_toolbar_editor_get_type):
5794         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5795         (egg_toolbars_model_get_type):
5796         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5797         (egg_tree_multi_drag_source_get_type):
5798         * cut-n-paste/zoom-control/ephy-zoom-action.c:
5799         (ephy_zoom_action_get_type):
5800         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5801         (ephy_zoom_control_get_type):
5802         * impress/r_back.c: (_imp_fill_back):
5803         * properties/ev-properties-main.c:
5804         (ev_properties_plugin_register_type):
5805         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
5806         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
5807         (ev_view_accessible_factory_get_type):
5808
5809         Reduce relocations. Bug #360616.
5810
5811 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5812
5813         * backend/ev-document-factory.c:
5814         (ev_document_factory_get_document):
5815         
5816         Load document even if extension is wrong.
5817
5818 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5819
5820         * shell/ev-metadata-manager.c: (save_values):
5821         * shell/ev-window.c: (setup_size_from_metadata),
5822         (setup_view_from_metadata), (ev_window_setup_document),
5823         (ev_window_xfer_job_cb), (window_configure_event_cb):
5824         
5825         Set size according to the document size/page size ratio.
5826         That should correct rather wierd behaviour of the previous
5827         commit.
5828
5829 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5830
5831         * shell/ev-window.c: (setup_view_from_metadata):
5832         
5833         Set size for new windows from previous window size.
5834         See bugs #354968 and #168450 for details. Thanks
5835         to Meik Hellmund.
5836
5837 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5838
5839         * djvu/djvu-links.c: (build_tree):
5840
5841         Fix memory leak.
5842
5843 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5844
5845         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
5846         
5847         Don't make sidebar close button insensitive. Fixes
5848         bug #357871.
5849
5850 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5851
5852         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5853         (ev_window_set_view_accels_sensitivity):
5854         
5855         Don't enable Slash on documents which don't support
5856         find. Fixes bug #358648.
5857
5858 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
5859
5860         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
5861         open dialog fall back to the current document uri if the
5862         filechooser hasn't been used before. Fixes bug #356980.
5863
5864 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
5865
5866         * shell/ev-window.c: (ev_window_setup_recent), 
5867         (ev_window_get_recent_file_label):
5868
5869         Escape underscores in filenames of recent file items.
5870
5871 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5872
5873         * configure.ac:
5874         
5875         Bumped poppler requirements, really 0.5.3 is very 
5876         buggy, now we require 0.5.4.
5877
5878 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5879
5880         * djvu/Makefile.am:
5881         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5882         (djvu_document_find_iface_init), (djvu_document_links_get_links),
5883         (djvu_document_document_links_iface_init):
5884         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
5885         (number_from_string_10), (get_djvu_link_dest),
5886         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
5887         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
5888         (djvu_links_get_links), (djvu_links_find_link_dest),
5889         (djvu_links_get_links_model):
5890         * djvu/djvu-links.h:
5891         
5892         Add support for links and bookmarks in djvu documents. Thanks
5893         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
5894         patch.
5895
5896 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5897
5898         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5899         
5900         Reopen should reload document. Fixes 
5901         bug 327951.
5902
5903 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5904
5905         * configure.ac:
5906         * data/Makefile.am:
5907         * data/evince-16.png:
5908         * data/evince-22.png:
5909         * data/evince.png:
5910         * data/evince.svg:
5911         * data/icons/16x16/Makefile.am:
5912         * data/icons/16x16/evince.png:
5913         * data/icons/22x22/Makefile.am:
5914         * data/icons/22x22/evince.png:
5915         * data/icons/48x48/Makefile.am:
5916         * data/icons/48x48/evince.png:
5917         * data/icons/Makefile.am:
5918         * data/icons/scalable/Makefile.am:
5919         * data/icons/scalable/evince.svg:
5920         
5921         Install icons with correct names. Fixes
5922         bug #354429.
5923
5924 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5925
5926         * shell/ev-view.c: (ev_view_button_release_event):
5927
5928         Don't open links with middle mouse button. Fixes bug #353649
5929
5930 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5931
5932         * NEWS:
5933         * configure.ac:
5934         
5935         Update for release 0.6.0
5936
5937 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5938
5939         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
5940         Implement Close named action. Patch by Carlos Garcia Campos.
5941
5942 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5943
5944         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
5945         
5946         Don't clear link mapping on copy_job_to_job_info. Fixes
5947         bug 346168.
5948
5949 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5950
5951         * shell/main.c: (main):
5952
5953         Revert my previous commit, gnome_program_init owns the option context.
5954         Fix another memory leak in main. Both caught by Christian Persch. 
5955
5956 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5957
5958         * shell/main.c: (main):
5959
5960         Fix memory leak.
5961
5962 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5963
5964         * backend/ev-document-factory.c: (ev_document_factory_get_document):
5965
5966         Fix crash when opening a pdf with password protection. 
5967
5968 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
5969
5970         * pdf/ev-poppler.cc: (pdf_document_search_free):
5971
5972         Fix memory leak. 
5973
5974 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5975
5976         * backend/ev-document-factory.c:
5977         (ev_document_factory_get_document):
5978         * tiff/tiff-document.c: (tiff_document_finalize):
5979         
5980         More correct handling of document loading. Fixes
5981         bug #349043.
5982
5983 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5984
5985         * backend/ev-attachment.c: (ev_attachment_save):
5986
5987         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
5988         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
5989
5990 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
5991         
5992         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
5993         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
5994
5995 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5996
5997         * shell/ev-sidebar-thumbnails.c:
5998
5999         Do not render thumbnails unless thumbnails page is active in the
6000         sidebar.
6001
6002 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6003
6004         * shell/ev-properties-dialog.c:
6005
6006         Fix dialogue spacing. Bug #351370.
6007
6008 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6009
6010         * configure.ac:
6011
6012         Use lowercase gettext catalog file names (evince.mo
6013         instead of Evince.mo)
6014
6015 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6016
6017         * shell/ev-sidebar-attachments.c:
6018
6019         GtkIconTheme is now screen safe too. Fixes bug #350878
6020
6021 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6022
6023         * shell/ev-window.c:
6024
6025         GtkRecent manager is now screen safe. Fixes bug #350145
6026
6027 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6028
6029         * shell/ev-sidebar.c: (ev_sidebar_init):
6030         
6031         Make sidebar close icon smaller. Fix for bug 350177.
6032         See also bugs 350176 and 165770.
6033
6034 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6035
6036         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6037
6038         Ignore zoom for xyz destinations when it's <= 1, keeping user
6039         preferences instead. Set correct sizing-mode for fith and fitv
6040         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6041
6042 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6043
6044         * NEWS:
6045         * configure.ac:
6046         
6047         Update for release 0.5.5
6048
6049 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6050         
6051         * shell/ev-window.c: (ev_window_cmd_escape)
6052
6053         Escape unfocus page entry. Fixes bug #345809.
6054
6055 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6056
6057         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6058         (build_tree), (pdf_document_links_get_links),
6059         (pdf_document_links_find_link_dest):
6060         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6061         (goto_xyz_dest):
6062
6063         Convert from PDF style coordinates to X style coordinates in the
6064         backend rather than in the view. Fixes bug #338440
6065
6066 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6067
6068         * shell/ev-window.c:
6069         
6070         Remove Ctrl+Shift+T shortcut for toolbars. See
6071         the bug #350098.
6072
6073 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6074
6075         * configure.ac:
6076
6077         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6078         of this. 
6079
6080 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6081
6082         * configure.ac:
6083         * cut-n-paste/Makefile.am:
6084         * data/evince-ui.xml:
6085         * shell/Makefile.am:
6086         * shell/ev-application.[ch]:
6087         * shell/ev-window.c:
6088
6089         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6090         #349273
6091
6092 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6093
6094         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6095         findbar code: s/help/search/
6096
6097 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6098
6099         * shell/ev-window.c: (setup_document_from_metadata),
6100         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6101         (setup_view_from_metadata):
6102         
6103         Fix memory leaks.
6104
6105 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6106
6107         * autogen.sh, configure.ac: 
6108         
6109         Update automake usage. See bug 349292.
6110
6111 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6112
6113         * shell/eggfindbar.c: (egg_find_bar_class_init),
6114         (entry_activate_callback), (egg_find_bar_init),
6115         (egg_find_bar_set_status_text):
6116         * shell/eggfindbar.h:
6117         
6118         Unify Evince findbar with Epiphany. Nice patch
6119         from Fabricio Silva <silva@crans.org> and
6120         Frederic Peters <fpeters@entrouvert.com>. See
6121         bug #339966 for details.
6122
6123 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6124
6125         * data/evince.desktop.in.in:
6126         
6127         Correct information for bugzilla. Thanks to
6128         Olaf Vitters, see bug #348855.
6129
6130 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6131
6132         * shell/ev-jobs.[ch]:
6133         * shell/ev-sidebar-links.c:
6134         * shell/ev-window.[ch]:
6135
6136         GtkPrintJob doesn't support print ranges or current page, so we export
6137         to a ps file now when printing ranges or current page.
6138
6139 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6140
6141         * pdf/ev-poppler.cc:
6142         * shell/ev-window.c: (do_action_named):
6143
6144         We should be more clear about bugzilla. See the
6145         poppler bug #7623.
6146
6147 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6148
6149         * configure.ac:
6150         * shell/Makefile.am:
6151         * shell/ev-job-queue.c:
6152         * shell/ev-jobs.[ch]:
6153         * shell/ev-sidebar-links.c:
6154         * shell/ev-window.[ch]:
6155         
6156         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6157         #348422
6158
6159 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6160
6161         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6162         * shell/ev-application-service.xml:
6163         * shell/ev-application.[ch]:
6164         * shell/ev-jobs.[ch]:
6165         * shell/ev-window.[ch]: (ev_window_run_preview):
6166         * shell/main.c: 
6167
6168         Add preview mode to use evince as a printing previewer. It also adds
6169         other command line options for fullscreen and presentation modes.
6170         Fixes bugs #347822, #317031
6171
6172 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6173
6174         * NEWS:
6175         * configure.ac:
6176         
6177         Update for release 0.5.4
6178
6179 2006-07-11  Bastien Nocera <hadess@hadess.net>
6180
6181         * Makefile.am:
6182         * backend/Makefile.am:
6183         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6184         * backend/ev-document-factory.h:
6185         * configure.ac:
6186         * impress/.cvsignore:
6187         * impress/Makefile.am:
6188         * impress/common.h:
6189         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6190         (imp_get_page), (imp_next_page), (imp_prev_page),
6191         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6192         * impress/f_oasis.c: (render_object), (render_page),
6193         (get_geometry), (_imp_oasis_load):
6194         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6195         (_imp_oo13_load):
6196         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6197         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6198         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6199         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6200         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6201         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6202         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6203         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6204         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6205         (iks_new_within), (iks_insert), (iks_insert_cdata),
6206         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6207         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6208         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6209         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6210         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6211         (iks_cdata), (iks_cdata_size), (iks_has_children),
6212         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6213         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6214         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6215         (iks_tree), (iks_load), (iks_save):
6216         * impress/iksemel.h:
6217         * impress/imposter.h:
6218         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6219         (imp_render_draw_bezier_real), (imp_render_get_size),
6220         (imp_render_set_fg_color), (imp_render_draw_line),
6221         (imp_render_draw_rect), (imp_render_draw_polygon),
6222         (imp_render_draw_arc), (imp_render_draw_bezier),
6223         (imp_render_open_image), (imp_render_get_image_size),
6224         (imp_render_scale_image), (imp_render_draw_image),
6225         (imp_render_close_image), (imp_render_markup),
6226         (imp_render_get_text_size), (imp_render_draw_text),
6227         (impress_document_load), (impress_document_save),
6228         (impress_document_get_n_pages), (impress_document_get_page_size),
6229         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6230         (impress_document_finalize), (impress_document_class_init),
6231         (impress_document_can_get_text), (impress_document_get_info),
6232         (impress_document_document_iface_init),
6233         (impress_document_thumbnails_get_thumbnail),
6234         (impress_document_thumbnails_get_dimensions),
6235         (impress_document_document_thumbnails_iface_init),
6236         (impress_document_init):
6237         * impress/impress-document.h:
6238         * impress/internal.h:
6239         * impress/r_back.c: (_imp_fill_back):
6240         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6241         (_imp_draw_image), (_imp_tile_image):
6242         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6243         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6244         (r_polyline):
6245         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6246         (r_draw_gradient_complex), (r_draw_gradient):
6247         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6248         (r_get_bullet):
6249         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6250         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6251         (r_text):
6252         * impress/render.c: (imp_create_context), (imp_context_set_page),
6253         (imp_context_set_step), (imp_render), (imp_delete_context):
6254         * impress/render.h:
6255         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6256         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6257         (zip_load_xml), (zip_get_size), (zip_load):
6258         * impress/zip.h:
6259         * shell/ev-utils.c:
6260         
6261         New backend to support impress slides. Fixes bug #30867.
6262
6263 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6264
6265         * shell/ev-utils.c: (using_postscript_printer):
6266         
6267         Fixes crash when print using PAPI backend,
6268         bug #345012.
6269
6270 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6271
6272         * shell/ev-jobs.c: (ev_job_xfer_run):
6273         * shell/ev-window.c: (password_dialog_response),
6274         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6275         (ev_window_dispose):
6276         Fixes bug #344160: if the xfer job doesn't complete
6277         because a password is required, reload the existing
6278         instance instead of creating a new one.
6279
6280 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6281
6282         * shell/main.c: (main): Call gdk_threads_init. Thus
6283         we'll avoid errors in auth dialog. Fix for the bug
6284         #343347.
6285
6286 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6287
6288         * configure.ac: Advertise pixbuf support, fix
6289         for the bug 343317.
6290
6291 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6292
6293         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6294         (ev_sidebar_thumbnails_set_document):
6295         
6296         Update sidebar thumbnails after reloading.
6297
6298 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6299
6300         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6301         * shell/ev-jobs.h:
6302         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6303         (ev_window_cmd_view_reload), (ev_window_init):
6304         
6305         Don't crash on reload. Fix for the bug #343167.
6306
6307 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6308
6309         * shell/ev-jobs.c: (ev_job_render_run):
6310         
6311         Check for document links.
6312
6313 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6314
6315         * backend/ev-attachment.c: (ev_attachment_save),
6316         (ev_attachment_launch_app), (ev_attachment_open):
6317         * backend/ev-document-factory.c: (get_document_from_uri):
6318         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6319         (egg_recent_view_uimanager_set_list):
6320         * ps/ps-document.c: (check_filecompressed), (document_load),
6321         (ps_document_load):
6322         * shell/ev-metadata-manager.c: (load_values):
6323         * shell/ev-password.c: (ev_password_dialog_set_property):
6324         * shell/ev-view.c: (tip_from_link):
6325         * shell/ev-window.c: (file_save_dialog_response_cb),
6326         (ev_window_print_dialog_response_cb):
6327         
6328         Use consistent quoting style. Fix for the bug #320285.
6329
6330 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6331
6332         * shell/ev-jobs.c: (ev_job_xfer_run):
6333         * shell/main.c: (load_files):
6334                 
6335         Open links with anchors. Fix for the bug #339836.
6336
6337 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6338
6339         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6340         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6341         (ev_link_dest_set_property), (ev_link_dest_finalize),
6342         (ev_link_dest_class_init), (ev_link_dest_new_named),
6343         (ev_link_dest_new_page_label):
6344         * backend/ev-link-dest.h:
6345         * shell/ev-application.c: (ev_application_open_uri):
6346         * shell/ev-view.c: (goto_dest):
6347         * shell/ev-window.c:
6348         * shell/ev-window.h:
6349         
6350         Fix page-label command line option. Bug #342070.
6351
6352 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6353
6354         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6355         
6356         Don't show highlight rects if page can't be showed. Fix for 
6357         the bug #342076
6358
6359 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6360
6361         * shell/ev-window.c: (setup_sidebar_from_metadata),
6362         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6363         
6364         Setup sidebar from metadata even if there is no document
6365         loaded. Fix for the bug #342807.
6366
6367 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6368
6369         * cut-n-paste/toolbar-editor/Makefile.am:
6370         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6371         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6372         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6373         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6374         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6375         (popup_context_menu_cb), (button_press_event_cb),
6376         (configure_item_sensitivity), (configure_item_cursor),
6377         (configure_item_tooltip), (connect_widget_signals),
6378         (action_sensitive_cb), (create_item_from_action),
6379         (create_item_from_position), (toolbar_drag_data_received_cb),
6380         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6381         (toolbar_drag_leave_cb), (configure_drag_dest),
6382         (toggled_visibility_cb), (toolbar_visibility_refresh),
6383         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6384         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6385         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6386         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6387         (egg_editable_toolbar_dispose),
6388         (egg_editable_toolbar_set_ui_manager),
6389         (egg_editable_toolbar_get_selected),
6390         (egg_editable_toolbar_set_selected), (set_edit_mode),
6391         (egg_editable_toolbar_set_property),
6392         (egg_editable_toolbar_get_property),
6393         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6394         (egg_editable_toolbar_new_with_model),
6395         (egg_editable_toolbar_get_edit_mode),
6396         (egg_editable_toolbar_set_edit_mode),
6397         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6398         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6399         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6400         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6401         (item_added_or_removed_cb), (toolbar_removed_cb),
6402         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6403         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6404         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6405         (editor_create_item_from_name), (append_table),
6406         (update_editor_sheet), (egg_toolbar_editor_init):
6407         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6408         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6409         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6410         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6411         (toolbar_node_free), (egg_toolbars_model_get_flags),
6412         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6413         (egg_toolbars_model_get_name), (impl_add_item),
6414         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6415         (parse_data_list), (parse_item_list), (parse_toolbars),
6416         (egg_toolbars_model_load_toolbars), (parse_available_list),
6417         (parse_names), (egg_toolbars_model_load_names),
6418         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6419         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6420         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6421         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6422         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6423         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6424         (egg_toolbars_model_set_types), (fill_avail_array),
6425         (egg_toolbars_model_get_name_avail),
6426         (egg_toolbars_model_get_name_flags),
6427         (egg_toolbars_model_set_name_flags):
6428         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6429         * cut-n-paste/toolbar-editor/eggintl.h:
6430         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6431         (egg_tree_multi_drag_source_get_type),
6432         (egg_tree_multi_drag_source_row_draggable),
6433         (egg_tree_multi_drag_source_drag_data_delete),
6434         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6435         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6436         (path_list_free), (set_context_data), (get_context_data),
6437         (get_info), (egg_tree_multi_drag_drag_data_get),
6438         (egg_tree_multi_drag_motion_event),
6439         (egg_tree_multi_drag_button_press_event),
6440         (egg_tree_multi_drag_add_drag_support):
6441         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6442         * shell/ev-application.c: (ev_application_init),
6443         (ev_application_save_toolbars_model):
6444         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6445         (ev_window_cmd_edit_toolbar), (ev_window_init):
6446         
6447         Sync toolbareditor with epiphany and libegg
6448
6449 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6450
6451         * configure.ac: 
6452
6453         Depend on poppler 0.5.2
6454
6455 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6456
6457         * shell/ev-jobs.c: (ev_job_render_run):
6458         
6459         Check if document supports links iterface.
6460
6461 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6462
6463         * NEWS:
6464         * configure.ac:
6465         
6466         Update for release 0.5.3
6467
6468 2006-05-13  Michael Plump  <plumpy@skylab.org>
6469
6470         * configure.ac:
6471         * shell/Makefile.am:
6472         * shell/main.c: (main):
6473         
6474         Port to GOption command line parsing. Fix for the 
6475         bug #327518
6476
6477 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6478
6479         * shell/ev-window.c: (ev_window_cmd_help_about):
6480         
6481         Do not wrap license. Fix for the bug #309460.
6482
6483 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6484
6485         * configure.ac:
6486         * properties/ev-properties-main.c: (ev_properties_get_pages):
6487         * shell/ev-application.c: (ev_application_open_window),
6488         (ev_application_open_uri_at_dest):
6489         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6490         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6491         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6492         * shell/ev-utils.c: (save_print_config_to_file):
6493         * shell/ev-window.c: (ev_window_cmd_save_as),
6494         (ev_attachment_popup_cmd_save_attachment_as):
6495         * shell/main.c: (load_files_remote):
6496         
6497         Bump requirements to gtk 2.8 and drop all ifdefs used.
6498
6499 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6500
6501         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6502         * shell/ev-window.c: (ev_window_init):
6503         
6504         Show attachments page.
6505
6506 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6507
6508         * po/POTFILES.in:
6509         * shell/ev-attachment-bar.c:
6510         * shell/ev-attachment-bar.h:
6511         * shell/ev-sidebar-attachments.c:
6512         (ev_sidebar_attachments_icon_cache_add),
6513         (icon_theme_get_pixbuf_from_mime_type),
6514         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6515         (ev_sidebar_attachments_icon_cache_refresh),
6516         (ev_sidebar_attachments_get_attachment_at_pos),
6517         (ev_sidebar_attachments_popup_menu_show),
6518         (ev_sidebar_attachments_popup_menu),
6519         (ev_sidebar_attachments_button_press),
6520         (ev_sidebar_attachments_update_icons),
6521         (ev_sidebar_attachments_drag_data_get),
6522         (ev_sidebar_attachments_get_property),
6523         (ev_sidebar_attachments_destroy),
6524         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6525         (ev_sidebar_attachments_new),
6526         (ev_sidebar_attachments_set_document),
6527         (ev_sidebar_attachments_support_document),
6528         (ev_sidebar_attachments_get_label),
6529         (ev_sidebar_attachments_page_iface_init):
6530         * shell/ev-sidebar-attachments.h:
6531         * shell/ev-window.c: (update_chrome_visibility),
6532         (setup_sidebar_from_metadata), (ev_window_setup_document),
6533         (ev_window_sidebar_current_page_changed_cb),
6534         (attachment_bar_menu_popup_cb), (ev_window_init):
6535         
6536         Move attachments bar to sidebar.
6537
6538 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6539
6540         * pdf/ev-poppler.cc:
6541         * shell/ev-application.[ch]:
6542         * shell/main.c:
6543
6544         Fix some memory leaks.
6545
6546 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6547
6548         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6549
6550         Change the properties dialog response to
6551         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6552         will make the dialog go away when the user presses
6553         enter. With gtk+ >= 2.9 this will happen anyway, but for
6554         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6555         escape by default. Fixes bug #340539. See also bug
6556         #101293 for the gtk+ part.
6557
6558 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6559
6560         * shell/ev-view.c (tip_from_action_named): Replace some strings
6561         that were wrong. Closes #340970.
6562
6563 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6564
6565         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6566
6567         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6568         #341049
6569
6570 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6571
6572         * djvu/Makefile.am:
6573         * dvi/Makefile.am:
6574         * dvi/mdvi-lib/Makefile.am:
6575         * properties/Makefile.am:
6576         * ps/Makefile.am:
6577         * shell/Makefile.am:
6578         * thumbnailer/Makefile.am:
6579         
6580         Due to broken libtool that is unable to track dependencies
6581         of noinst libraries we are forced to explicitely point
6582         libraries for binary. Fix for the bug #333334.
6583
6584 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6585
6586         * data/evince.desktop.in.in:
6587         * shell/ev-view.c: (view_update_range_and_current_page),
6588         (ev_view_next_page), (ev_view_previous_page):
6589         * shell/ev-window.c: (update_chrome_visibility),
6590         (setup_sidebar_from_metadata), (ev_window_setup_document),
6591         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6592         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6593         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6594         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6595         (ev_window_stop_presentation), (ev_window_focus_in_event),
6596         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6597         (ev_window_init):
6598         * thumbnailer/Makefile.am:
6599         
6600         Update fullscreen and presentation timeout handling. Hide
6601         cursor in presentation after timeout. Fix for the bugs
6602         #136359 and #336981.
6603
6604 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6605
6606         * backend/ev-link-action.[ch]:
6607         * pdf/ev-poppler.cc: (ev_link_from_action):
6608         * shell/ev-view-private.h:
6609         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6610         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6611
6612         Add support for Named Action links
6613
6614 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6615
6616         * backend/Makefile.am:
6617         * backend/ev-document-links.[ch]:
6618         * backend/ev-document.[ch]:
6619         * backend/ev-link-action.[ch]:
6620         * backend/ev-link-dest.[ch]:
6621         * backend/ev-link.[ch]:
6622         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6623         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6624         * shell/ev-page-action.c: (build_new_tree_cb):
6625         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6626         (links_page_num_func), (update_page_callback):
6627         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6628         (tip_from_link):
6629         * shell/ev-jobs.c:
6630         * shell/ev-window.[ch]: (ev_window_open_uri),
6631         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6632         * shell/ev-application.[ch]: (ev_application_open_window),
6633         (ev_application_open_uri):
6634
6635         Rework links system, it adds support for remote links now and it makes
6636         easier to add new kinds of actions and destinations. Fixes bug #317292
6637
6638 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6639
6640         * data/Makefile.am:
6641         * data/evince.png:
6642         * data/evince-16.png:
6643         * data/evince-22.png:
6644         * data/evince.svg:
6645         * shell/main.c: (main):
6646         
6647         Evince use it's own icon. Fix for the bug #313392.
6648
6649         * shell/ev-window.c: (fullscreen_timeout_cb),
6650         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6651         (ev_window_cmd_help_about), (ev_window_dispose):
6652         
6653         Simplify fullscreen timeout code.
6654
6655 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6656
6657         * backend/ev-attachment.c: 
6658         * shell/ev-attachment-bar.c:
6659         * shell/ev-window.c:
6660
6661         Allow multiple selection of attachments
6662
6663 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6664
6665         * shell/ev-view.c: (view_update_range_and_current_page),
6666         (ev_view_scroll):
6667         
6668         Fix for the bug #312573 – Optimal selection of current 
6669         page among visible pages.
6670
6671 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6672
6673         * configure.ac:
6674         * djvu/Makefile.am:
6675         * djvu/djvu-text.h:
6676         
6677         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6678         for the bug 339868.
6679
6680 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6681
6682         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6683
6684 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6685
6686         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6687         dictated by the GNOME HIG. Fixes bug #339235.
6688
6689 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6690
6691         * data/evince-ui.xml:
6692         * shell/ev-view.c: (ev_view_can_find_previous):
6693         * shell/ev-view.h:
6694         * shell/ev-window.c: (ev_window_update_actions),
6695         (ev_window_cmd_edit_find_previous):
6696
6697         Add support for "Find Previous" as dictated by the GNOME HIG. A
6698         menu item is added and some glue code to make it all work is added
6699         to various files.
6700
6701 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6702
6703         * configure.ac: Award myself the "useless use of cat" award.
6704
6705 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6706
6707         * po/LINGUAS: New file listing all supported languages.
6708
6709         * configure.in: Use po/LINGUAS instead of including all languages
6710         directly in this file. See the wiki for more information:
6711         http://live.gnome.org/GnomeGoals/PoLinguas
6712
6713 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6714
6715         * backend/ev-document-factory.c:
6716
6717         Do not load the document twice when there isn't errors
6718
6719 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6720
6721         * backend/ev-attachment.c: 
6722
6723         Fix a crash when there isn't a default application to open an
6724         attachment
6725
6726 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6727
6728         * backend/ev-attachment.[ch]:
6729         * shell/ev-attachment-bar.[ch]:
6730
6731         Added missing files. 
6732
6733 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6734
6735         * backend/Makefile.am:
6736         * data/evince-ui.xml:
6737         * backend/ev-attachment.[ch]:
6738         * backend/ev-document.[ch]: (ev_document_has_attachments),
6739         (ev_document_get_attachments):
6740         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6741         (attachment_save_to_buffer), (pdf_document_get_attachments),
6742         (pdf_document_document_iface_init):
6743         * shell/Makefile.am:
6744         * shell/ev-attachment-bar.[ch]:
6745         * shell/ev-window.c:
6746
6747         Add support for PDF attachments. Fixes bug #325143
6748
6749 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6750
6751         * backend/ev-document-factory.c: (get_document_from_uri),
6752         (ev_document_factory_get_document):
6753         * backend/ev-document-factory.h:
6754         * properties/ev-properties-main.c: (ev_properties_get_pages):
6755         * shell/Makefile.am:
6756         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6757         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6758         (ev_job_queue_remove_job):
6759         * shell/ev-job-queue.h:
6760         * shell/ev-job-xfer.c:
6761         * shell/ev-job-xfer.h:
6762         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6763         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6764         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6765         (ev_job_xfer_run):
6766         * shell/ev-jobs.h:
6767         * shell/ev-window.c: (ev_window_is_empty),
6768         (password_dialog_response), (ev_window_clear_xfer_job),
6769         (ev_window_xfer_job_cb), (ev_window_open_uri),
6770         (ev_window_cmd_focus_page_selector),
6771         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6772         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6773         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6774         (ev_window_dispose):
6775         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6776         
6777         * Cleanup mime type detection on document load. Fix for the
6778         bug #336448.
6779
6780 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6781
6782         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6783         
6784         Fix crash on exit, described in the bug #336825.
6785
6786 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6787
6788         * backend/ev-document-factory.c:
6789         (ev_document_factory_get_from_mime),
6790         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
6791         (ev_document_factory_get_document),
6792         (file_filter_add_mime_list_and_free),
6793         (ev_document_factory_add_filters):
6794         * backend/ev-document-factory.h:
6795         * properties/ev-properties-main.c: (ev_properties_get_pages):
6796         * shell/Makefile.am:
6797         * shell/ev-application.c:
6798         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6799         * shell/ev-window.c: (ev_window_cmd_file_open),
6800         (ev_window_cmd_save_as):
6801         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6802         
6803         Rework factory functions so they are placed now in a single 
6804         file ev-document-factory.c
6805
6806 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6807
6808         * shell/ev-window.c: (update_chrome_visibility):
6809         
6810         Fix for the bug 166566 - don't show menubar in fullscreen
6811         mode.
6812
6813 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
6814
6815         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
6816
6817 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6818
6819         * shell/ev-view.c: (ev_view_expose_event):
6820         
6821         More correctly draw loading text when document
6822         is empty.
6823
6824 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6825
6826         * shell/ev-view.c: (ev_view_scroll):
6827         
6828         Fix for the bug #334854, page down and page up switch
6829         pages in presentation mode.
6830
6831 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6832
6833         * shell/ev-window.c: (ev_window_set_action_sensitive),
6834         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
6835         (ev_window_set_view_accels_sensitivity),
6836         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
6837         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6838         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6839         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
6840         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
6841         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
6842         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
6843         (view_actions_focus_in_cb), (ev_window_init):
6844         
6845         Fix for the bug #333902, now it's possible to search
6846         words with slash.
6847
6848 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
6849
6850         * configure.ac: Added Breton translation.
6851         * po/br.po: Added Breton translation.
6852
6853 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6854
6855         * shell/ev-window-title (ev_window_title_update):
6856
6857         Fix memory leak in window title. Fixes bug #333944
6858
6859 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6860
6861         * shell/ev-metadata-manager.c (parseItem):
6862
6863         Fix memory leaks. Fixes bug #333945
6864
6865 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6866         
6867         * NEWS, configure.ac, TODO:
6868         
6869         Update for release 0.5.2.
6870
6871 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6872
6873         * shell/ev-view.c: (view_update_range_and_current_page),
6874         (page_changed_cb):
6875         
6876         Don't jump on scrolling, fix for the bug #333127.
6877
6878 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6879
6880         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
6881         
6882         Scroll by one page in presentation mode. Fix for the bug
6883         #332993.
6884
6885 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
6886
6887         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
6888
6889 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
6890
6891         * configure.ac  Added lv in ALL_LINGUAS line.
6892
6893 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6894         
6895         * NEWS, configure.ac:
6896         
6897         Update for release 0.5.1
6898
6899 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6900
6901         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
6902         * backend/ev-document-misc.h:
6903         * shell/ev-view.c: (draw_one_page):
6904         
6905          Clairfy what page the toolbar page number applies to. Fix
6906          for the bug #328102.
6907
6908 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
6909
6910         * shell/ev-view-private.h:
6911         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
6912         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
6913         (ev_view_search_changed):
6914         * shell/ev-view.h:
6915         * shell/ev-window.c: (find_bar_search_changed_cb):
6916         
6917         Dont't jump to find result if window was scrolled during search.
6918         Fix for the bug #313266.
6919
6920 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
6921
6922         * shell/eggfindbar.c: (egg_find_bar_class_init):
6923         * shell/eggfindbar.h:
6924         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
6925         * shell/ev-view-private.h:
6926         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
6927         (ev_view_class_init), (ev_sizing_mode_get_type),
6928         (ev_scroll_type_get_type):
6929         * shell/ev-view.h:
6930         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
6931         (ev_window_cmd_scroll_backward), (find_bar_scroll),
6932         (ev_window_init):
6933         
6934         Fix for the bug 319133 - Find entry should allow text scroll.
6935
6936 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
6937
6938         * shell/ev-view-private.h:
6939         * shell/ev-view.c: (view_update_range_and_current_page),
6940         (highlight_find_results), (find_changed_cb), (page_changed_cb),
6941         (ev_view_set_document), (update_find_status_message),
6942         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
6943         (ev_view_find_previous):
6944         
6945         Fix for the bug #319137. Search now takes account for scrolling.
6946
6947 2006-02-19  Michael Hofmann <mh21@piware.de>
6948
6949         * configure.ac:
6950         * djvu/Makefile.am:
6951         * djvu/djvu-document-private.h:
6952         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6953         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
6954         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
6955         (djvu_document_can_get_text), (djvu_document_get_text),
6956         (djvu_document_document_iface_init),
6957         (djvu_document_thumbnails_get_thumbnail),
6958         (djvu_document_find_begin), (djvu_document_find_get_n_results),
6959         (djvu_document_find_get_result),
6960         (djvu_document_find_page_has_results),
6961         (djvu_document_find_get_progress), (djvu_document_find_cancel),
6962         (djvu_document_find_iface_init):
6963         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
6964         (djvu_text_page_selection), (djvu_text_page_limits_process),
6965         (djvu_text_page_limits), (djvu_text_page_copy),
6966         (djvu_text_page_position), (djvu_text_page_union),
6967         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
6968         (djvu_text_page_box), (djvu_text_page_append_text),
6969         (djvu_text_page_search), (djvu_text_page_prepare_search),
6970         (djvu_text_page_new), (djvu_text_page_free):
6971         * djvu/djvu-text-page.h:
6972         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
6973         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
6974         (djvu_text_n_results), (djvu_text_has_results),
6975         (djvu_text_get_result), (djvu_text_get_progress):
6976         * djvu/djvu-text.h:
6977         
6978         Text search in djvu. Fix for the bug #303415.
6979
6980 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6981
6982         * configure.ac:
6983         * shell/ev-window.c: (ev_window_cmd_save_as):
6984         
6985         Ask filechooser to confirm overwrite. Fix for the bug #328266.
6986         Thanks to Gary Coady <gary@lyranthe.org>
6987
6988 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6989
6990         * shell/ev-print-job.c: (idle_print_handler):
6991         
6992         Inverse order printing, bug #320919.
6993
6994 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6995
6996         * data/evince-toolbar.xml:
6997         * shell/ev-window.c:
6998         
6999         Allow to add sidebar checkbutton on toolbar. Fix
7000         for the bug #144577.
7001
7002 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7003
7004         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7005         
7006         Add checks that have sense for empty ps document.
7007
7008 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7009
7010         * configure.ac: Include PS in mime types list. 
7011
7012 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7013
7014         * configure.ac:
7015         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7016         * ps/gsdefaults.h:
7017         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7018         
7019         Runtime check for gs interpreter. Fix for the bug #320868.
7020         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7021
7022 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7023
7024         * shell/ev-application.c: 
7025
7026         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7027         dbus>=0.60, so that the request is not queued. 
7028
7029 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7030
7031         * configure.ac:
7032         * shell/Makefile.am:
7033         * shell/ev-sidebar-links.c: (print_section_cb):
7034         * shell/ev-utils.c:
7035         * shell/ev-utils.h:
7036         * shell/ev-window.c: (update_action_sensitivity),
7037         (ev_window_close_dialogs), (ev_window_print):
7038         * shell/ev-window.h:
7039         
7040         Make printing support optional. Patch from Eduardo de Barros Lima
7041         <eduardo.lima@indt.org.br> for the bug #330546.
7042
7043 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7044
7045         * shell/ev-view-private.h:
7046         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7047         (ev_view_set_document):
7048         * shell/ev-view.h:
7049         * shell/ev-window.c: (ev_window_load_job_cb),
7050         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7051         (ev_window_init):
7052
7053         Draw Loading message during xfer job. Fix for the bug #329495.
7054
7055 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7056
7057         * comics/comics-document.c: (comics_regex_quote),
7058         (comics_document_load), (extract_argv):
7059         
7060         Correcly quote regexp before passing it to unzip.
7061
7062 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7063
7064         * shell/ev-page-cache.c: (build_height_to_page),
7065         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7066         (ev_page_cache_get_dual_even_left):
7067         * shell/ev-page-cache.h:
7068         * shell/ev-view.c: (view_update_range_and_current_page),
7069         (get_page_y_offset), (get_page_extents):
7070         
7071         Place even pages to the left if document has less then
7072         two pages. Fix for the bug #328856.
7073
7074 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7075
7076         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7077         
7078         Correct comics scheme. This make evince create thumbnails
7079         for comic books. Fix for the bug 329088.
7080
7081 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7082
7083         * data/evince-password.glade: Don't explicitly set
7084         invisible_char to the current default value in case
7085         the default changes; let GTK+ do its magic.
7086
7087 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7088
7089         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7090         real filename to tmp filename since often document
7091         type is determined by extension.
7092
7093 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7094
7095         * shell/ev-view.c: (add_scroll_binding_keypad),
7096         (ev_view_binding_activated), (ev_view_class_init):
7097         
7098         Add keybindings for percision-scrolling of display area. 
7099         Fix for the bug #314072.
7100
7101 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7102
7103         * data/evince.desktop.in.in:
7104         
7105         Add GTK to the list of categories. Fix for the bug #328034.
7106
7107 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7108
7109         * shell/ev-application.c: (ev_application_shutdown),
7110         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7111         * shell/ev-application.h:
7112         * shell/ev-window.c: (file_open_dialog_response_cb),
7113         (ev_window_cmd_file_open):
7114         
7115         Save last uri in file chooser dialog. Fix for the bug #327950.
7116
7117 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7118
7119         * NEWS:
7120         * README:
7121         
7122         Final update for release 0.5.0
7123         
7124         * shell/Makefile.am:
7125         
7126         Remove disable deprecated until we'll require libgnome-2.13.7
7127         and port to GOption argument parsing. See bug 327518.
7128
7129 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7130
7131         * comics/comics-document.c: (comics_document_save):
7132         * djvu/djvu-document.c: (djvu_document_save):
7133         * dvi/dvi-document.c: (dvi_document_save):
7134         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7135         * lib/ev-file-helpers.h:
7136         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7137         * tiff/tiff-document.c: (tiff_document_save):
7138         
7139         Use common save function for backends.
7140
7141 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7142
7143         * backend/ev-document-types.c:
7144         
7145         Fix crash on saving pixbuf.
7146
7147 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7148
7149         * cut-n-paste/recent-files/egg-recent-item.c:
7150         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7151         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7152         (parse_info_free), (valid_element), (start_element_handler),
7153         (end_element_handler), (text_handler), (egg_recent_model_filter),
7154         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7155         (egg_recent_model_monitor), (egg_recent_model_read),
7156         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7157         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7158         (egg_recent_model_set_property), (egg_recent_model_class_init),
7159         (egg_recent_model_init), (egg_recent_model_add_full),
7160         (egg_recent_model_delete), (egg_recent_model_get_list),
7161         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7162         (egg_recent_model_set_filter_mime_types),
7163         (egg_recent_model_clear_group_filter),
7164         (egg_recent_model_set_filter_groups),
7165         (egg_recent_model_clear_scheme_filter),
7166         (egg_recent_model_set_filter_uri_schemes),
7167         (egg_recent_model_remove_expired):
7168         * cut-n-paste/recent-files/egg-recent-util.c:
7169         (egg_recent_util_get_icon):
7170         * cut-n-paste/recent-files/egg-recent-util.h:
7171         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7172         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7173         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7174         (egg_recent_view_uimanager_set_property),
7175         (egg_recent_view_uimanager_get_property),
7176         (egg_recent_view_uimanager_class_init),
7177         (egg_recent_view_uimanager_init),
7178         (egg_recent_view_uimanager_set_label_width),
7179         (egg_recent_view_uimanager_get_label_width):
7180         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7181         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7182         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7183         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7184         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7185         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7186         
7187         Update from libegg.
7188
7189 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7190
7191         * shell/ev-page-cache.c: (build_height_to_page),
7192         (ev_page_cache_get_height_to_page):
7193         * shell/ev-page-cache.h:
7194         * shell/ev-view.c: (view_update_range_and_current_page),
7195         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7196         (ev_view_previous_page):
7197         
7198         Dual mode places even pages to the left. Fix for the bug #309393.
7199
7200         * shell/ev-view.h:
7201         * shell/ev-window.c: (update_action_sensitivity),
7202         (setup_view_from_metadata), (view_menu_popup_cb):
7203         
7204         Don't restore presentation in empty windows, more intelligent
7205         next page behaviour in dual mode.
7206
7207         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7208         (ev_pixbuf_cache_clear_job_sizes):
7209         
7210         Cleanup job callback on removal. Fix for the bug #325886.
7211
7212 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7213
7214         * ps/ps.c: (psscan):
7215         
7216         Commit workaround Mozilla problem. Fix for the bug #325919
7217         
7218         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7219         (save_item):
7220         
7221         Fix for year 2038 problem.
7222
7223 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7224
7225         * shell/ev-window.c: (setup_document_from_metadata),
7226         (ev_window_cmd_view_reload):
7227
7228         Clamp page recieved from metadata in valid values. Fix
7229         for the bug #325986.
7230
7231 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7232
7233         * MAINTAINERS: 
7234         Add MAINTAINERS as requested on desktop-devel-list.
7235
7236 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7237
7238         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7239         (mime_type_supported_by_gdk_pixbuf),
7240         (ev_document_factory_get_mime_types),
7241         (ev_document_factory_get_all_mime_types):
7242         
7243         Don't add pixbuf mime types if pixbuf backend is disabled.
7244         
7245         * shell/ev-application.c: (ev_application_get_uri_window):
7246         
7247         Fix for the bug 325815 - unhandled MIME type message doesn't 
7248         appear a second time. 
7249         
7250         * shell/ev-document-types.c: (ev_document_types_add_filters):
7251         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7252         (password_dialog_response), (ev_window_popup_password_dialog),
7253         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7254         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7255         (ev_window_run_presentation), (ev_window_stop_presentation),
7256         (save_sizing_mode), (ev_window_zoom_changed_cb),
7257         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7258         (ev_window_dual_mode_changed_cb),
7259         (ev_window_sidebar_current_page_changed_cb),
7260         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7261         (window_state_event_cb), (window_configure_event_cb):
7262         
7263         Cleanup additional uris holded by EvWindow.
7264
7265 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7266
7267         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7268         (ev_view_can_previous_page), (ev_view_can_next_page):
7269         * shell/ev-view.h:
7270         * shell/ev-window.c: (update_action_sensitivity):
7271         
7272         Two page scrolling with Space and PageUp in dual mode. Second fix 
7273         for the bug #316608.
7274
7275 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7276
7277         * shell/ev-view.c: (scroll_to_current_page):
7278         
7279         Correctly clamp adjustment value. Fix for the bug
7280         #325808.
7281
7282 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7283
7284         * shell/ev-sidebar-links.c: (print_section_cb):
7285         * shell/ev-window.c: (ev_window_get_uri),
7286         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7287         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7288         (ev_window_dispose):
7289         
7290         Make print dialog non-modal. Fix for the bug #325622.
7291
7292 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7293
7294         * shell/ev-metadata-manager.c:
7295         * shell/ev-utils.c: (using_pdf_printer),
7296         (using_postscript_printer), (load_print_config_from_file),
7297         (save_print_config_to_file):
7298         * shell/ev-utils.h:
7299         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7300         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7301         (setup_view_from_metadata), (ev_window_setup_document),
7302         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7303         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7304         (ev_window_run_presentation), (ev_window_stop_presentation),
7305         (save_sizing_mode), (ev_window_zoom_changed_cb),
7306         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7307         (ev_window_dual_mode_changed_cb),
7308         (ev_window_sidebar_current_page_changed_cb),
7309         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7310         (window_state_event_cb), (window_configure_event_cb),
7311         (ev_window_init):
7312         
7313         Setting saving behaviour fixes.
7314
7315 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7316
7317         * configure.ac:
7318         
7319         Make antialiasing gs options better and allow
7320         to change them during configure. Fix for the 
7321         bug #319049.
7322
7323 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7324
7325         * shell/ev-window.c: (setup_view_from_metadata):
7326         
7327         Remember if last window was maximized. Fix for the
7328         bug #323797.
7329
7330 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7331
7332         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7333
7334 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7335
7336         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7337         * shell/ev-page-action.c: (build_new_tree_cb):
7338         * shell/ev-sidebar-links.c: (links_page_num_func),
7339         (update_page_callback_foreach), (update_page_callback):
7340         * shell/ev-view.c: (scroll_to_current_page):
7341         
7342         Fix for the bug #325067 with more intelligent selection
7343         of current link in sidebar. Make sidebar handle links
7344         of FITR-like type more correctly.
7345
7346         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7347         (dvi_pixbuf_put_pixel):
7348         
7349         Fix memory consumtion with disabled alpha channel.
7350
7351 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7352
7353         * data/evince-ui.xml:
7354         * shell/ev-window.c: (view_menu_popup_cb),
7355         (ev_popup_cmd_open_link), (ev_window_init):
7356         
7357         Update context menu for internal links. Fix for the bug
7358         #325066.
7359
7360 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7361
7362         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7363         
7364         Bind context menu to keyboard also. Fix for the bug
7365         #325065.
7366
7367 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7368
7369         * shell/ev-view.c: (selection_scroll_timeout_cb):
7370         
7371         Horizontal scroll on selection also.
7372
7373 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7374
7375         * shell/ev-metadata-manager.c: (parse_value):
7376         * shell/ev-view.c: (goto_xyz_link):
7377         
7378         Correct zoom setup and metadata save broken in 
7379         some locales.
7380
7381 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7382
7383         * shell/ev-view-private.h:
7384         * shell/ev-view.c: (scroll_to_current_page),
7385         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7386         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7387         (page_changed_cb), (ev_view_set_continuous),
7388         (ev_view_set_dual_page), (ev_view_set_presentation):
7389         
7390         Delay scroll until allocation to correctly position page. Fix
7391         for the bug #317334.
7392
7393 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7394
7395         * NEWS:
7396         * configure.ac:
7397         
7398         Update NEWS and require poppler 0.5.0.
7399
7400 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7401         
7402         * data/evince-ui.xml:
7403         * shell/ev-view-private.h:
7404         * shell/ev-view.c: (ev_view_get_link_at_location),
7405         (handle_link_over_xy), (ev_view_button_press_event),
7406         (ev_view_button_release_event), (ev_view_class_init):
7407         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7408         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7409         (ev_window_init):
7410         
7411         Implement right-click context menu.
7412
7413 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7414
7415         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7416         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7417         (mdvi_pixbuf_device_render):
7418         * pdf/ev-poppler.cc:
7419
7420         Don't generate thumbnails with alpha. See bug #324077.
7421         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7422
7423 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7424
7425         * shell/ev-window.c: (setup_chrome_from_metadata):
7426         
7427         Fix typo that was hiding toolbar.
7428
7429 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7430
7431         * shell/ev-view-private.h:
7432         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7433         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7434         (ev_view_button_release_event), (ev_view_destroy):
7435         
7436         Small cleanup and autoscrolling during selection. Thanks to 
7437         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7438
7439 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7440
7441         * configure.ac:
7442         
7443         Correctly check for comics option.
7444
7445 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7446         * Makefile.am:
7447         * configure.ac:
7448         * backend/Makefile.am:
7449         * backend/ev-document-factory.c:
7450         * shell/ev-document-types.c:
7451
7452         Included option in configure to make ps backend 
7453         compilation optional with --disable-ps.
7454
7455 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7456
7457         * backend/ev-document-factory.c:
7458         * comics/Makefile.am:
7459         * comics/comics-document.c: (comics_document_load):
7460         * comics/ev-cbr-mime.xml:
7461         * configure.ac:
7462         
7463         Comics mime types are added to shared-mime-info CVS. Now
7464         we don't need to install our own mime types.
7465
7466 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7467
7468         * shell/ev-window.c:
7469         
7470         Add shortcut for "save a copy" menu entry. Fix for
7471         the bug #324582.
7472
7473 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7474
7475         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7476         (job_finished_cb), (new_selection_pixbuf_needed),
7477         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7478         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7479         
7480         Rework selection job info logic and fix critical warning.
7481
7482 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7483
7484         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7485
7486 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7487
7488         * data/evince-ui.xml:
7489         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7490         
7491         Enter as shortcut key for next page. Fix for the bug
7492         #321394.
7493
7494 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7495
7496         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7497
7498 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7499
7500         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7501         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7502         (new_selection_pixbuf_needed),
7503         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7504         (clear_job_selection):
7505         
7506         Too early for 0.5. Pixbuf cache code cleaned a bit.
7507
7508 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7509
7510         * NEWS:
7511         * configure.ac:
7512         
7513         Release 0.5.0 preparation
7514
7515 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7516
7517         * comics/Makefile.am:
7518         * configure.ac:
7519         * shell/ev-document-types.c: (ev_document_types_add_filters):
7520         
7521         More advanced handling of custom mime type installation.
7522
7523 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7524
7525         * data/evince.schemas.in:
7526         * shell/ev-metadata-manager.c: (value_free),
7527         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7528         (ev_metadata_manager_get), (ev_metadata_manager_set):
7529         * shell/ev-metadata-manager.h:
7530         * shell/ev-window.c: (update_chrome_flag),
7531         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7532         (setup_document_from_metadata), (setup_chrome_from_metadata),
7533         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7534         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7535         (ev_window_view_toolbar_cb),
7536         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7537         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7538         
7539         Save last document settings and reuse them for new documents.
7540
7541 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7542
7543         * Makefile.am:
7544         * backend/Makefile.am:
7545         * backend/ev-document-factory.c:
7546         * backend/ev-document-factory.h:
7547         * comics/Makefile.am:
7548         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7549         (comics_document_load), (comics_document_save),
7550         (comics_document_get_n_pages), (comics_document_get_page_size),
7551         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7552         (comics_document_class_init), (comics_document_can_get_text),
7553         (comics_document_get_info), (comics_document_document_iface_init),
7554         (comics_document_init), (get_supported_image_extensions),
7555         (comics_document_thumbnails_get_geometry),
7556         (comics_document_thumbnails_get_thumbnail),
7557         (comics_document_thumbnails_get_dimensions),
7558         (comics_document_document_thumbnails_iface_init), (extract_argv):
7559         * comics/comics-document.h:
7560         * comics/ev-cbr-mime.xml:
7561         * configure.ac:
7562         * po/POTFILES.in:
7563         * shell/ev-application.c: (ev_application_register_service):
7564         * shell/ev-document-types.c: (ev_document_types_add_filters):
7565         * thumbnailer/Makefile.am:
7566         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7567         
7568         New CBR/CBZ backend for comic books.
7569
7570 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7571
7572         * shell/main.c: (load_files_remote):
7573
7574         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7575         warning on startup of second instance is fixed. It
7576         is bug #320353.
7577
7578 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7579
7580         * shell/ev-window.c: (ev_window_finalize):
7581         
7582         Fix double free that cause crash.
7583
7584 2005-10-29  Bastien Nocera <hadess@hadess.net>
7585
7586         * tiff/tiff-document.c: (tiff_document_load):
7587         
7588         Fix memory leak.
7589
7590 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7591
7592         * po/POTFILES.in:
7593         * shell/Makefile.am:
7594         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7595         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7596         (ev_view_accessible_get_text),
7597         (ev_view_accessible_get_character_at_offset),
7598         (ev_view_accessible_get_text_before_offset),
7599         (ev_view_accessible_get_text_at_offset),
7600         (ev_view_accessible_get_text_after_offset),
7601         (ev_view_accessible_get_character_count),
7602         (ev_view_accessible_get_caret_offset),
7603         (ev_view_accessible_set_caret_offset),
7604         (ev_view_accessible_get_run_attributes),
7605         (ev_view_accessible_get_default_attributes),
7606         (ev_view_accessible_get_character_extents),
7607         (ev_view_accessible_get_offset_at_point),
7608         (ev_view_accessible_get_n_selections),
7609         (ev_view_accessible_get_selection),
7610         (ev_view_accessible_add_selection),
7611         (ev_view_accessible_remove_selection),
7612         (ev_view_accessible_set_selection),
7613         (ev_view_accessible_text_iface_init),
7614         (ev_view_accessible_idle_do_action),
7615         (ev_view_accessible_action_do_action),
7616         (ev_view_accessible_action_get_n_actions),
7617         (ev_view_accessible_action_get_description),
7618         (ev_view_accessible_action_get_name),
7619         (ev_view_accessible_action_set_description),
7620         (ev_view_accessible_action_iface_init),
7621         (ev_view_accessible_get_type), (ev_view_accessible_new),
7622         (ev_view_accessible_factory_get_accessible_type),
7623         (ev_view_accessible_factory_create_accessible),
7624         (ev_view_accessible_factory_class_init),
7625         (ev_view_accessible_factory_get_type):
7626         * shell/ev-view-accessible.h:
7627         * shell/ev-view-private.h:
7628         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7629         * shell/ev-view.h:
7630         
7631         Initial accessibility support.
7632
7633 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7634
7635         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7636
7637 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7638
7639         * shell/ev-print-job.c: (idle_print_handler):
7640         
7641         Fix for bug Bug 318916: Printing multiple pages.
7642
7643 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7644
7645         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7646
7647 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7648
7649         * pdf/ev-poppler.cc:
7650         
7651         Thumnail dimensions unified with other backends.
7652         
7653         * shell/ev-window-title.c: (ev_window_title_update):
7654         
7655         Fix warning.
7656
7657 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7658
7659         * data/ev-stock-zoom-fit-width.png:
7660         
7661         Remove unused file.
7662
7663 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7664
7665         * configure.ac:
7666         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7667         (djvu_document_finalize):
7668         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7669         (dvi_document_finalize):
7670         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7671         (pixbuf_document_save), (pixbuf_document_finalize):
7672         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7673         (tiff_document_finalize):
7674         
7675         Save a copy implemented for various backends.
7676
7677 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7678
7679         * configure.ac:
7680         
7681         Don't link with ltiff if tiff is disabled.
7682
7683 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7684
7685         * pdf/GDKSplashOutputDev.cc:
7686         * pdf/GDKSplashOutputDev.h:
7687         * pdf/Thumb.cc:
7688         * pdf/Thumb.h:
7689         * pdf/pdf-document.cc:
7690         * pdf/pdf-document.h:
7691         * pdf/test-gdk-output-dev.cc:
7692         
7693         Remove old unused files.
7694
7695 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7696
7697         * shell/ev-window.c: (ev_window_setup_document):
7698         
7699         Fixed warnings on reload and probably crash reason.
7700
7701 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7702
7703         * properties/ev-properties-view.c:
7704         (ev_properties_view_format_date):
7705         
7706         Check if date is invalid. Fix for bug 318134.
7707
7708 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7709
7710         * shell/ev-window-title.c:
7711         
7712         Add .indd files (Adobe Indesign) to the list of "bad
7713         extensions".
7714
7715 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7716
7717         * data/evince-ui.xml:
7718         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7719         
7720         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7721
7722 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7723
7724         * shell/ev-window.c: (launch_link), (launch_external_uri),
7725         (view_external_link_cb):
7726
7727         URL-escape link before passing it to gnome_vfs_url_show.
7728
7729 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7730
7731         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7732         there isn't text selected.
7733
7734 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
7735
7736         * shell/ev-view.c: (handle_link_over_xy):
7737
7738         Check tooltip is valid utf8 before showing it
7739
7740 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7741
7742         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7743
7744 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7745
7746         * shell/ev-window-title.c: (ev_window_title_update):
7747
7748         Guard against using g_strstrip on NULL. Fixes bug #317291.
7749
7750 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7751
7752         * pdf/ev-poppler.cc:
7753
7754         Show title even for unknown links
7755
7756 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7757
7758         * shell/ev-window-title.c: (ev_window_title_update):
7759
7760         Strip the title string
7761
7762 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7763
7764         * shell/ev-window-title.c:
7765
7766         Add .rtf to the bad extensions list
7767
7768 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7769
7770         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7771         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7772
7773         Ignore link coordinates if they are outside page bounds
7774
7775 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7776
7777         * backend/ev-link.c: (ev_link_type_get_type),
7778         (ev_link_get_filename), (ev_link_get_params),
7779         (ev_link_get_property), (ev_link_set_property),
7780         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
7781         * backend/ev-link.h:
7782         * pdf/ev-poppler.cc:
7783         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
7784         * shell/ev-window.c: (launch_link), (view_external_link_cb),
7785         (ev_window_init):
7786
7787         Implement launch links. Delegate external link opening to
7788         the window.
7789
7790 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7791
7792         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
7793         (ev_link_get_right), (ev_link_get_property),
7794         (ev_link_set_property), (ev_link_class_init),
7795         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
7796         * backend/ev-link.h:
7797         * pdf/ev-poppler.cc:
7798         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
7799
7800         Implement fitr links
7801
7802 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7803
7804         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
7805         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
7806         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7807         (ev_view_size_request_continuous),
7808         (ev_view_size_request_dual_page),
7809         (ev_view_size_request_single_page), (ev_view_size_allocate),
7810         (ev_view_zoom_for_size_continuous_and_dual_page),
7811         (ev_view_zoom_for_size_continuous),
7812         (ev_view_zoom_for_size_dual_page),
7813         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7814         (ev_sizing_mode_get_type):
7815         * shell/ev-view.h:
7816         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7817
7818         Do not use modes for link, we need to calculate size ad hoc.
7819         Still not perfect because of the usual scrollbar issues grrr.
7820
7821 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7822
7823         * backend/ev-link.c: (ev_link_type_get_type),
7824         (ev_link_new_page_fith), (ev_link_new_page_fitv):
7825         * backend/ev-link.h:
7826         * pdf/ev-poppler.cc:
7827         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
7828         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7829         (ev_view_size_request_continuous),
7830         (ev_view_size_request_dual_page),
7831         (ev_view_size_request_single_page), (ev_view_size_allocate),
7832         (zoom_for_size_fit_height),
7833         (ev_view_zoom_for_size_continuous_and_dual_page),
7834         (ev_view_zoom_for_size_continuous),
7835         (ev_view_zoom_for_size_dual_page),
7836         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7837         (ev_sizing_mode_get_type):
7838         * shell/ev-view.h:
7839         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7840
7841         Implement FIT_HEIGHT mode (only for links).
7842         Implement FITH links
7843
7844 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7845
7846         * shell/ev-window-title.c: (get_filename_from_uri),
7847         (ev_window_title_sanitize_extension), (ev_window_title_update),
7848         (ev_window_title_set_document), (ev_window_title_set_uri),
7849         (ev_window_title_free):
7850         * shell/ev-window-title.h:
7851         * shell/ev-window.c: (ev_window_setup_document),
7852         (ev_window_popup_password_dialog):
7853
7854         Refactor window title building while fixing it for
7855         password documents.
7856
7857 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7858
7859         * pdf/ev-poppler.cc:
7860
7861         Escape link title before setting it in the model
7862
7863 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
7864
7865         * shell/ev-application.c: (removed_from_session), (save_session),
7866         (init_session), (ev_application_get_empty_window),
7867         (ev_application_init), (ev_application_get_windows):
7868         * shell/ev-application.h:
7869         * shell/ev-window.c: (ev_window_finalize):
7870
7871         Add a function to retrieve window list and share it where
7872         necessary.
7873         Implement session handling, works pretty well thanks to the
7874         metadata system.
7875
7876 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7877
7878         * shell/ev-password.c: (ev_password_item_created_callback),
7879         (ev_password_dialog_save_password):
7880         
7881         Fix for bug 316972. Use async gnome-keyring API.
7882
7883 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
7884
7885         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
7886         Remove unused unrealize handler. Add scroll handling to
7887         ev_view_scroll_event for presentation mode (bug #316708),
7888         and fix the event state checks there.
7889
7890 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7891
7892         * shell/ev-page-action.c: (page_changed_cb):
7893
7894         "marco, maybe we should be crazy and jump right to 6! :)"
7895
7896         Bryan Clark, Sep 2005
7897
7898 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7899
7900         * ps/ps-document.c: (save_document), (ps_document_save),
7901         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
7902         (ps_document_ps_export_end):
7903
7904         Fix unstructured documents save and print
7905
7906 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7907
7908         * shell/ev-application.c: (ev_application_open_uri):
7909
7910         Fix window size persistance
7911
7912 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7913
7914         * shell/ev-view.c: (ev_view_button_release_event):
7915
7916         Based on a patch from carlosgc@gnome.org. Mouse buttons
7917         switch pages in presentation mode.
7918
7919 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7920
7921         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7922
7923         Dont cast to int before scaling
7924
7925 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7926
7927         * backend/ev-link.c: (ev_link_type_get_type),
7928         (ev_link_new_page_xyz), (ev_link_new_page_fit),
7929         (ev_link_new_page_fith):
7930         * backend/ev-link.h:
7931         * pdf/ev-poppler.cc:
7932         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
7933
7934         Implement FIT and FITH links
7935
7936 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7937
7938         * pdf/ev-poppler.cc:
7939
7940         Return 0 results when search is not in progress.
7941
7942         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7943         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
7944
7945         Update menu sensitivity when cancelling search
7946
7947 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7948
7949         * shell/ev-view.c: (ev_view_can_find_next):
7950
7951         Take all pages in consideration, not just current one
7952
7953 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7954
7955         * shell/ev-page-cache.c:
7956         * shell/ev-page-cache.h:
7957         * shell/ev-view.c: (ev_view_binding_activated),
7958         (ev_view_next_page), (ev_view_previous_page),
7959         (ev_sizing_mode_get_type):
7960         * shell/ev-view.h:
7961         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7962         (ev_window_cmd_go_next_page):
7963
7964         Move page next/previous functions from page chace to
7965         view and change it to move by 2 page steps in dual mode.
7966
7967 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7968
7969         * shell/ev-window.c: (update_sidebar_visibility),
7970         (setup_sidebar_from_metadata), (ev_window_setup_document),
7971         (setup_view_from_metadata):
7972
7973         Show the index by default when there is one     
7974
7975 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7976
7977         * shell/ev-window-title.c: (ev_window_title_set_document):
7978
7979         Missing null check
7980
7981 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7982
7983         * shell/ev-view.c: (view_update_range_and_current_page):
7984         
7985         Allow display of last odd page in dual view. Fix for 316347.
7986
7987 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
7988
7989         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
7990         
7991         Make close button default. Fix for 316383.
7992
7993 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7994
7995         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
7996         
7997         Mark close button as default. Fix for 316381.
7998
7999 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8000
8001         * backend/ev-link.c: (ev_link_class_init):
8002
8003         Allow negative doubles in left/top properties
8004
8005 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8006
8007         * shell/ev-window.c:
8008
8009         Remove a bunch of strings that was used only
8010         by the statusbar.
8011
8012 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8013
8014         * shell/ev-window-title.c: (get_filename_from_uri),
8015         (ev_window_title_set_document):
8016
8017         When title has a confusing extension, show also
8018         the document filename inside ()
8019
8020 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8021
8022         * shell/Makefile.am:
8023         * shell/ev-window-title.c: (ev_window_title_new),
8024         (ev_window_title_update), (ev_window_title_set_type),
8025         (ev_window_title_set_document), (ev_window_title_free):
8026         * shell/ev-window-title.h:
8027         * shell/ev-window.c: (ev_window_setup_document),
8028         (password_dialog_response), (ev_window_popup_password_dialog),
8029         (ev_window_dispose), (ev_window_init):
8030
8031         Factor out and cleanup window title code
8032
8033 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8034
8035         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8036         (unable_to_load):
8037
8038         Make dialog transient so it doesnt block other windows
8039
8040 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8041
8042         * pdf/ev-poppler.cc:
8043         
8044         Fix pdf thumbnails rendering.
8045
8046 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8047
8048         * shell/ev-window.c: (fullscreen_set_timeout):
8049         
8050         Increase timeout to hide full screen popup. Bug 
8051         316123. 
8052
8053 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8054
8055         * data/evince.schemas.in:
8056         * shell/ev-window.c: (update_action_sensitivity):
8057
8058         Allow the user to override document restrictions. Fix for bug
8059         305818.
8060
8061 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8062
8063         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8064         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8065         (ev_window_class_init): Fix multihead behaviour of fullscreen
8066         toolbar popup. Fixes bug #315451.
8067
8068 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8069
8070         * configure.ac:
8071         * data/evince-password.glade:
8072         * shell/ev-password.c: (ev_password_dialog_set_property),
8073         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8074         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8075         (ev_password_dialog_entry_changed_cb),
8076         (ev_password_dialog_entry_activated_cb),
8077         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8078         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8079         (ev_password_dialog_set_bad_pass):
8080         * shell/ev-password.h:
8081         * shell/ev-window.c: (password_dialog_response),
8082         (ev_window_popup_password_dialog):
8083         
8084         Support for gnome-keyring for encrypted PDF's.
8085
8086 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8087
8088         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8089         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8090         (ev_view_enter_notify_event), (ev_view_class_init):
8091         
8092         More precise handling of enter_notify/leave_notify events
8093         in EvView. Fix for bug 315470.
8094
8095 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8096
8097         * shell/ev-window.c: (fullscreen_timeout_cb),
8098         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8099         (ev_window_dispose):
8100
8101         leak fix: unref fullscreen_timeout_source before clearing it
8102
8103 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8104
8105         * configure.ac, dvi/mdvi/Makefile.am: 
8106         
8107         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8108
8109 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8110
8111         * backend/ev-link.c: (ev_link_new_page_xyz):
8112         * pdf/ev-poppler.cc:
8113         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8114
8115         Fix some bugs with xyz links, respect zoom
8116
8117 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8118
8119         * shell/ev-window.c: (page_changed_cb),
8120         (setup_document_from_metadata), (update_sidebar_visibility),
8121         (setup_view_from_metadata), (ev_window_run_fullscreen),
8122         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8123         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8124         (ev_window_dual_mode_changed_cb),
8125         (ev_window_sidebar_current_page_changed_cb):
8126
8127         null check uri before setting and getting metadata
8128
8129 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8130
8131         * dvi/Makefile.am:
8132         * properties/Makefile.am:
8133         * shell/Makefile.am:
8134         * thumbnailer/Makefile.am:
8135
8136         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8137
8138 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8139
8140         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8141         (selection_changed_callback):
8142         * shell/ev-sidebar-links.h:
8143
8144         Add a signal for link activation.
8145
8146         * shell/ev-view.c: (ev_view_goto_link),
8147         (ev_view_button_release_event):
8148         * shell/ev-view.h:
8149         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8150         (ev_window_init):
8151
8152         Implement the signal so that we can handle all link types.
8153
8154         * shell/ev-page-cache.c:
8155
8156         Remove unused set_link function
8157
8158 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8159
8160         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8161
8162         Add some space from the cursor, hardcoded but I couldnt
8163         find a better way.
8164
8165 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8166
8167         * lib/ev-tooltip.c:
8168
8169         Use mozilla style vs gtk style, way better for links.
8170
8171         * shell/ev-view.c: (ev_view_motion_notify_event),
8172         (ev_view_destroy), (ev_view_init):
8173
8174         Deactive tooltip when the link hovered is changed.
8175
8176 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8177
8178         * backend/ev-document.h:
8179         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8180         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8181         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8182         (ev_link_new_page), (ev_link_new_page_xyz):
8183         * backend/ev-link.h:
8184         * pdf/ev-poppler.cc:
8185         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8186         (go_to_link), (tip_from_link):
8187
8188         Implement xyz links, still not functional. Links are a total
8189         mess, will need to refactor and bugfix a lot :(
8190
8191 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8192
8193         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8194
8195 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8196
8197         * data/evince-ui.xml:
8198         * data/evince.schemas.in:
8199         * shell/Makefile.am:
8200         * shell/ev-window.c: (update_chrome_visibility),
8201         (password_dialog_response), (ev_window_load_job_cb),
8202         (ev_window_xfer_job_cb), (ev_window_open_uri),
8203         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8204         (ev_window_init):
8205
8206         Remove the statusbar. This regress loading feedback, need to
8207         check with Bryan what we want to do there...
8208
8209 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8210
8211         * lib/ev-tooltip.c: (ev_tooltip_init):
8212
8213         Fix tooltip border and size handling
8214
8215 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8216
8217         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8218         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8219         (ev_tooltip_timeout), (ev_tooltip_activate),
8220         (ev_tooltip_deactivate):
8221         * lib/ev-tooltip.h:
8222         * shell/ev-view.c: (ev_view_motion_notify_event):
8223
8224         Delay popup showing. Mirror gtk logic/times.
8225
8226 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8227
8228         * lib/Makefile.am:
8229         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8230         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8231         (ev_tooltip_set_text), (ev_tooltip_set_position):
8232         * lib/ev-tooltip.h:
8233
8234         Simple widget to show tooltips at a custom position
8235
8236         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8237         (ev_view_destroy):
8238
8239         Use it for links. First go, needs work
8240
8241 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8242
8243         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8244         HIG fixes.  Use title capitalization for window title. Use 12 
8245         pixels of space between the dialog's vbox and action area.
8246
8247 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8248
8249         * shell/ev-window.c: (file_open_dialog_response_cb),
8250         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8251         (ev_window_cmd_save_as):
8252
8253         Make file pickers not modal and refactor code some
8254
8255 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8256
8257         * shell/ev-sidebar.h:
8258         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8259         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8260         (ev_sidebar_class_init), (ev_sidebar_select_page),
8261         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8262         (ev_sidebar_set_page):
8263
8264         Add a current page property and allow to get/set it
8265
8266         * shell/ev-window.c: (setup_view_from_metadata),
8267         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8268
8269         Persist current sidebar page per document
8270
8271 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8272
8273         * data/evince.schemas.in:
8274         * shell/ev-window.c: (update_chrome_visibility),
8275         (setup_document_from_metadata), (update_sidebar_visibility),
8276         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8277         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8278         (ev_window_run_presentation), (ev_window_stop_presentation),
8279         (ev_window_view_sidebar_cb),
8280         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8281         (load_chrome), (ev_window_init):
8282
8283         Persist size/visibility of sidebar per document
8284
8285 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8286
8287         * shell/ev-view.c (draw_loading_text): Draw loading text.
8288
8289 2005-09-02  Dan Damian  <dand@gnome.ro>
8290
8291         * configure.in: Added "ro" to ALL_LINGUAS.
8292
8293 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8294
8295         * shell/ev-view.c: (clear_caches):
8296
8297         ev_page_cache_get doesnt return a reference,
8298         dont try to unref it.
8299
8300 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8301
8302         * shell/main.c: (load_files_remote):
8303
8304         Fix timestamp parameter with dbus <= 0.33
8305
8306 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8307
8308         * data/evince.schemas.in:
8309
8310         Add missing full stop
8311
8312 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8313
8314         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8315         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8316
8317         Plug some memory leaks
8318
8319 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8320
8321         * configure.ac:
8322         * lib/ev-debug.c: (trap_handler):
8323
8324         Check for execinfo.h and use it only if it exists.
8325         Ported from Epiphany (bug #314776).
8326
8327 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8328
8329         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8330
8331 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8332
8333         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8334         * po/id.po      : Added Indonesian translation
8335
8336 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8337
8338         * shell/main.c:
8339         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8340         * NEWS: Release 0.4.0
8341
8342 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8343
8344         * configure.ac: catch another gtk+-2.8ism
8345         * shell/main.c: Make work with gtk+-2.6
8346
8347 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8348
8349         * shell/ev-application-service.xml: Add 'timestamp' argument to
8350           ev_application_open_window and ev_application_open_uri methods.
8351
8352         * shell/ev-application.h: Add 'timestamp' argument to
8353           ev_application_open_window, ev_application_open_uri,
8354           and ev_application_open_uri_list functions.
8355
8356         * shell/ev-application.c (ev_application_open_window,
8357           ev_application_open_uri, ev_application_open_uri_list): Change
8358           functions that show/present windows to use a timestamp if one
8359           is passed in.
8360
8361         * shell/ev-window.c (ev_window_cmd_file_open,
8362           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8363         * shell/main.c (load_files): Modify calls to ev_application to
8364           include GDK_CURRENT_TIME as timestamp.
8365
8366         * shell/main.c (load_files_remote): Obtain timestamp for client
8367           instance from GDK and pass to server instance so new windows are
8368           focused properly.  Fix dbus_g_proxy_call() calls by including second
8369           G_TYPE_INVALID.
8370           
8371         Closes bug #314475.
8372
8373 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8374
8375         * shell/ev-window.c (ev_window_finalize): Check for
8376         avail. EvWindows when quiting to handle the finalize better,
8377         #314497
8378
8379 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8380         
8381         * properties/ev-properties-view.c: 
8382         
8383         Set textdomain to libglade. Fixes translation problem in property page.
8384
8385 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8386
8387         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8388         * dvi/Makefile.am:
8389         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8390         * dvi/mdvi-lib/Makefile.am:
8391         
8392         Fix rotation of thumbnails, ported to new API. Moved library
8393         dependencies earlier, probably it will fix linkage problem.
8394
8395 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8396
8397         * backend/ev-document-misc.c:
8398         (ev_document_misc_get_thumbnail_frame):
8399         * backend/ev-document-misc.h:
8400         * configure.ac:
8401         * pdf/ev-poppler.cc:
8402         * shell/Makefile.am:
8403         * shell/ev-sidebar-thumbnails.c: (add_range),
8404         (ev_sidebar_thumbnails_set_loading_icon),
8405         (ev_sidebar_thumbnails_refresh),
8406         (ev_sidebar_thumbnails_set_document):
8407         * shell/ev-sidebar-thumbnails.h:
8408         * shell/ev-view.c: (ev_view_motion_notify_event),
8409         (ev_view_set_property), (ev_view_get_property),
8410         (ev_view_class_init), (ev_view_set_rotation):
8411         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8412         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8413         (ev_window_init):
8414         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8415         Redo rotation (again).  prepare for 0.4.0
8416
8417 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8418
8419         * configure.ac: Bump poppler requirement to 0.4.1.
8420
8421         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8422         argument to poppler_page_render_selection() call.
8423
8424 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8425
8426         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8427         (djvu_document_thumbnails_get_thumbnail):
8428         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8429         (dvi_document_thumbnails_get_thumbnail):
8430         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8431         (pixbuf_document_thumbnails_get_thumbnail):
8432         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8433         
8434         Update rotation direction of backends to fit with pdf and ps.
8435
8436 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8437
8438         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8439         * backend/ev-async-renderer.h:
8440         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8441         (setup_page), (ps_document_get_page_size),
8442         (ps_async_renderer_render_pixbuf):
8443         * ps/ps-document.h:
8444         * shell/ev-jobs.c: (ev_job_render_run):
8445
8446         Fix orientation in the postscript document
8447
8448 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8449
8450         * pdf/ev-poppler.cc:
8451         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8452         * shell/ev-view.c: (highlight_find_results):
8453
8454         Adapt to the new poppler rotation API. Fix text maps on landscape
8455         documents.
8456
8457 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8458
8459         * shell/ev-view.c (compute_new_selection_text): get the correct
8460         region when selecting in modes other than continuous.
8461
8462 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8463
8464         * shell/main.c (main): remove redundant g_warnings.
8465
8466 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8467
8468         * shell/Makefile.am: Don't include autogenerated
8469         file ev-application-service.h into distribution, since
8470         it causes dbus crash. Fix for bugs 313724 and 313443. 
8471
8472 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8473
8474         * configure.ac: Fix sed expression for FreeBSD. Thanks
8475         to Joe Marcus Clark <marcus@freebsd.org>
8476         
8477         * shell/eggfindbar.c: (entry_activate_callback),
8478         (entry_changed_callback), (egg_find_bar_init),
8479         (egg_find_bar_set_search_string):
8480         
8481         Made findbar buttons unsensitive if there is no text in
8482         entry. Fix for the bug 313285.
8483
8484 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8485
8486         * ps/ps-document.c: Use g_filename_display_name for displaying
8487         filenames and revert string freeze breackage
8488
8489 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8490
8491         * NEWS:
8492         * configure.ac:
8493
8494         Update for 0.3.4
8495
8496         * shell/Makefile.am:
8497
8498         Add ev-application-service.xml to extra dist
8499
8500         * shell/ev-view.c: (find_page_at_location):
8501
8502         Remove unused function (fix warning)
8503
8504 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8505
8506         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8507         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8508         
8509         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8510         bug 313623.
8511
8512 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8513
8514         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8515         * shell/ev-window.c:
8516         Fix build warnings
8517
8518 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8519
8520         * configure.ac: Update script to get dbus version.
8521         Fix for the bug #313443.
8522
8523 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8524
8525         * shell/ev-window.c: (ev_window_cmd_escape):
8526         
8527         Return focus back to view on escape. Fix for bug 313295.
8528
8529 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8530
8531         * shell/ev-window.c: (update_window_title),
8532         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8533         (ev_window_cmd_save_as):
8534         
8535         Correct conversion from uri to displayable string. Fix for
8536         bug 313296.
8537
8538 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8539
8540         * ps/ps-document.c: convert filename to utf8 when there is an error
8541         loading document. Fixes #309915
8542
8543 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8544
8545         * configure.ac:
8546
8547         We depend on poppler 0.4.0
8548
8549 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8550
8551         * configure.ac:
8552         * NEWS: Release 0.3.3.
8553         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8554
8555 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8556
8557         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8558         add a couple missing mnemonics to menu items, use title 
8559         capitalization for menu items and window titles, and add 
8560         ellipsis to open menu item.     
8561
8562 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8563
8564         * pdf/ev-poppler.cc:
8565         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8566         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8567         (ev_view_get_rotation):
8568         * shell/ev-view.h:
8569         * shell/ev-window.c: (setup_view_from_metadata),
8570         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8571         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8572         disk.
8573
8574 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8575
8576         * configure.ac: Added tr to ALL_LINGUAS
8577
8578 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8579
8580         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8581         requires several clicks to find word. Thanks to 
8582         Colin Slater <kiltedtaco@gmail.com>.
8583
8584 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8585
8586         * data/evince.desktop.in.in: Hide menu entry and
8587         rename it to "Document Viewer". Fix for bug 
8588         #312399.
8589
8590 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8591
8592         * shell/ev-page-action.c (ev_page_action_class_init): 
8593
8594         Point to the correct function in constructor of the
8595         activate_label signal
8596
8597 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8598
8599         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8600         * shell/ev-jobs.h: Make thread safe.
8601
8602 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8603
8604         * shell/ev-view.c: (view_update_range_and_current_page):
8605         Don't update page range if we are scrolling to some document
8606         point.
8607
8608 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8609
8610         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8611         when getting max_page_width, fix drawing in dual mode.
8612
8613 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8614
8615         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8616         getting the area for select_all.
8617
8618 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8619
8620         * backend/ev-selection.c: (ev_selection_render_selection):
8621         * backend/ev-selection.h:
8622         * pdf/ev-poppler.cc:
8623         * shell/ev-jobs.c: (ev_job_render_new):
8624         * shell/ev-jobs.h:
8625         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8626         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8627         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8628         (ev_view_class_init):
8629
8630         Change selection color on focus in and focus out events.  Also,
8631         poppler now uses GdkColor for specifying the selection colors, so
8632         drop some awkward conversion code.
8633
8634 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8635
8636         * configure.ac: Added Hebrew translation
8637
8638 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8639
8640         * NOTES:
8641         * backend/ev-selection.c: (ev_selection_render_selection):
8642         * backend/ev-selection.h:
8643         * pdf/ev-poppler.cc:
8644         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8645         (ev_job_render_run):
8646         * shell/ev-jobs.h:
8647         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8648         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8649         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8650         (ev_pixbuf_cache_style_changed),
8651         (ev_pixbuf_cache_get_selection_pixbuf),
8652         (ev_pixbuf_cache_set_selection_list),
8653         (ev_pixbuf_cache_get_selection_list):
8654         * shell/ev-pixbuf-cache.h:
8655         * shell/ev-utils.c: (ev_print_region_contents):
8656         * shell/ev-utils.h:
8657         * shell/ev-view.c: (ev_view_queue_draw_page),
8658         (selection_update_idle_cb), (ev_view_motion_notify_event),
8659         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8660         (setup_caches), (ev_view_find_next), (merge_selection_region),
8661         (selection_free):
8662         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8663
8664         Clean up selection to be much smoother!
8665
8666 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8667
8668         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8669         to poppler_page_render_selection().
8670
8671 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8672
8673         * ps/ps-document.c: (save_page_list): Use
8674         unzipped document when printing. Thanks to 
8675         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8676         311016.
8677
8678 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8679
8680         * shell/ev-window.c: (update_action_sensitivity):
8681         
8682         Disable print and save respect to lockdown gconf keys. Fix
8683         for 312342.
8684
8685 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8686
8687         * configure.ac:
8688         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8689         (write_to_temp_file), (ev_file_set_contents):
8690         * shell/ev-utils.h:
8691         * shell/ev-window.c: (save_print_config_to_file):
8692         
8693         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8694         Fix for bug 312238
8695
8696 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8697
8698         * shell/ev-window.c: (load_print_config_from_file),
8699         (save_print_config_to_file), (ev_window_print_range):
8700
8701         Persist the print settings. Fixes bug #311578.
8702
8703 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8704
8705         * djvu/djvu-document.c: (djvu_document_get_page_size),
8706         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8707         (djvu_document_thumbnails_get_thumbnail):
8708         * dvi/dvi-document.c: (dvi_document_get_page_size),
8709         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8710         (dvi_document_thumbnails_get_dimensions),
8711         (dvi_document_thumbnails_get_thumbnail):
8712         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8713         (pixbuf_document_render_pixbuf),
8714         (pixbuf_document_document_iface_init),
8715         (pixbuf_document_thumbnails_get_thumbnail):
8716         
8717         Update backends to make them build with new rotation system.
8718
8719 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8720
8721         * help/C/figures/evince_start_window.png:
8722         
8723         Update documentation image from Luca Ferretti <elle.uca@libero.it>
8724
8725 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
8726
8727         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8728         * shell/ev-pixbuf-cache.h:
8729         * shell/ev-sidebar-thumbnails.c:
8730         (ev_sidebar_thumbnails_get_property), (add_range),
8731         (adjustment_changed_cb):
8732         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8733         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
8734         we were thumbnailing the entire docment on startup, slowing us
8735         down hugely. 
8736
8737 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8738
8739         * shell/ev-page-cache.c: (ev_page_cache_new):
8740         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8741         == 0, fixes #310306.
8742
8743 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8744
8745         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8746         (ev_view_rotate_left):
8747
8748         Account rotation in doc_rect_to_view_rect.
8749         Ensure rotation doesnt go out of bounds.
8750
8751 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8752
8753         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8754
8755         Correct and cleanup w/h swapping
8756
8757 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8758
8759         * backend/ev-document-thumbnails.c:
8760         (ev_document_thumbnails_get_thumbnail):
8761         * backend/ev-document-thumbnails.h:
8762         * backend/ev-document.c:
8763         * backend/ev-document.h:
8764         * backend/ev-render-context.c: (ev_render_context_new),
8765         (ev_render_context_set_rotation):
8766         * backend/ev-render-context.h:
8767         * pdf/ev-poppler.cc:
8768         * ps/ps-document.c: (ps_document_document_iface_init):
8769         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8770         * shell/ev-jobs.h:
8771         * shell/ev-page-cache.c: (build_height_to_page),
8772         (ev_page_cache_new), (ev_page_cache_get_size),
8773         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8774         (ev_page_cache_get_height_to_page):
8775         * shell/ev-page-cache.h:
8776         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8777         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8778         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
8779         (ev_pixbuf_cache_get_selection_pixbuf):
8780         * shell/ev-pixbuf-cache.h:
8781         * shell/ev-print-job.c: (idle_print_handler):
8782         * shell/ev-sidebar-thumbnails.c: (add_range):
8783         * shell/ev-view.c: (view_update_range_and_current_page),
8784         (get_page_y_offset), (get_page_extents),
8785         (ev_view_size_request_continuous_dual_page),
8786         (ev_view_size_request_continuous),
8787         (ev_view_size_request_dual_page),
8788         (ev_view_size_request_single_page), (draw_one_page),
8789         (ev_view_set_rotation), (ev_view_rotate_right),
8790         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8791         (ev_view_zoom_for_size_continuous_and_dual_page),
8792         (ev_view_zoom_for_size_continuous),
8793         (ev_view_zoom_for_size_dual_page),
8794         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8795         (ev_view_select_all):
8796         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8797         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
8798         (tiff_document_document_iface_init),
8799         (tiff_document_thumbnails_get_thumbnail):
8800
8801         Use rotation rather than orientation. It's easier and enough
8802         for our needs.
8803
8804 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8805
8806         * shell/ev-page-cache.c: (build_height_to_page),
8807         (ev_page_cache_new), (ev_page_cache_get_size),
8808         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8809         (ev_page_cache_get_height_to_page):
8810         * shell/ev-page-cache.h:
8811         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
8812         (ev_view_size_request_continuous_dual_page),
8813         (ev_view_size_request_continuous),
8814         (ev_view_zoom_for_size_continuous_and_dual_page),
8815         (ev_view_zoom_for_size_continuous):
8816
8817         Make the page cache aware of page orientation.
8818
8819 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8820
8821         * backend/ev-document-thumbnails.c:
8822         (ev_document_thumbnails_get_thumbnail):
8823         * backend/ev-document-thumbnails.h:
8824         * backend/ev-document.c:
8825         * backend/ev-document.h:
8826         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
8827         * backend/ev-ps-exporter.h:
8828         * pdf/ev-poppler.cc:
8829         * ps/ps-document.c: (ps_document_document_iface_init),
8830         (ps_document_ps_export_do_page):
8831         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8832         * shell/ev-jobs.h:
8833         * shell/ev-page-cache.c: (ev_page_cache_get_size),
8834         (ev_page_cache_get):
8835         * shell/ev-page-cache.h:
8836         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8837         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8838         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
8839         * shell/ev-pixbuf-cache.h:
8840         * shell/ev-print-job.c: (idle_print_handler):
8841         * shell/ev-sidebar-thumbnails.c: (add_range):
8842         * shell/ev-view.c: (view_update_range_and_current_page),
8843         (get_page_extents), (ev_view_size_request_dual_page),
8844         (ev_view_size_request_single_page), (draw_one_page),
8845         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
8846         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8847         (ev_view_zoom_for_size_dual_page),
8848         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8849         (ev_view_select_all):
8850         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8851         * tiff/tiff-document.c: (tiff_document_get_page_size),
8852         (tiff_document_get_orientation), (rotate_pixbuf),
8853         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
8854         (tiff_document_thumbnails_get_thumbnail),
8855         (tiff_document_ps_export_do_page), (tiff_document_init):
8856
8857         Really make use of the orientation bit of the render context.
8858         Use the render context in a few more places in the backend API.
8859         This regress orientation, but now it's done right. Will try to
8860         fix it up asap...
8861
8862 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8863
8864         * shell/ev-view.c: (ensure_rectangle_is_visible):
8865
8866         Patch by Nickolay V. Shmyrev to fix find flickering
8867
8868 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
8869
8870         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
8871         duplex parameters to ::begin.
8872
8873         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
8874         * shell/ev-print-job.c (idle_print_handler): 
8875         * ps/ps-document.c (ps_document_ps_export_begin): 
8876         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
8877         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
8878         implementations. Poppler backend needs poppler cvs. Rest has
8879         unchanged behavior.
8880
8881 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8882
8883         * shell/ev-window.c (using_pdf_printer): new function.
8884         (ev_window_print_range): print a less techy message if someone
8885         tries to print to PDF.
8886
8887 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8888
8889         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
8890         from "unknown font" string. Bug #311431
8891
8892 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8893
8894         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
8895
8896 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8897
8898         Bug #311280
8899         
8900         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
8901         name for PopplerFontTypes
8902         (pdf_document_fonts_fill_model): add font type to the detail column
8903
8904         * backend/ev-document-fonts.h: added
8905         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
8906
8907         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
8908         font name and font details, add a little markup.
8909         (ev_properties_fonts_init): use the new cell data func, specify ypad
8910         property for the cell renderer.
8911         (ev_properties_fonts_set_document): add the details column.
8912
8913 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
8914
8915         * configure.ac: Added "pl" to ALL_LINGUAS.
8916
8917 2005-07-24  Danilo Šegan  <danilo@gnome.org>
8918
8919         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
8920
8921 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
8922
8923         * help/ChangeLog: Started this for translations of manual.
8924         * configure.ac, autogen.sh, .cvsignore: Migrated to
8925         gnome-doc-utils. Patch in bug #311222.
8926
8927 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
8928
8929         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
8930         #ifdef this away to fix an unused-function warning.
8931
8932 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
8933
8934         * configure.ac: Added 'gl' to ALL_LINGUAS.
8935
8936 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
8937
8938         * configure.ac: Added ne in ALL_LINGUAS
8939         
8940 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8941
8942         * shell/ev-view.c: (ev_view_leave_notify_event):
8943         
8944         Clear status message when pointer leaves view. Fix for bug
8945         #310818 
8946
8947 2005-07-20 Ankit Patel <ankit644@yahoo.com>
8948
8949         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
8950
8951 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8952
8953         * shell/ev-view.c: (ev_view_leave_notify_event),
8954         (ev_view_class_init):
8955         
8956         Set cursor to normal then leaving view.
8957
8958 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8959
8960         * configure.ac:
8961         
8962         Fix required djvulibre version.
8963
8964 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
8965
8966         *configure.ac: Hindi (hi) language added
8967
8968 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
8969
8970         *configure.ac: Punjabi (pa) Language added
8971
8972 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8973
8974         * data/evince-ui.xml, shell/ev-window.c:
8975         
8976         Add keypad accelerators for zooming. Fix for bug 308128.
8977
8978 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8979
8980         * Makefile.am:
8981         * backend/Makefile.am:
8982         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
8983         * configure.ac:
8984         * shell/ev-document-types.c: (ev_document_types_add_filters):
8985
8986         Allow to enable/disable the pixbuf backend.
8987         Default to off for now. If we want it enabled we should
8988         really put mime types in the desktop, implement properties etc.
8989
8990         * properties/evince-properties.c:
8991
8992         Initialize error to NULL.
8993         Check error is not NULL before freeing.
8994
8995 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
8996
8997         * shell/ev-window.c:
8998
8999         Use F5 as presentation accell
9000
9001 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9002
9003         * shell/ev-window.c: (update_chrome_visibility),
9004         (ev_window_create_fullscreen_popup), (ev_window_init):
9005
9006         Do not leak the fullscreen toolbar
9007
9008 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9009
9010         * shell/ev-window.c: (view_actions_focus_in_cb),
9011         (view_actions_focus_out_cb):
9012
9013         These has a return value! Fix totally random focus
9014         issues we was seeing.
9015
9016 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9017
9018         * shell/main.c: (load_files_remote):
9019
9020         Allow open more than one file
9021
9022 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9023
9024         * shell/main.c: (load_files_remote):
9025
9026         Fix for dbus 0.33. bug #309975
9027
9028 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9029
9030         * properties/ev-properties-main.c: (ev_properties_get_pages):
9031
9032         Actually return NULL for types we dont support
9033
9034 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9035
9036         * po/POTFILES.in:
9037
9038         Remove empty lines.
9039
9040 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9041
9042         * backend/ev-document-factory.c:
9043         (ev_document_factory_get_document):
9044
9045         Do not try to create the object if type
9046         is invalid.
9047
9048 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9049
9050         * ps/ps-document.c: (ps_document_dispose),
9051         (ps_async_renderer_render_pixbuf):
9052         * ps/ps-document.h:
9053
9054         Do not leak the target window
9055
9056 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9057
9058         * shell/ev-application.c: (ev_application_init):
9059
9060         Let tbe check file existence for us.
9061         Add a comment about eggrecent mime filter.
9062
9063 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9064
9065         * data/evince-ui.xml:
9066         * shell/ev-application.c: (ev_application_shutdown),
9067         (ev_application_init), (ev_application_get_toolbars_model),
9068         (ev_application_get_recent_model),
9069         (ev_application_save_toolbars_model):
9070         * shell/ev-application.h:
9071         * shell/ev-window.c: (ev_window_add_recent),
9072         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9073         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9074         (ev_window_init):
9075
9076         Use common toolbar and recent models for all windows.
9077         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9078
9079 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9080
9081         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9082         successfully check for gtk_icon_view_get_visible_range.
9083
9084 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9085
9086         * djvu/Makefile.am:
9087         * dvi/Makefile.am:
9088         
9089         Fix djvu and dvi backend build.
9090
9091 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9092
9093         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9094         (new_separator_pixbuf):
9095
9096         Don't leak windows.
9097
9098 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9099
9100         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9101
9102         HIGification of toolbar editor dialogue.
9103
9104 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9105
9106         * configure.ac:
9107         * shell/Makefile.am:
9108
9109         Ever build metadata manager since it's just
9110         disabled at runtime now.
9111
9112 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9113
9114         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9115         (ev_metadata_manager_get), (ev_metadata_manager_set):
9116         * shell/ev-metadata-manager.h:
9117
9118         Add an _init functions that enabled metadata management
9119         at runtime.
9120
9121         * shell/ev-window.c: (page_changed_cb),
9122         (setup_document_from_metadata), (ev_window_setup_document),
9123         (setup_view_from_metadata), (ev_window_open_uri),
9124         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9125         (ev_window_run_presentation), (ev_window_stop_presentation),
9126         (save_sizing_mode), (ev_window_zoom_changed_cb),
9127         (ev_window_continuous_changed_cb),
9128         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9129         (window_configure_event_cb):
9130
9131         Remove all ugly metadata define since we deal with it
9132         at runtime now.
9133
9134         * shell/main.c: (load_files_remote), (main):
9135
9136         Add support for dbus cvs head. Hopefully didnt break one
9137         of the other versions now!
9138
9139         If we dont get a response from the dbus server just
9140         give up with it and not enable metadata.
9141
9142 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9143
9144         * Makefile.am:
9145         * backend/Makefile.am:
9146         * configure.ac:
9147         * cut-n-paste/recent-files/Makefile.am:
9148         * cut-n-paste/toolbar-editor/Makefile.am:
9149         * cut-n-paste/zoom-control/Makefile.am:
9150         * lib/Makefile.am:
9151         * pdf/Makefile.am:
9152         * pixbuf/Makefile.am:
9153         * properties/Makefile.am:
9154         * ps/Makefile.am:
9155         * shell/Makefile.am:
9156         * thumbnailer/Makefile.am:
9157         * tiff/Makefile.am:
9158
9159         Make frontends depend on just libev.
9160         Rework and group CFLAGS/LIBS definitions.
9161         Cleanups.
9162
9163 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9164
9165         * shell/ev-window:
9166
9167         do not unnecessarily save zoom
9168
9169         * configure.ac:
9170         * lib/ev-file-helpers.c: (ev_dot_dir):
9171         * shell/Makefile.am:
9172         * shell/dummy.cc:
9173
9174         Some cleanups
9175
9176 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9177
9178         * configure.ac:
9179         
9180         Remove unnecessary dependencies
9181
9182 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9183
9184         * properties/Makefile.am:
9185         * thumbnailer/Makefile.am:
9186         * tiff/Makefile.am:
9187
9188         Some more cleanups. Was really necessary
9189         but I probably introduced bugs, feel free
9190         to flame :)
9191
9192 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9193
9194         * backend/Makefile.am:
9195         * configure.ac:
9196         * cut-n-paste/recent-files/Makefile.am:
9197         * cut-n-paste/toolbar-editor/Makefile.am:
9198         * cut-n-paste/zoom-control/Makefile.am:
9199         * lib/Makefile.am:
9200         * pdf/Makefile.am:
9201         * pixbuf/Makefile.am:
9202         * properties/Makefile.am:
9203         * ps/Makefile.am:
9204         * shell/Makefile.am:
9205         * thumbnailer/Makefile.am:
9206         * tiff/Makefile.am:
9207
9208         Use gnome-common macros when possible.
9209         Cleanup dependencies.
9210         Actually disable deprecated where possible.
9211
9212 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9213
9214         * Makefile.am:
9215         * backend/Makefile.am:
9216         * properties/Makefile.am:
9217         * shell/Makefile.am:
9218         * thumbnailer/Makefile.am:
9219
9220         This should solve the circular dep without
9221         requiring dir reorg!
9222
9223         * shell/ev-window.c: (setup_view_from_metadata):
9224
9225         Never restore window size/position when the
9226         window is already visible.
9227
9228 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9229
9230         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9231
9232         Return a boolean from timeout func. Fix ported from gedit.
9233
9234 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9235
9236         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9237
9238 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9239
9240         * shell/ev-document-types.c: set "All Documents" as default filter in
9241         open dialog
9242
9243 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9244
9245         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9246         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9247         (ev_metadata_manager_set_boolean): fix value/val thinko.
9248
9249 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9250
9251         * shell/ev-window.c: (setup_view_from_metadata),
9252         (window_state_event_cb), (window_configure_event_cb),
9253         (ev_window_init):
9254
9255         Remember window position and maximized state
9256
9257 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9258
9259         * configure.ac:
9260
9261         Fix DBUS configure checks.
9262
9263         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9264         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9265         (ev_metadata_manager_set_boolean):
9266
9267         Plug mem leaks.
9268
9269         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9270         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9271         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9272         (ev_window_continuous_changed_cb),
9273         (ev_window_dual_mode_changed_cb), (ev_window_new):
9274
9275         Fix the build without DBUS.
9276
9277 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9278
9279         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9280         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9281         (ev_metadata_manager_set_string),
9282         (ev_metadata_manager_set_boolean):
9283         * shell/ev-metadata-manager.h:
9284
9285         Add support for some more types
9286
9287         * shell/ev-view.c: (scroll_to_current_page),
9288         (ev_view_get_continuous), (ev_view_set_continuous),
9289         (ev_view_get_dual_page):
9290         * shell/ev-view.h:
9291         * shell/ev-window.c: (page_changed_cb),
9292         (setup_document_from_metadata), (ev_window_setup_document),
9293         (setup_view_from_metadata), (ev_window_open_uri),
9294         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9295         (ev_window_run_presentation), (ev_window_stop_presentation),
9296         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9297         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9298         (ev_window_update_dual_page_action),
9299         (ev_window_continuous_changed_cb),
9300         (ev_window_dual_mode_changed_cb), (ev_window_init):
9301
9302         Remember a bunch of view/document properties. Prolly some
9303         are still missing but it's getting interesting.
9304
9305 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9306
9307         * configure.ac: check if dbus-binding-tool is installed. Not the
9308         case on current Ubuntu breezy, it seems.
9309
9310 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9311
9312         * data/evince.desktop.in.in:
9313         
9314         Allow open uri lists and add TryExec field.
9315
9316 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9317
9318         * configure.ac:
9319
9320         Enable dbus when available, do not require a configure
9321         option.
9322
9323 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9324
9325         * configure.ac:
9326
9327         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9328         disabled.
9329
9330 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9331         Marco Pesenti Gritti  <mpg@redhat.com>
9332
9333         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9334         
9335         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9336         functions to the format required by dbus
9337
9338         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9339         errors. Use the RPC parameters in the expected way
9340
9341 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9342
9343         * Makefile.am:
9344         * properties/Makefile.am:
9345         * properties/ev-properties-main.c: (ev_properties_get_pages):
9346
9347         Support all mime types
9348
9349         * shell/Makefile.am:
9350         * thumbnailer/Makefile.am:
9351         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9352         (evince_thumbnail_pngenc_get):
9353
9354         Use the document factory
9355
9356 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9357
9358         * backend/Makefile.am:
9359         * backend/ev-document-factory.c:
9360         (mime_type_supported_by_gdk_pixbuf),
9361         (ev_document_type_get_from_mime),
9362         (ev_document_factory_get_document),
9363         (ev_document_factory_get_backend),
9364         (ev_document_factory_get_mime_types),
9365         (ev_document_factory_get_all_mime_types):
9366         * backend/ev-document-factory.h:
9367         * shell/Makefile.am:
9368         * shell/ev-document-types.c: (get_document_from_uri),
9369         (ev_document_types_get_document),
9370         (file_filter_add_mime_list_and_free),
9371         (ev_document_types_add_filters):
9372         * shell/ev-document-types.h:
9373         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9374         * shell/ev-properties-dialog.c:
9375         (ev_properties_dialog_set_document):
9376         * shell/ev-window.c: (ev_window_cmd_file_open),
9377         (ev_window_cmd_save_as):
9378         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9379
9380         Rework document types managing to avoid code duplication
9381         and actually abstract from backend implementations.
9382         Also provide a minimal factory api that can be used by
9383         thumbnailer/properties.
9384
9385 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9386
9387         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9388         Plug a mem leak.
9389         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9390         HIG spacings.
9391
9392 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9393
9394         * shell/ev-properties-dialog.c
9395         (ev_properties_dialog_set_document): only call
9396         ev_properties_fonts_set_document() if the document implements the
9397         fonts interface
9398
9399 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9400
9401         * configure.ac:
9402         * properties/Makefile.am:
9403         * properties/ev-properties-view.c:
9404         (ev_properties_view_register_type):
9405         * properties/ev-properties-view.h:
9406         * properties/ev-properties-main.h:
9407
9408         Implement nautilus plugin for properties.
9409         Works only for pdf atm, I need to rework the
9410         document types stuff to get this to work
9411         for all backends...
9412
9413 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9414
9415         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9416         (ev_properties_fonts_set_document): use
9417         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9418
9419 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9420
9421         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9422         them
9423         (PlaceImage, tiff2ps_process_page): use
9424         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9425
9426
9427 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9428
9429         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9430         (main): to call gnome_authentication_manager_init. Should fix
9431         Bug #308510
9432
9433         * configure.ac: that requires libgnomeui 2.6.0.
9434
9435 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9436
9437         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9438         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9439         use the new tiff2ps interfaces
9440
9441         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9442         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9443
9444         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9445         structure instead of global variables.  Remove use of static
9446         variables in functions.
9447
9448 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9449
9450         * shell/ev-page-action.c: unref the completion after setting it to the
9451         entry
9452
9453 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9454
9455         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9456         postscript files
9457
9458 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9459
9460         * shell/ev-window.c (update_action_sensitivity): disable
9461         File->Print if the document does not implement the ps exporter
9462         interface
9463
9464 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9465
9466         * Makefile.am:
9467         * configure.ac:
9468         * data/evince-properties.glade:
9469         * properties/.cvsignore:
9470         * properties/Makefile.am:
9471         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9472         (ev_properties_view_class_init), (ev_properties_view_format_date),
9473         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9474         (ev_properties_view_init), (ev_properties_view_new):
9475         * properties/ev-properties-view.h:
9476         * shell/Makefile.am:
9477         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9478         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9479         (ev_properties_dialog_new):
9480         * shell/ev-properties-dialog.h:
9481         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9482         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9483         (update_progress_label), (job_fonts_finished_cb),
9484         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9485         * shell/ev-properties-fonts.h:
9486         * shell/ev-properties.c:
9487         * shell/ev-properties.h:
9488         * shell/ev-window.c: (ev_window_setup_document),
9489         (ev_window_cmd_file_properties):
9490
9491         Split the properties pages in two different objects, depend
9492         only on the backend where possible, use widgets instead
9493         of gobject for the glade part, reimplement the dialog
9494         itself with gtk.
9495         I need this to implement nautilus properties page.
9496
9497 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9498
9499         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9500         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9501         (tiff_document_document_ps_exporter_iface_init): implement the ps
9502         exporter interface for tiff documents
9503
9504         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9505         libtiff to implement TIFF postscript export
9506
9507         * tiff/tiff2ps.h: added a header file for external tiff2ps
9508         functions.
9509
9510         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9511         tiff2ps.h
9512
9513 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9514
9515         * shell/ev-view.c: (scroll_to_current_page),
9516         (ev_view_set_fullscreen), (ev_view_set_presentation):
9517         
9518         Scroll to current page when exit from presentation
9519
9520 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9521
9522         * shell/ev-window.c: (update_document_mode),
9523         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9524         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9525         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9526         
9527         Exit from fullscreen mode when switch to presentation. Fix for
9528         bug 309365
9529
9530 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9531
9532         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9533         return NULL if the document does not implement the selection
9534         interface.
9535
9536 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9537
9538         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9539         reported height by using the resolution aspect ratio
9540         (tiff_document_render_pixbuf): scale the pixbuf using the
9541         resolution aspect ratio
9542
9543 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9544
9545         * configure.ac:
9546         
9547         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9548         <kiltedaco@gmail.com>
9549         
9550         * djvu/djvu-document.c: (djvu_document_get_orientation),
9551         (djvu_document_set_orientation), (djvu_document_get_page_size),
9552         (rotate_pixbuf), (djvu_document_render_pixbuf),
9553         (djvu_document_document_iface_init):
9554         * dvi/dvi-document.c: (dvi_document_get_orientation),
9555         (dvi_document_set_orientation), (dvi_document_get_page_size),
9556         (rotate_pixbuf), (dvi_document_render_pixbuf),
9557         (dvi_document_document_iface_init):
9558         
9559         Dvi and djvu backends are ported to new API
9560
9561 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9562
9563         * backend/ev-selection.c: (ev_selection_get_selection_region),
9564         (ev_selection_get_selection_map):
9565         * backend/ev-selection.h:
9566         * pdf/ev-poppler.cc:
9567         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9568         * shell/ev-jobs.h:
9569         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9570         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9571         (ev_pixbuf_cache_get_text_mapping):
9572         * shell/ev-pixbuf-cache.h:
9573         * shell/ev-view.c: (location_in_text),
9574         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9575         support to EvView.  Now we can see where we can select!  Sweet!
9576
9577 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9578
9579         * shell/ev-view.c (ev_view_button_press_event): Fix
9580         event->y + view->scroll_x typo.
9581
9582 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9583
9584         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9585         sub-GdkPixbuf instead of passing dest_x and dest_y.
9586         
9587         * shell/ev-view.c: (view_point_to_doc_point),
9588         (view_rect_to_doc_rect), (ev_view_button_press_event),
9589         (ev_view_motion_notify_event), (compute_new_selection_rect),
9590         (gdk_rectangle_point_in), (compute_new_selection_text),
9591         (compute_selections): Update selection code to keep the selection
9592         around as two points and not as a normalized rectangle, and fix
9593         page level selection in two-column mode.
9594
9595 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9596
9597         * shell/ev-window.c: (window_configure_event_cb): 
9598         
9599         Fix compilation
9600         
9601 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9602
9603         * pdf/ev-poppler.cc:
9604
9605         Fix compilation
9606
9607 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9608
9609         * shell/Makefile.am:
9610         * shell/ev-metadata-manager.c: (item_free),
9611         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9612         (parse_value), (parseItem), (load_values),
9613         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9614         (save_values), (save_item), (get_oldest), (resize_items),
9615         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9616         * shell/ev-metadata-manager.h:
9617
9618         Metadata manager from gedit but modified to use GValue, so that
9619         we dont need to keep converting from strings.
9620
9621         * configure.ac:
9622
9623         ENABLE_METADATA conditional, on when dbus is on
9624
9625         * shell/ev-application.c: (ev_application_open_uri):
9626
9627         Show the window after load so that we can initialize
9628         window size before it's showed.
9629
9630         * shell/ev-window.c: (ev_window_setup_from_metadata),
9631         (ev_window_open_uri), (window_configure_event_cb),
9632         (ev_window_init):
9633
9634         Save and load metadata information about window size.
9635         Not yet keeping states in account.
9636
9637         * shell/main.c: (main):
9638
9639         Shutdown metadata manager.
9640
9641 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9642
9643         * shell/ev-application-service.xml:
9644         * configure.ac:
9645         * shell/Makefile.am:
9646         * shell/ev-application.c:
9647         * shell/ev-application.h:
9648         * shell/ev-window.c:
9649         * shell/ev-window.h:
9650         * shell/main.c:
9651
9652         Add an optional dbus interface (--enable-dbus).
9653         Rework application code, mainly to be easier to
9654         use "remotely".
9655         Do not open multiple windows with the same document,
9656         spatial evince!
9657
9658 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9659
9660         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9661         pixbuf iff it exists.
9662
9663 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9664
9665         * shell/*:
9666         * backend/ev-render-context.[ch]:
9667         * backend/ev-selection.[ch]:
9668
9669         Massive changes.  We now support text selection of pdfs, and not
9670         just rectangular selection.  This is pretty broken still, but I
9671         want to get something into CVS.
9672
9673 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9674
9675         * pdf/ev-poppler.cc:
9676         
9677         Fix for Bug 309080: crash on window close.
9678         
9679         * shell/ev-page-action.c: (page_changed_cb):
9680         
9681         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9682         jensgr@gmx.net (Jens Granseuer).
9683
9684 2005-06-25  Marcel Telka  <marcel@telka.sk>
9685
9686         * configure.in (ALL_LINGUAS): Added sk.
9687
9688 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9689
9690         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9691         not a document open
9692
9693 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9694
9695         * NEWS:
9696         * configure.ac:
9697
9698         Release 0.3.2
9699
9700         * cut-n-paste/recent-files/Makefile.am:
9701
9702         Fix make distcheck
9703
9704 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9705
9706         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9707         (pixbuf_document_set_orientation), (rotate_pixbuf),
9708         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9709         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9710
9711         Implement rotation and cleanup the code a bit.
9712
9713         * tiff/tiff-document.c: (tiff_document_get_page_size),
9714         (tiff_document_get_orientation), (tiff_document_set_orientation),
9715         (rotate_pixbuf), (tiff_document_render_pixbuf),
9716         (tiff_document_document_iface_init), (tiff_document_init):
9717
9718         Implement rotation. Was the quicker solution for the release
9719         but we really need to share this code in the shell.
9720
9721 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9722
9723         * pdf/ev-poppler.cc:
9724
9725         Enable rotation, require poppler cvs. Fix a leak.
9726
9727 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9728
9729         * shell/ev-window.c: (update_action_sensitivity):
9730         
9731         Make properties unsensitive if document backend doesn't provide
9732         any info
9733
9734 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9735
9736         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9737         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9738         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9739         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9740         (bitmap_flip_rotate_counter_clockwise):
9741         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9742         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9743         (buff_gets):
9744         * dvi/mdvi-lib/common.h:
9745         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9746         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9747         (opendvi), (mdvi_reload), (mdvi_init_context),
9748         (mdvi_destroy_context), (mdvi_dopage), (special):
9749         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9750         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9751         (file_hash_free), (register_encoding), (parse_spec),
9752         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9753         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9754         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9755         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9756         (mdvi_register_font_type), (mdvi_unregister_font_type),
9757         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9758         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9759         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9760         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9761         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9762         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9763         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9764         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9765         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9766         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9767         (mdvi_unregister_special), (mdvi_flush_specials):
9768         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9769         (t1_font_remove):
9770         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9771         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9772         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9773         (free_font_metrics), (flush_font_metrics):
9774         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9775         (tt_font_remove):
9776         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
9777         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
9778         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
9779         (dstring_insert), (dstring_new), (dstring_reset):
9780         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
9781         
9782         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
9783         avoid conflict with libtool on FC4
9784         
9785         * shell/ev-window.c: (ev_window_cmd_help_about):
9786         
9787         Update copyright year. Fix for bug 308828.
9788
9789 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9790
9791         * shell/ev-view.c: (add_scroll_binding_keypad),
9792         (ev_view_binding_activated), (ev_view_class_init),
9793         (on_adjustment_value_changed):
9794         
9795         Bug 170874: Arrow keys switch pages in presentation mode
9796
9797 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9798
9799         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
9800         
9801         Fix for Bug 308265: Sidebar dissappears coming out of 
9802         Presentation mode
9803
9804 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9805
9806         * shell/ev-application.c: (ev_application_open):
9807         * shell/ev-document-types.c: (ev_document_types_add_filters),
9808         (ev_document_types_add_filters_for_type):
9809         * shell/ev-document-types.h:
9810         * shell/ev-window.c: (ev_window_cmd_save_as):
9811         
9812         Suggest basename as template when saving, provide filters
9813         for save dialog. It's bug 308402
9814
9815 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9816
9817         * pdf/ev-poppler.cc:
9818         * shell/ev-sidebar-links.c: (job_finished_callback):
9819         * shell/ev-view.c: (update_find_status_message):
9820         
9821         Some leaks fixed
9822
9823 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9824
9825         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9826         (egg_recent_view_uimanager_set_list):
9827
9828         Fix buglet in !show_numbers case.
9829
9830 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9831
9832         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9833         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
9834
9835         Use pango ellipsisation.
9836
9837         * pdf/ev-poppler.cc:
9838
9839         Fix refcount leak, from nsh.
9840
9841 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9842
9843         * cut-n-paste/recent-files/Makefile.am:
9844         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9845         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9846         
9847         Removed EggRecentViewGtk
9848         
9849         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9850         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
9851         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
9852         (ev_window_setup_recent):
9853         
9854         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
9855         with other projects
9856
9857 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9858
9859         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9860         (egg_recent_view_gtk_finalize):
9861
9862         Fix memory leak
9863
9864         * cut-n-paste/toolbar-editor/Makefile.am:
9865         
9866         Fix location of cursor icon.
9867         
9868         * pdf/ev-poppler.cc:
9869         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
9870         (display_completion_text), (match_completion):
9871         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9872         (selection_changed_callback), (create_loading_model),
9873         (print_section_cb), (links_page_num_func),
9874         (update_page_callback_foreach):
9875         * shell/ev-window.c: (ev_window_dispose):
9876         
9877         Small memory fixes. Links model now store objects instead
9878         of pointers to improve memory management. 
9879
9880 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9881
9882         * shell/ev-window.c: (zoom_control_changed_cb):
9883         
9884         Fix update of zoom control (bug 308268).
9885
9886 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
9887
9888         * shell/ev-properties.c (set_property): escape the text correctly.
9889         Handles non-UTF-8 properties and escaped properties.  Also, sets
9890         the text to "<i>None</i>" if the property isn't set.
9891
9892         * data/evince-properties.glade: Change the label to be ellipsized,
9893         and give it a minimum size.
9894
9895 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9896
9897         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
9898         * shell/ev-sidebar-links.c: (create_loading_model):
9899         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
9900         * shell/ev-view.c: (ev_view_set_document):
9901         * shell/ev-window.c: (ev_window_dispose):
9902         
9903         Various small fixes, mostly memory leaks. Thanks to valgrind.
9904
9905 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
9906
9907         * ps/ps-document.c: remove the locale.h include again ;-). And
9908         kill the (bogus) setlocale/savelocale business.
9909
9910 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
9911
9912         * ps/ps-document.c:
9913         
9914         Include locale.h to fix build
9915         
9916         * shell/ev-sidebar.c:
9917         
9918         Remove unnecessary includes
9919
9920 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9921
9922         * dvi/dvi-document.c: (dvi_document_load):
9923         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
9924         * po/POTFILES.in:
9925         
9926         Check for incorrect dvi files. Fix parsing dvi on AMD64
9927         platform. Thanks to tester@tester.ca (Olivier Crete).
9928
9929 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9930
9931         * shell/ev-page-action.c: (match_selected_cb),
9932         (display_completion_text), (match_completion), (update_model):
9933         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9934         (expand_open_links):
9935         * shell/ev-sidebar.c: (ev_sidebar_destroy),
9936         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
9937         (ev_sidebar_set_document):
9938         * shell/ev-window.c: (ev_window_xfer_job_cb),
9939         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
9940         
9941         Fixed lot's of memory leaks, for example, memory leak on reload, 
9942         described in bug 307793.
9943
9944 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9945
9946         * pdf/ev-poppler.cc:
9947         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
9948         (update_visible_range), (adjustment_changed_cb),
9949         (ev_sidebar_thumbnails_fill_model),
9950         (ev_sidebar_thumbnails_refresh),
9951         (ev_sidebar_tree_selection_changed),
9952         (ev_sidebar_icon_selection_changed),
9953         (ev_sidebar_thumbnails_use_icon_view),
9954         (ev_sidebar_thumbnails_set_document):
9955         * shell/ev-sidebar-thumbnails.h:
9956         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9957         (ev_window_cmd_edit_rotate_right), (ev_window_init):
9958
9959         Refresh thumbnails when changing orientation. Not fully
9960         working yet becuase of a sidebar bug.
9961
9962         Set page orientation to poppler page everywhere. This sucks
9963         really need to fix poppler.
9964
9965 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9966
9967         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9968         (egg_recent_view_gtk_new_menu_item),
9969         (egg_recent_view_gtk_set_property),
9970         (egg_recent_view_gtk_get_property),
9971         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
9972         (egg_recent_view_gtk_set_tooltip_func),
9973         (egg_recent_view_gtk_set_label_width),
9974         (egg_recent_view_gtk_get_label_width):
9975         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9976
9977         Sync with libegg (ellipsize labels)
9978
9979 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9980
9981         * data/evince-ui.xml:
9982         * shell/ev-window.c: (ev_window_cmd_go_forward),
9983         (ev_window_cmd_go_backward):
9984         
9985         Shift + PageUp moves 10 Pages. Fix for 306125
9986
9987 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
9988
9989         * pdf/ev-poppler.cc:
9990
9991         Add a flag to check if orientation has been overriden
9992
9993 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
9994
9995         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
9996         field if necessary.
9997
9998         * ps/ps.h: add creator field to document.
9999
10000         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10001         set creator field.
10002
10003 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10004
10005         * data/evince-properties.glade:
10006         * shell/ev-properties.c: (ev_properties_set_document):
10007
10008         s/PDF Version/Format
10009
10010 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10011
10012         * shell/ev-properties.c: (ev_properties_set_document):
10013
10014         Remove unnecessary translations
10015
10016 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10017
10018         * cut-n-paste/toolbar-editor/Makefile.am:
10019
10020         Correct library name    
10021
10022 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10023
10024         * configure.ac:
10025         * cut-n-paste/recent-files/egg-recent-model.c:
10026         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10027         (egg_recent_model_unlock_file):
10028         * cut-n-paste/recent-files/egg-recent-util.c:
10029         (egg_recent_util_get_unique_id):
10030         * cut-n-paste/recent-files/update-from-egg.sh:
10031         * cut-n-paste/toolbar-editor/Makefile.am:
10032         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10033         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10034         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10035         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10036         (egg_toolbars_model_get_type):
10037         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10038
10039         Better makefile for toolbar editor and update everything
10040         to latest libegg.
10041
10042 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10043
10044         * shell/ev-window.c: (update_document_mode):
10045
10046         Prefer presentation mode when the document
10047         require fullscreen.
10048
10049 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10050
10051         * data/evince-ui.xml:
10052         * shell/ev-window.c:
10053
10054         Add control-equal for zooming
10055
10056 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10057
10058         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10059
10060 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10061
10062         * backend/ev-document.c: (ev_document_get_orientation):
10063         * backend/ev-document.h:
10064         * pdf/ev-poppler.cc:
10065         * ps/ps-document.c: (ps_document_get_orientation),
10066         (ps_document_set_orientation), (ps_document_document_iface_init):
10067
10068         Add a get_orientation api. Improve set_orientation.
10069
10070         * data/evince-ui.xml:
10071         * shell/ev-view.c: (ev_view_set_orientation),
10072         (ev_view_rotate_right), (ev_view_rotate_left):
10073         * shell/ev-view.h:
10074         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10075         (ev_window_cmd_edit_rotate_right):
10076
10077         Better ui for changing document orientation
10078
10079 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10080
10081         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10082         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10083         * shell/ev-sidebar-links.h:
10084         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10085         (ev_sidebar_page_iface_init):
10086         * shell/ev-sidebar-page.h:
10087         * shell/ev-sidebar-thumbnails.c:
10088         (ev_sidebar_thumbnails_get_property),
10089         (ev_sidebar_thumbnails_class_init),
10090         (ev_sidebar_thumbnails_set_document):
10091         * shell/ev-sidebar-thumbnails.h:
10092         * shell/ev-view.c: (ev_view_motion_notify_event):
10093         * shell/ev-window.c: (update_chrome_visibility),
10094         (ev_window_cmd_focus_page_selector),
10095         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10096         (sidebar_page_main_widget_update_cb), (ev_window_init):
10097         
10098         Autoraise toolbar on GoToPage binding and fix bindings in
10099         EvSidebarThumbnails page.
10100
10101 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10102
10103         * shell/ev-properties.c: (update_progress_label):
10104
10105         Hide the progress label when finished; bug #307697.
10106
10107 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10108
10109         * pdf/ev-poppler.cc:
10110
10111         Enable is_open for links, you will need poppler cvs
10112
10113         * shell/ev-properties.c: (job_fonts_finished_cb):
10114
10115         Get a lock on the document when filling the tree view
10116
10117 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10118
10119         * backend/ev-document-links.h:
10120         * pdf/ev-poppler.cc:
10121         * shell/ev-sidebar-links.c: (create_loading_model),
10122         (expand_open_links), (job_finished_callback):
10123
10124         Expand links when specified by the document.
10125         Depend on a poppler api (defined out for now)
10126
10127 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10128
10129         * shell/ev-properties.c: (ev_properties_dispose),
10130         (ev_properties_class_init), (dialog_destroy_cb),
10131         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10132         (ev_properties_set_document), (ev_properties_new),
10133         (ev_properties_show):
10134         * shell/ev-properties.h:
10135
10136         Make it an object, cleanup the code, api to show it as transient
10137         and to set the document.
10138
10139         * shell/ev-window.c: (ev_window_setup_document),
10140         (ev_window_cmd_file_properties):
10141
10142         Adapt to EvProperties changes, do not show multiple
10143         times, update it when document changes.
10144
10145 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10146
10147         * ps/gstypes.h:
10148         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10149         (ps_document_set_orientation), (ps_document_document_iface_init):
10150         * ps/ps-document.h:
10151
10152         Implement orientation here too
10153
10154         * shell/ev-properties.c: (ev_properties_new):
10155         * data/evince-properties.glade:
10156
10157         Hide the fonts page for backends that doesnt
10158         support it.     
10159
10160 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10161
10162         * backend/ev-document.c: (ev_document_set_orientation):
10163         * backend/ev-document.h:
10164         * pdf/ev-poppler.cc:
10165
10166         Add orientation api. Currently poppler api is not optimal,
10167         we need to set orientation every time we _get a page.
10168         I will try to fix that at some point.
10169
10170         * data/evince-ui.xml:
10171         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10172         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10173
10174         Add orientation menu items
10175
10176         * shell/ev-page-cache.c: (ev_page_cache_clear):
10177         * shell/ev-page-cache.h:
10178
10179         Add api to clear the cache
10180
10181         * shell/ev-view.c: (setup_caches), (clear_caches),
10182         (ev_view_set_document), (ev_view_zoom_out),
10183         (ev_view_set_orientation):
10184         * shell/ev-view.h:
10185
10186         Implement orientation changing
10187
10188 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10189
10190         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10191         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10192         * backend/ev-document-fonts.h:
10193
10194         Separate scan and fill so that we can incrementally fill from
10195         the main thread. Add a progress api.
10196
10197         * data/evince-properties.glade:
10198         * pdf/ev-poppler.cc:
10199         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10200         * shell/ev-jobs.h:
10201         * shell/ev-properties.c: (update_progress_label),
10202         (job_fonts_finished_cb), (setup_fonts_view):
10203
10204         Incrementally feel the list and show the progress
10205         percentage in a label like acrobat does.
10206
10207         You are going to need poppler cvs
10208
10209 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10210
10211         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10212         * backend/ev-document-fonts.h:
10213         * pdf/ev-poppler.cc:
10214
10215         Make fonts model fill incrementally.
10216
10217         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10218         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10219         (ev_job_queue_remove_job):
10220         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10221         (ev_job_fonts_new), (ev_job_fonts_run):
10222         * shell/ev-jobs.h:
10223
10224         New job for fonts scanning
10225
10226         * shell/ev-properties.c: (job_fonts_finished_cb),
10227         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10228         * shell/ev-properties.h:
10229         * shell/ev-window.c: (ev_window_cmd_file_properties):
10230
10231         Incrementally feel the treeview using the new job. Show Loading...
10232         message until scanning is completed.
10233
10234         Hopefully I didnt break the build without the poppler patch.
10235
10236 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10237
10238         * shell/ev-application.c: (ev_application_open):
10239         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10240         (ev_document_type_get_type), (ev_document_type_lookup):
10241         * shell/ev-document-types.h:
10242         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10243         * shell/ev-job-xfer.h:
10244         * shell/ev-window.c: (ev_window_clear_local_uri),
10245         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10246         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10247         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10248         
10249         Transfer remote documents to tmp directory to display them later.
10250
10251 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10252
10253         * backend/ev-document-info.h:
10254         * shell/ev-properties.c: (ev_properties_new):
10255
10256         s/GTime*/GTime. Not sure why we was using a pointer
10257         at all there!
10258
10259 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10260
10261         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10262         situations.  That situation is that you're using GTK+-HEAD with
10263         the patch at #306726 is applied, and you have a document with <
10264         1500 pages in it.  It's not quite as uniformly nice as the
10265         TreeView, but should be better in the long run.
10266
10267         I'm pretty sure I guarded against breaking compilation with
10268         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10269         I missed some.
10270
10271         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10272         widget yet, so I commented that code out
10273         enable_view_actions_for_widget() for now.  Need to figure this
10274         out.
10275
10276         * shell/ev-page-action.c (match_selected_cb): emit the right
10277         signals.  Our cool C-l completion now works.
10278
10279 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10280
10281         * backend/Makefile.am:
10282         * backend/ev-document-fonts.c:
10283         * backend/ev-document-links.c:
10284         * backend/ev-document.c: (ev_document_load):
10285         * backend/ev-document.h:
10286         * backend/ev-job-queue.c:
10287         * backend/ev-job-queue.h:
10288         * backend/ev-jobs.c:
10289         * backend/ev-jobs.h:
10290         * backend/ev-page-cache.c:
10291         * backend/ev-page-cache.h:
10292
10293         EvPageCache and EvJobs are moved to shell.
10294
10295         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10296         (ev_tmp_filename):
10297         * lib/ev-file-helpers.h:
10298         
10299         New helper to work with temporary files
10300         
10301         * shell/Makefile.am:
10302         * shell/ev-application.c: (ev_application_open):
10303         * shell/ev-application.h:
10304         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10305         (remove_job_from_async_queue), (add_job_to_async_queue),
10306         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10307         (handle_job), (search_for_jobs_unlocked),
10308         (no_jobs_available_unlocked), (ev_render_thread),
10309         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10310         (ev_job_queue_add_job), (move_job_async), (move_job),
10311         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10312         * shell/ev-job-queue.h:
10313         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10314         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10315         * shell/ev-job-xfer.h:
10316         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10317         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10318         (ev_job_links_class_init), (ev_job_render_init),
10319         (ev_job_render_dispose), (ev_job_render_class_init),
10320         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10321         (ev_job_thumbnail_class_init), (ev_job_load_init),
10322         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10323         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10324         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10325         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10326         * shell/ev-jobs.h:
10327         * shell/ev-page-action.c: (ev_page_action_set_document):
10328         * shell/ev-page-cache.c: (ev_page_cache_init),
10329         (ev_page_cache_class_init), (ev_page_cache_finalize),
10330         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10331         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10332         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10333         (ev_page_cache_get_title), (ev_page_cache_get_size),
10334         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10335         (ev_page_cache_get_height_to_page),
10336         (ev_page_cache_get_max_label_chars),
10337         (ev_page_cache_get_page_label),
10338         (ev_page_cache_has_nonnumeric_page_labels),
10339         (ev_page_cache_get_info), (ev_page_cache_next_page),
10340         (ev_page_cache_prev_page), (ev_page_cache_get):
10341         * shell/ev-page-cache.h:
10342         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10343         (ev_pixbuf_cache_clear_job_sizes),
10344         (ev_pixbuf_cache_add_jobs_if_needed),
10345         (ev_pixbuf_cache_set_page_range):
10346         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10347         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10348         * shell/ev-sidebar-thumbnails.c:
10349         (ev_sidebar_tree_selection_changed),
10350         (ev_sidebar_thumbnails_set_document):
10351         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10352         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10353         (ev_statusbar_get_context_id), (ev_statusbar_push),
10354         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10355         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10356         (ev_statusbar_set_progress):
10357         * shell/ev-statusbar.h:
10358         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10359         (ev_view_find_previous):
10360         * shell/ev-window.c: (ev_window_is_empty),
10361         (ev_window_setup_document), (password_dialog_response),
10362         (ev_window_clear_jobs), (ev_window_load_job_cb),
10363         (ev_window_xfer_job_cb), (ev_window_open_uri),
10364         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10365         (ev_window_print), (ev_window_print_range),
10366         (ev_window_state_event), (ev_window_cmd_view_reload),
10367         (menu_item_select_cb), (menu_item_deselect_cb),
10368         (view_status_changed_cb), (ev_window_dispose),
10369         (drag_data_received_cb), (ev_window_init):
10370         * shell/ev-window.h:
10371         * shell/main.c: (load_files):
10372         
10373         New statusbar to show progress on idle. Two new jobs - 
10374         xfer job and load job to load document in background. And update
10375         of page_cache clients to new location of code.
10376
10377 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10378
10379         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10380         selection in open dialog. It also remembers the last visited directory 
10381         in the current session.
10382
10383 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10384
10385         * shell/ev-properties.c: (ev_properties_new):
10386         * shell/ev-properties.h:
10387         * shell/ev-window.c: (ev_window_cmd_file_properties):
10388         
10389         Get document info from page cache instead of document itself.
10390         This should fix crash related to race conditions described in
10391         bug 306545.
10392
10393 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10394
10395         * ps/ps-document.c: (ps_document_init),
10396         (send_ps), (get_page_box), (output), (catchPipe), (input),
10397         (stop_interpreter), (file_length), (file_readable),
10398         (check_filecompressedb), (ps_document_enable_interpreter),
10399         (document_load), (ps_async_renderer_render_pixbuf):
10400         * ps/ps-document.h:
10401
10402         Big cleanup of the ps code
10403
10404 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10405
10406         * backend/Makefile.am:
10407         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10408         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10409         * backend/ev-async-renderer.h:
10410
10411         Add an async renderer interface (method + callback) which
10412         is useful for backends like ps.
10413
10414         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10415         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10416         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10417         (ev_job_queue_add_job), (move_job_async), (move_job),
10418         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10419
10420         Add queues for async renderer, these are executed on the
10421         main thread.
10422
10423         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10424         (ev_job_render_run):
10425         * backend/ev-jobs.h:
10426
10427         If the backend support async renderer interface use it.
10428
10429         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10430         (setup_pixmap), (ps_document_get_type),
10431         (ps_async_renderer_render_pixbuf),
10432         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10433
10434         Implement async renderer interface.
10435
10436 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10437
10438         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10439
10440         Cleanup links job on exit.
10441
10442 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10443
10444         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10445         (drag_data_get_cb), (drag_data_received_cb):
10446         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10447         (drag_data_get_cb), (parse_item_list),
10448         (egg_toolbar_editor_load_actions):
10449         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10450         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10451         (parse_item_list), (parse_toolbars):
10452         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10453         (dvi_pixbuf_put_pixel):
10454         
10455         Fix gcc 4.0 warnings
10456
10457 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10458
10459         * ps/ps-document.c: (start_interpreter):
10460
10461         Fix warning when loading ps
10462
10463 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10464
10465         * ps/ps-document.c: (output):
10466
10467         Fix crash when priting gs error messages.
10468
10469 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10470
10471         * backend/ev-page-cache.c: (_ev_page_cache_new):
10472         * backend/ev-page-cache.h:
10473
10474         Use a const to return title so that we dont double
10475         free it. Small cleanup and fix a leak.
10476
10477         * shell/ev-window.c: (update_window_title):
10478
10479         strdup value from get_title.
10480
10481 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10482
10483         * shell/ev-sidebar-links.c: (job_finished_callback),
10484         (ev_sidebar_links_set_document):
10485
10486         Cleanup the old job when changing document
10487
10488 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10489
10490         * shell/ev-stock-icons.c:
10491         * shell/ev-stock-icons.h:
10492         * shell/ev-window.c:
10493         
10494         Add stock icons for actions that can appear in toolbar. Fix for
10495         bug 306566.
10496
10497 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10498
10499         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10500         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10501         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10502         * backend/ev-page-cache.h:
10503         * shell/ev-view.c: (scroll_to_current_page),
10504         (view_update_range_and_current_page), (get_page_y_offset),
10505         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10506         (ev_view_size_request_continuous),
10507         (ev_view_zoom_for_size_continuous_and_dual_page),
10508         (ev_view_zoom_for_size_continuous):
10509         
10510         More compact EvView layout in document with pages of different size.
10511
10512 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10513
10514         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10515         compilation.
10516
10517 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10518
10519         * shell/ev-view.c: (view_set_adjustment_values):
10520         * shell/ev-window.c: (ev_window_cmd_file_properties):
10521         
10522         A bit different fix for rounding problem but it has no
10523         problems on startup. Make properties window transient to parent.
10524
10525 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10526
10527         * pdf/ev-poppler.cc:
10528         
10529         More commenting of font stuff.
10530
10531 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10532
10533         * pdf/ev-poppler.cc:
10534
10535         Comment out some more fonts stuff. Should really
10536         work without the poppler patch now.
10537
10538 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10539
10540         * pdf/ev-poppler.cc:
10541
10542         Adapt to api change
10543
10544 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10545
10546         * data/evince-properties.glade:
10547         * pdf/ev-poppler.cc:
10548         * shell/ev-properties.c: (setup_fonts_view):
10549
10550         Set the column title. Show the dialog only
10551         once everything is setup.
10552         Getting font info can be very slow... will
10553         prolly need to make this threaded too.
10554
10555 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10556
10557         * backend/Makefile.am:
10558         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10559         (ev_document_fonts_get_fonts_model):
10560         * backend/ev-document-fonts.h:
10561         * data/evince-properties.glade:
10562         * pdf/ev-poppler.cc:
10563         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10564         * shell/ev-properties.h:
10565         * shell/ev-window.c: (ev_window_cmd_file_properties):
10566
10567         Implement fonts list. Defined out for now, since it depends
10568         on a not yet committed poppler patch.
10569
10570 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10571
10572         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10573         page + 1.
10574
10575         * shell/ev-window.c: Make sure we add the timeout when we get a
10576         focus-in event.
10577
10578         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10579         adjustment->value before calculating the zoom factor to average
10580         out all of our rounding errors.  The page no longer 'drifts' when
10581         resizing.
10582
10583 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10584
10585         * data/evince-properties.glade:
10586         * shell/ev-properties.c: (ev_properties_format_date),
10587         (set_property):
10588         
10589         Labels don't expand when the dialogue is resized.
10590         strftime result needs to be converted to UTF-8. Thanks
10591         to Christian Persch <chpe@gnome.org>.
10592
10593 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10594
10595         * data/evince-properties.glade:
10596
10597         Hide the fonts tab
10598
10599 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10600
10601         * backend/ev-document-info.h:
10602         * backend/ev-document.c: (ev_document_info_free):
10603         * data/evince-properties.glade:
10604         * pdf/ev-poppler.cc:
10605         * ps/ps-document.c: (ps_document_get_info):
10606         * shell/ev-properties.c: (ev_properties_format_date),
10607         (set_property), (ev_properties_new):
10608         * shell/ev-properties.h:
10609         * shell/ev-window.c: (ev_window_cmd_file_properties):
10610
10611         Rework properties code to take only EvPropertyInfo
10612         in the constructor so that it can be useful for
10613         nautilus plugin too.
10614
10615         Deal with backends that doesnt support some properties.
10616         Make set property code generic.
10617
10618 2005-06-04  Christian Persch <chpe@gnome.org>
10619
10620         * data/evince-properties.glade:
10621
10622         fix spacings, make resizeable, and make data labels
10623         selectable + ellipsised
10624
10625 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10626
10627         * backend/ev-document-info.h:
10628         * data/Makefile.am:
10629         * data/evince-ui.xml:
10630         * pdf/ev-poppler.cc:
10631         * shell/Makefile.am:
10632         * shell/ev-window.c: (update_action_sensitivity),
10633         (ev_window_cmd_file_properties):
10634
10635         Initial go at file properties. Patch by
10636         Emil Soleyman-Zomalan <emil@soleyman.com>.
10637         Needs love see #169583
10638
10639 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10640
10641         * ps/ps-document.c: (output):
10642         * ps/ps.c: (psscan):
10643
10644         Try to render even if psscan fails.
10645
10646 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10647
10648         * ps/ps.c: (psscan), (pscopydoc):
10649
10650         Port buffered reading code from gv
10651
10652 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10653
10654         * ps/ps-document.c: (interpreter_message), (output):
10655
10656         Do not fail on interpreter messages
10657
10658 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10659
10660         * backend/ev-document-misc.c:
10661         (ev_document_misc_get_thumbnail_frame):
10662
10663         Pages can be 0 x 0, dont assert on this case
10664
10665 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10666
10667         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10668         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10669
10670         Correctly manage our reference on document. Finally the reload
10671         huge leak is gone...
10672
10673 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10674
10675         * ps/ps-document.c: (ps_document_dispose):
10676
10677         Forgot to chain it to the parent. Thanks chpe.
10678
10679 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10680
10681         * ps/ps-document.c: (ps_document_dispose),
10682         (ps_document_class_init), (stop_interpreter), (document_load):
10683
10684         Cleanup dispose a bit. Dont leak the whole pixmap.
10685
10686 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10687
10688         * pdf/ev-poppler.cc:
10689
10690         Release the poppler document on dispose
10691
10692 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10693
10694         * shell/ev-view.c: (ev_view_set_document):
10695
10696         Release ref on the pixbuf cache when changing
10697         document.
10698
10699 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10700
10701         * ps/ps-document.c: (ps_document_get_info):
10702
10703         Fix a double free
10704
10705 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10706
10707         * backend/ev-page-cache.c: (ev_page_cache_init),
10708         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10709         * backend/ev-page-cache.h:
10710         * shell/ev-page-action.c: (page_changed_cb):
10711         
10712         Set page action entry width depending on labels width. Fix
10713         for bug 305202.
10714
10715 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
10716
10717         * backend/ev-link.c: (ev_link_class_init):
10718
10719         Allow -1 as page value (error)
10720
10721 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10722
10723         * shell/ev-sidebar-thumbnails.c:
10724         (ev_sidebar_thumbnails_set_document):
10725         * shell/ev-view.c: (scroll_to_current_page),
10726         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10727         (page_changed_cb), (on_adjustment_value_changed),
10728         (ev_view_set_document):
10729
10730         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
10731         Fix bug 305377
10732
10733 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10734
10735         * configure.ac:
10736         * djvu/djvu-document.c: (djvu_document_get_page_size):
10737
10738         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10739         bug 301993.
10740
10741 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10742
10743         * shell/ev-view.c (draw_one_page): modify the expose handling to
10744         get the shadows.
10745
10746         * shell/ev-window.c (update_action_sensitivity): Respect
10747         permissions field.  Kowtow to the man.
10748
10749         * pdf/ev-poppler.cc: Get the permissions field.
10750
10751         * tiff/*c: Make a tiny bit more robust.
10752
10753 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10754
10755         * djvu/djvu-document.c:
10756         
10757         Pop messages from djvu context message queue.
10758
10759 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10760
10761         * configure.ac, Makefile.am, shell/Makefile.am:
10762         * tiff/Makefile.am, shell/ev-document-types.c:
10763         
10764         Cleanup tiff configure checks. Fix for bug 305218.
10765
10766 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10767
10768         * configure.ac: Added "uk" to ALL_LINGUAS.
10769
10770 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10771
10772         * cut-n-paste/zoom-control/ephy-zoom.c:
10773         (ephy_zoom_get_changed_zoom_level):
10774         * cut-n-paste/zoom-control/ephy-zoom.h:
10775         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
10776         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
10777         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10778         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
10779         (zoom_control_changed_cb), (ev_window_init):
10780         
10781         Fix minor points related to moving best fit up. Introduce
10782         "zoom" property and make zoom control change it's value on
10783         notify::zoom signals. Fix for 305080.
10784
10785 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10786
10787         * data/evince-ui.xml:
10788         * shell/ev-window.c: (set_view_actions_sensitivity):
10789         
10790         Use + and - as accels for zoom in and zoom out. Fix for 305001.
10791
10792 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10793
10794         * configure.ac:
10795
10796         Depends on poppler 0.3.2
10797
10798 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10799
10800         * cut-n-paste/recent-files/egg-recent-item.c:
10801         (egg_recent_item_get_short_name):
10802         * cut-n-paste/toolbar-editor/Makefile.am:
10803         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10804         (new_pixbuf_from_widget):
10805         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10806         * cut-n-paste/toolbar-editor/egg-marshal.c:
10807         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10808         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10809
10810         Sync
10811
10812 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
10813
10814         * tiff/tiff-document.c: Rough TIFF backend.
10815
10816 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10817
10818         * NEWS:
10819         * configure.ac:
10820         * cut-n-paste/toolbar-editor/Makefile.am:
10821
10822         Release 0.3.1
10823
10824 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10825
10826         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
10827         (ev_view_find_next), (ev_view_find_previous):
10828
10829         Remove the locks around get_n_results   
10830
10831 2005-05-21  Juerg Billeter  <j@bitron.ch>
10832
10833         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
10834
10835         Pass correct number of pages to poppler.
10836
10837 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10838
10839         * configure.ac:
10840         * data/Makefile.am:
10841         * data/evince.desktop.in: 
10842         * data/evince.desktop.in.in:
10843         * po/POTFILES.in:
10844         
10845         Add conditionally dvi and djvu to desktop types. Fix for 304658.
10846
10847 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
10848
10849         * shell/ev-view.c: (view_update_adjustments),
10850         (view_set_adjustment_values): cast adjustmen->value to (int)
10851         before using it.  Otherwise, we get off by a pixel in some
10852         situations.
10853
10854         (draw_one_page): Draw the border on expose.
10855
10856 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
10857
10858         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
10859         adjustment when the mode changes, #304923
10860
10861 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10862
10863         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
10864         flickering on resize but still use gdk_window_scroll on
10865         scrolling
10866
10867 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
10868
10869         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
10870         option, #170458
10871
10872 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
10873
10874         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
10875         second page on page_changed if possible, #304669
10876
10877 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
10878
10879         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
10880         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
10881
10882 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
10883
10884         * .cvsignore:
10885         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
10886         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10887         (ev_view_zoom_for_size_presentation),
10888         (ev_view_zoom_for_size_continuous_and_dual_page),
10889         (ev_view_zoom_for_size_continuous),
10890         (ev_view_zoom_for_size_dual_page),
10891         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
10892         * shell/ev-view.h:
10893         * shell/ev-window.c: (update_view_size),
10894         (ev_window_sizing_mode_changed_cb):
10895
10896         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
10897         the scrollbars.  It's not 100% right, but it's much closer.  Kills
10898         an infinite loop, #304769
10899
10900
10901 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10902
10903         * data/evince-ui.xml:
10904         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
10905         * shell/ev-window.c: (set_view_actions_sensitivity):
10906
10907         Make PgUp/Down behave like Space
10908
10909 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10910
10911         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10912         * backend/ev-ps-exporter.h:
10913         * pdf/ev-poppler.cc:
10914         * ps/ps-document.c: (ps_document_ps_export_begin):
10915         * shell/ev-print-job.c: (idle_print_handler):
10916
10917         Adapt to new poppler api
10918
10919 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10920
10921         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10922         (ephy_zoom_control_init):
10923
10924         Translate zoom levels
10925
10926 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10927
10928         * cut-n-paste/zoom-control/ephy-zoom.c:
10929         (ephy_zoom_get_zoom_level_index):
10930
10931         Fix current zoom -> zoom control match
10932
10933 2005-05-18  James Bowes  <bowes@cs.dal.ca>
10934
10935         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
10936         rather than the scrolled_window that it's in. Fixes bug #304655.
10937
10938 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
10939
10940         * shell/ev-view.c: (view_update_adjustments),
10941         (view_set_adjustment_values), (view_update_range_and_current_page),
10942         (view_scroll_to_page), (set_scroll_adjustment),
10943         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
10944         (ev_view_scroll), (ev_view_scroll_view),
10945         (ensure_rectangle_is_visible), (find_page_at_location),
10946         (get_link_at_location), (go_to_link), (status_message_from_link),
10947         (ev_view_size_request_continuous_dual_page),
10948         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
10949         (ev_view_unrealize), (ev_view_expose_event),
10950         (ev_view_button_press_event), (ev_view_motion_notify_event),
10951         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
10952         (draw_rubberband), (highlight_find_results), (draw_one_page),
10953         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
10954         (ev_view_init), (find_changed_cb), (page_changed_cb),
10955         (on_adjustment_value_changed), (ev_view_new),
10956         (ev_view_set_document), (ev_view_set_zoom),
10957         (ev_view_set_continuous), (ev_view_set_dual_page),
10958         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
10959         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10960         (ev_view_zoom_for_size_presentation),
10961         (ev_view_zoom_for_size_continuous_dual_page),
10962         (ev_view_zoom_for_size_continuous),
10963         (ev_view_zoom_for_size_dual_page),
10964         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10965         (ev_view_get_status), (ev_view_set_status),
10966         (update_find_status_message), (ev_view_get_find_status),
10967         (ev_view_set_find_status), (jump_to_find_result),
10968         (jump_to_find_page), (compute_selections), (clear_selection),
10969         (ev_view_select_all), (get_selected_text), (ev_view_copy),
10970         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
10971         (ev_view_update_primary_selection),
10972         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
10973         * shell/ev-view.h:
10974         * shell/ev-window.c: (ev_window_open_page_label),
10975         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
10976         (ev_window_init):
10977         * shell/ev-window.h:
10978         * shell/main.c: (load_files):
10979
10980         Massive code clean up from Nickolay Shmyrev.  Keep page offset
10981         when resizing.  Remove the bin_window().  Also, patch from James
10982         Bowes to fix command line page, #300641
10983         
10984 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
10985
10986         * data/evince-ui.xml:
10987         * shell/ev-view.c:
10988         * shell/ev-view.h:
10989         * shell/ev-window.c: (update_action_sensitivity):
10990
10991         Get rid of View->Normal Size, it's just confusing
10992
10993 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
10994
10995         * backend/ev-document-info.h:
10996         * backend/ev-document.c: (ev_document_info_free): Free the
10997         EvDocumentInfo.
10998
10999         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11000         (clear_range), (add_range), (update_visible_range),
11001         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11002         (ev_sidebar_thumbnails_set_document):
11003         * shell/ev-window.c: (ev_window_setup_document): Only render the
11004         visible thumbnails.  It takes an instant to render, but it uses
11005         much less memory.
11006
11007 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11008
11009         * shell/ev-sidebar-links.c: (popup_menu_cb):
11010
11011         Select first item
11012
11013 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11014
11015         * lib/Makefile.am:
11016         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11017         (button_press_cb), (ev_sidebar_links_construct):
11018
11019         Show the popup menu also on keybindings
11020
11021 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11022
11023         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11024         * shell/ev-window.h:
11025
11026         Expose api to print a range (with dialog). Make private _print use
11027         it.
11028
11029         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11030         (ev_sidebar_links_construct):
11031
11032         Show a print context menu on linkx, it prints the selected
11033         section.
11034
11035 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11036
11037         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11038         button.
11039
11040 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11041
11042         * AUTHORS:
11043
11044         Update
11045
11046         * shell/ev-window.c: (build_comments_string),
11047         (ev_window_cmd_help_about):
11048
11049         Show poppler version/backend and authors
11050
11051 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11052
11053         * cut-n-paste/zoom-control/ephy-zoom.c:
11054         (ephy_zoom_get_zoom_level_index):
11055         * cut-n-paste/zoom-control/ephy-zoom.h:
11056
11057         Move the best fit items at the top of the list
11058
11059 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11060
11061         * shell/ev-marshal.list:
11062         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11063         (activate_cb), (match_selected_cb), (activate_link_cb),
11064         (connect_proxy), (ev_page_action_class_init):
11065         * shell/ev-page-action.h:
11066
11067         Use signals to notify action activation. Hopefully
11068         I did not break completion since I cant test...
11069
11070         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11071         (register_custom_actions):
11072
11073         Connect to page selector actions and also grab focus on
11074         the view when activated.
11075
11076 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11077
11078         * pdf/ev-poppler.cc:
11079         * backend/ev-page-cache.c: make page size calculation consistent
11080         and set it to (int)( width * scale + 0.5).  This makes the weird
11081         line going through the middle of the page go away.
11082
11083         * shell/ev-view.c: move painting the background page after
11084         checking the expose area covers us.
11085
11086 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11087
11088         * data/evince-password.glade:
11089         
11090         Mark labels as not translatable. Fix for bug 302842.
11091
11092 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11093
11094         * configure.ac: Added "es" to ALL_LINGUAS.
11095
11096 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11097
11098         * data/evince-toolbar.xml:
11099         * shell/ev-window.c: (update_action_sensitivity),
11100         (ev_window_setup_document), (ev_window_set_page_mode),
11101         (ev_window_init):
11102
11103         Remove some leftover code from jrb first continous
11104         attempt. Use the new actions, we still need good icons
11105         though...
11106
11107 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11108
11109         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11110
11111         Update label when connecting proxy. Fix a warning with NULL
11112         page_cache.
11113
11114 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11115
11116         * data/evince-ui.xml:
11117         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11118         * shell/ev-page-action.h:
11119         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11120
11121         Add mnemonic for edit toolbar.
11122         ctrl+l focus the page entry.
11123
11124 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11125
11126         * lib/Makefile.am:
11127         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11128         (ev_window_init):
11129         * shell/main.c: (main):
11130
11131         Put the toolbar xml in evince own dot dir
11132
11133 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11134
11135         * shell/ev-window.c: (ev_window_init):
11136
11137         Make the toolbar not removable
11138
11139 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11140
11141         * data/evince-ui.xml:
11142         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11143         * shell/ev-sidebar-links.h:
11144         * shell/ev-sidebar-thumbnails.c:
11145         (ev_sidebar_thumbnails_get_treeview):
11146         * shell/ev-sidebar-thumbnails.h:
11147         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11148         (ev_view_class_init):
11149         * shell/ev-view.h:
11150         * shell/ev-window.c: (update_action_sensitivity),
11151         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11152         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11153         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11154         (ev_window_init):
11155
11156         This is evil... Make space/backspace global accelerators but
11157         enable them only for some widgets (sidebars and view).
11158         I dont like it, but I dont know a better way... :/
11159
11160 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11161
11162         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11163         (ev_page_action_widget_finalize),
11164         (ev_page_action_widget_class_init), (update_page_cache):
11165
11166         Keep a weak reference on proxy->page_cache so that we
11167         dont try to disconnect the signal if the object is already
11168         gone. Maybe there is a better way to cleanup reference handling
11169         in page action though...
11170
11171 2005-05-10  Juerg Billeter  <j@bitron.ch>
11172
11173         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11174         * backend/ev-ps-exporter.h:
11175         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11176         * ps/ps-document.c: (ps_document_ps_export_begin):
11177         
11178         Change api to pass print range to ps_exporter_begin. The pdf backend
11179         requires this information.
11180         
11181         * shell/ev-print-job.c: (idle_print_handler):
11182         
11183         Adapt to api change
11184
11185 2005-05-10  Juerg Billeter  <j@bitron.ch>
11186
11187         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11188         (idle_print_handler)
11189         * shell/ev-window.c: (ev_window_print):
11190
11191         Support printing page range, based on patch by Amaury Jacquot
11192
11193 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11194
11195         * data/evince-toolbar.xml:
11196
11197         Add zoom control to available items
11198
11199 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11200
11201         * shell/ev-window.c: (update_action_sensitivity):
11202
11203         Set slash action insensitive when appropriate
11204
11205 2005-05-10  Christian Persch <chpe@gnome.org>
11206
11207         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11208
11209         Fix warning on the overflow menu
11210
11211 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11212
11213         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11214
11215         Check for uri correctness/existence
11216
11217 2005-05-09  Juerg Billeter  <j@bitron.ch>
11218
11219         * shell/ev-window.c: (using_postscript_printer):
11220
11221         LPD printers use postscript, too
11222
11223 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11224
11225         * shell/ev-window.c: (register_custom_actions):
11226
11227         The zoom one is actually sort of useful,
11228         put it back
11229
11230 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11231
11232         * shell/ev-window.c: (register_custom_actions):
11233
11234         Hide page/zoom controls from overflow, they
11235         are useless.
11236
11237 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11238
11239         * cut-n-paste/update-from-egg.sh:
11240         
11241         Share it between all cut-n-paste subdirs
11242
11243         * cut-n-paste/recent-files/Makefile.am:
11244
11245         Fix to use "global" update-from-egg.sh
11246
11247         * cut-n-paste/recent-files/egg-recent-model.c:
11248         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11249         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11250         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11251         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11252
11253         Update from libegg
11254
11255         * cut-n-paste/toolbar-editor/Makefile.am:
11256
11257         Fix to use "global" update-from-egg.sh
11258
11259         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11260
11261         Update from libegg
11262
11263 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11264
11265         * configure.ac:
11266         * cut-n-paste/Makefile.am:
11267         * cut-n-paste/recent-files/Makefile.am:
11268         * cut-n-paste/toolbar-editor/.cvsignore:
11269         * cut-n-paste/toolbar-editor/Makefile.am:
11270         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11271         (egg_editable_toolbar_get_type), (get_toolbar_position),
11272         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11273         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11274         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11275         (set_item_drag_source), (create_item_from_action), (create_item),
11276         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11277         (popup_toolbar_context_menu_cb), (free_dragged_item),
11278         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11279         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11280         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11281         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11282         (item_added_cb), (item_removed_cb),
11283         (egg_editable_toolbar_construct),
11284         (egg_editable_toolbar_disconnect_model),
11285         (egg_editable_toolbar_deconstruct),
11286         (egg_editable_toolbar_set_model),
11287         (egg_editable_toolbar_set_ui_manager),
11288         (egg_editable_toolbar_set_property),
11289         (egg_editable_toolbar_get_property),
11290         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11291         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11292         (egg_editable_toolbar_new_with_model),
11293         (egg_editable_toolbar_get_edit_mode),
11294         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11295         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11296         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11297         (new_pixbuf_from_widget), (new_separator_pixbuf),
11298         (update_separator_image), (style_set_cb),
11299         (_egg_editable_toolbar_new_separator_image),
11300         (egg_editable_toolbar_get_model):
11301         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11302         * cut-n-paste/toolbar-editor/egg-marshal.c:
11303         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11304         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11305         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11306         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11307         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11308         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11309         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11310         (editor_drag_data_delete_cb), (drag_data_get_cb),
11311         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11312         (editor_create_item), (update_editor_sheet), (setup_editor),
11313         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11314         (parse_item_list), (model_has_action), (update_actions_list),
11315         (egg_toolbar_editor_load_actions):
11316         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11317         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11318         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11319         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11320         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11321         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11322         (egg_toolbars_model_add_separator), (impl_add_item),
11323         (parse_item_list), (egg_toolbars_model_add_toolbar),
11324         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11325         (impl_get_item_data), (impl_get_item_type),
11326         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11327         (egg_toolbars_model_init), (free_toolbar),
11328         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11329         (egg_toolbars_model_remove_toolbar),
11330         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11331         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11332         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11333         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11334         (egg_toolbars_model_get_item_data),
11335         (egg_toolbars_model_get_item_type):
11336         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11337         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11338         * data/Makefile.am:
11339         * data/evince-toolbar.xml:
11340         * data/evince-ui.xml:
11341         * data/hand-open.png:
11342         * po/POTFILES.in:
11343         * shell/Makefile.am:
11344         * shell/ev-window.c: (update_chrome_visibility),
11345         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11346         (ev_window_dispose), (ev_window_init):
11347
11348         Implement epiphany like toolbar editor. Based on patch by
11349         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11350
11351 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11352
11353         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11354
11355         Use set_cursor instead of set_selection, so that
11356         the keyboard focus moves too.
11357
11358 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11359
11360         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11361
11362         Fix infinite loop when loading Type1 fonts
11363
11364 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11365
11366         * data/evince-ui.xml:
11367         * shell/ev-window.c:
11368
11369         Slash -> Find
11370
11371 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11372
11373         * configure.ac:
11374
11375         Make --disable really disable
11376
11377 2005-05-07  Juerg Billeter  <j@bitron.ch>
11378
11379         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11380
11381         Compare page labels even without has_labels set, fixes setting page
11382         with entry
11383
11384 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11385
11386         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11387         (ev_view_set_cursor), (ev_view_button_press_event),
11388         (ev_view_motion_notify_event), (ev_view_button_release_event),
11389         (ev_view_init):
11390
11391         Implement middle button scrolling. Based on a patch
11392         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11393
11394 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11395
11396         * shell/ev-document-types.c: (get_slow_mime_type),
11397         (get_document_type_from_mime), (ev_document_type_lookup):
11398         * shell/ev-document-types.h:
11399
11400         Change api to lookup from uri. Do fast lookup first, if the
11401         type is unknown try with data sniffing.
11402
11403         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11404         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11405
11406         Adapt to api change
11407
11408 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11409
11410         * thumbnailer/Makefile.am:
11411
11412         Fix distcheck
11413
11414 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11415
11416         * NEWS:
11417         * configure.ac:
11418
11419         Release 0.3.0
11420
11421         * data/evince-ui.xml:
11422
11423         Hide presentation mode for now
11424
11425         * shell/ev-view.c: (highlight_find_results):
11426
11427         Show current find selection only on current page
11428
11429 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11430
11431         * shell/ev-view.c: (ev_view_select_all):
11432
11433         Compute size of the actual page, not of
11434         the current one.
11435
11436 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11437
11438         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11439         (view_rect_to_doc_rect), (compute_selections),
11440         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11441         (ev_view_copy), (ev_view_primary_get_cb),
11442         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11443         (ev_view_button_press_event), (ev_view_motion_notify_event),
11444         (ev_view_button_release_event), (page_changed_cb):
11445
11446         Fix text selection
11447
11448 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11449
11450         * shell/ev-view.c: (compute_border), (get_page_extents),
11451         (doc_rect_to_view_rect), (highlight_find_results),
11452         (ev_view_bin_expose), (ev_view_select_all),
11453         (ev_view_motion_notify_event), (update_find_status_message),
11454         (jump_to_find_result), (jump_to_find_page):
11455
11456         First go at fixing search, still buggy
11457
11458 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11459
11460         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11461         dropdown box and button at the top of the sidebar.
11462
11463 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11464
11465         * configure.ac: Output zoom-control Makefile.
11466         * cut-n-paste/Makefile.am: build zoom-control subdir.
11467         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11468         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11469         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11470         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11471         * cut-n-paste/zoom-control/ephy-zoom.c:
11472         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11473         from epiphany, and modified to add a separator into the menu.
11474         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11475         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11476         zoom-control action.
11477         * shell/Makefile.am: Include zoom-control flags.
11478         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11479         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11480         (ev_view_zoom_for_size_presentation),
11481         (ev_view_zoom_for_size_continuous_and_dual_page),
11482         (ev_view_zoom_for_size_continuous),
11483         (ev_view_zoom_for_size_dual_page),
11484         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11485         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11486         ev_view_get_zoom and ev_view_get_sizing_mode.
11487         * shell/ev-view.h:
11488         * shell/ev-window.c: (update_action_sensitivity),
11489         (update_sizing_buttons), (zoom_control_changed_cb),
11490         (register_custom_actions): Initialize and use the zoom-control 
11491         widget.
11492
11493 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11494
11495         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11496         preview cache back to 1.  Don't know when it got set to 0.
11497         
11498         * shell/ev-view.c: (compute_border), (ev_view_realize),
11499         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11500         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11501         (ev_view_get_fullscreen), (ev_view_set_presentation),
11502         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11503         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11504         * shell/ev-view.h:
11505         * shell/ev-window.c:
11506         (update_chrome_visibility),
11507         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11508         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11509         (update_document_mode), (ev_window_update_fullscreen_action),
11510         (ev_window_fullscreen), (ev_window_unfullscreen),
11511         (ev_window_cmd_view_fullscreen),
11512         (ev_window_update_presentation_action),
11513         (ev_window_run_presentation), (ev_window_stop_presentation),
11514         (ev_window_cmd_view_presentation), (ev_window_state_event),
11515         (ev_window_focus_in_event), (ev_window_focus_out_event),
11516         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11517         * data/evince-ui.xml: Initial presentation mode.  We should
11518         probably hide this until it's done, as it's quite rough.  Also,
11519         change full-screen to fullscreen and add two getters to EvView.
11520
11521 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11522
11523         * shell/ev-page-action.c: (update_page_cache),
11524         (ev_page_action_dispose):
11525         * shell/ev-window.c: (destroy_fullscreen_popup),
11526         (ev_window_create_fullscreen_popup):
11527
11528         Use connect_object rather than explicitly
11529         disconnect on dispose.
11530
11531 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11532
11533         * shell/ev-page-action.c: (update_page_cache),
11534         (ev_page_action_dispose):
11535
11536 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11537
11538         * backend/ev-page-cache.c: (_ev_page_cache_new),
11539         (ev_page_cache_set_page_label),
11540         (ev_page_cache_has_nonnumeric_page_labels):
11541         * backend/ev-page-cache.h:
11542         * shell/ev-page-action.c: (update_pages_label):
11543         
11544         If all page labels are numeric, fallback to default
11545         way to display number of pages. See bug 173185.
11546
11547 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11548
11549         * shell/ev-page-action.c: (ev_page_action_dispose):
11550         * shell/ev-view.c: (view_update_range_and_current_page):
11551         * shell/ev-window.c: (ev_window_dispose):
11552         
11553         Set page on scroll in continuous mode. Fixes bug 301986.
11554         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11555
11556 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11557
11558         * configure.ac:
11559
11560         Require poppler 0.3.0
11561
11562 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11563         
11564         * shell/Makefile.am, configure.ac: Fix build problems
11565         with t1lib. Bug 301996.
11566
11567 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11568
11569         * shell/ev-view.c: (ev_view_scroll_event):
11570         
11571         Scroll up increase zoom
11572
11573 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11574
11575         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11576         (ev_view_set_sizing_mode),
11577         (ev_view_zoom_for_size_continuous_and_dual_page),
11578         (ev_view_zoom_for_size_continuous):
11579         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11580         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11581         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11582         (ev_window_init):
11583
11584         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11585         Fix for 165473 and 165472.
11586
11587 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11588
11589         * po/POTFILES.in:
11590         * thumbnailer/Makefile.am:
11591         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11592         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11593         * thumbnailer/evince-thumbnailer.schemas.in:
11594         
11595         Make thumbnailer schemas translatable. Fix for bug 301773
11596         
11597         * thumbnailer/evince-thumbnailer-djvu.schemas:
11598         * thumbnailer/evince-thumbnailer-dvi.schemas:
11599         * thumbnailer/evince-thumbnailer.schemas:
11600
11601         Removed files
11602
11603 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11604
11605         * shell/ev-view.c (ev_view_init): forgot to set this.
11606
11607 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11608
11609         * shell/ev-view.c: (find_page_at_location),
11610         (get_link_at_location),
11611         (ev_view_set_show_border), (ev_view_set_spacing),
11612         (ev_view_zoom_for_size_continuous_and_dual_page),
11613         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11614         Also, add a quick fix measuring of widths.  Also, removed
11615         ev_view_set_spacing and ev_view_set_show_border.
11616         
11617         * shell/ev-window.c: (ev_window_unfullscreen),
11618         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11619
11620 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11621
11622         * shell/ev-view.c: (view_update_range_and_current_page),
11623         (page_changed_cb):
11624         
11625         Fix crash on exit and scrolling to page in continuous view.
11626
11627 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11628
11629         * TODO:
11630         * backend/ev-page-cache.c: (_ev_page_cache_new),
11631         (ev_page_cache_get_max_width_size),
11632         (ev_page_cache_get_max_height_size):
11633         * backend/ev-page-cache.h:
11634         * data/evince-ui.xml:
11635         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11636         * shell/ev-view.c: (view_update_adjustments),
11637         (view_update_range_and_current_page), (get_bounding_box_size),
11638         (ev_view_size_request_continuous_and_dual_page),
11639         (ev_view_size_request_continuous),
11640         (ev_view_size_request_dual_page),
11641         (ev_view_size_request_single_page), (ev_view_size_request),
11642         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11643         (ev_view_bin_expose), (ev_view_expose_event),
11644         (ev_view_set_property), (ev_view_get_property),
11645         (ev_view_class_init), (ev_view_init), (ev_view_new),
11646         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11647         (ev_view_set_dual_page), (ev_view_set_full_screen),
11648         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11649         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11650         (ev_view_zoom_out), (zoom_for_size_fit_width),
11651         (zoom_for_size_best_fit),
11652         (ev_view_zoom_for_size_continuous_and_dual_page),
11653         (ev_view_zoom_for_size_continuous),
11654         (ev_view_zoom_for_size_dual_page),
11655         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11656         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11657         * shell/ev-view.h:
11658         * shell/ev-window.c: (update_action_sensitivity),
11659         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11660         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11661         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11662         (ev_window_cmd_view_zoom_out), (update_view_size),
11663         (ev_window_set_sizing_mode), (ev_window_init):
11664
11665         Add Continuous and Dual page modes.
11666
11667 2005-04-23  James Bowes  <bowes@cs.dal.ca>
11668
11669         * dvi/dvi-document.c: (dvi_document_load),
11670         (dvi_document_thumbnails_get_thumbnail),
11671         (dvi_document_init_params): Fix up some mixups between
11672         width and height to correct thumbnail rendering.
11673
11674 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11675
11676         * dvi/mdvi-lib/private.h:
11677         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11678         
11679         Suppess output for kpathsea during font generation. Thanks to
11680         James Bowes
11681
11682 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11683
11684         * NEWS:
11685         * configure.ac:
11686
11687         Release 0.2.1
11688
11689         * Makefile.am: fix distcheck.
11690
11691 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11692
11693         * shell/ev-sidebar-links.c: (selection_changed_callback),
11694         (update_page_callback), (row_activated_callback),
11695         (job_finished_callback), (ev_sidebar_links_set_document):
11696         
11697         Fix for bug #169901. Double click on links expands tree.
11698
11699 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11700
11701         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11702         hard-coded style. Fix for bug 170111
11703
11704 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11705
11706         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11707         locking.
11708
11709 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11710
11711         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11712
11713 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11714
11715         * pdf/ev-poppler.cc:
11716         * shell/ev-view.c: (highlight_find_results):
11717
11718         Fix find on single page documents
11719
11720 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11721
11722         * data/evince.schemas.in: fix for bug 301390
11723
11724 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11725
11726         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11727         (ev_view_zoom_out), (ev_view_zoom_normal):
11728         * shell/ev-view.h:
11729         * shell/ev-window.c: (update_action_sensitivity),
11730         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11731         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11732         (ev_window_cmd_view_normal_size):
11733
11734         Fix normal size zoom. Make zoom in/zoom out unsensitive when
11735         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11736         better than oom. 
11737
11738 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11739
11740         * configure.ac:
11741
11742         Depend on 2.57, 2.59 doesnt seem to be necessary
11743
11744 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11745
11746         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11747         (create_tool_item):
11748
11749         Put back total number of pages as (1 of 1234)
11750
11751 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11752
11753         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11754         remove the job.
11755
11756         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11757         function.  This helps debugging.
11758
11759 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11760
11761         * djvu/djvu-document.c: (djvu_document_class_init),
11762         (djvu_document_get_info), (djvu_document_document_iface_init):
11763         * dvi/dvi-document.c: (dvi_document_class_init),
11764         (dvi_document_get_info), (dvi_document_document_iface_init):
11765
11766         Dummy implementation of get_info method for dvi and
11767         djvu. Fix crashes with those backends
11768
11769 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
11770
11771         * data/evince.desktop.in:
11772
11773         Add application/x-gzpostscript
11774
11775 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11776
11777         * data/evince.schemas.in: Added real long descriptions, 
11778         closes bug 172496 
11779
11780         * README: Added actual text, closes bug 171869
11781
11782 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11783
11784         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11785
11786         Thumbnail page 0
11787
11788 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11789
11790         * backend/ev-document-info.h:
11791
11792         s/GDate */GDate so we can just use g_free
11793
11794 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11795
11796         * shell/ev-window.c: (update_document_mode),
11797         (ev_window_setup_document):
11798
11799         Show the window in fullscreen when specified by
11800         the document
11801
11802 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11803
11804         * backend/ev-document.c: (ev_document_class_init),
11805         (ev_document_get_info), (ev_document_render_pixbuf):
11806         * backend/ev-document.h:
11807         * backend/ev-page-cache.c: (_ev_page_cache_new):
11808         * pdf/ev-poppler.cc:
11809         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11810         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
11811         * ps/ps-document.c: (ps_document_class_init), (document_load),
11812         (ps_document_get_info), (ps_document_document_iface_init):
11813
11814         Remove get_title from the interface, we can just use document info
11815
11816 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11817
11818         * backend/Makefile.am:
11819         * backend/ev-document.c: (ev_document_render_get_info):
11820         * backend/ev-document.h:
11821         * pdf/ev-poppler.cc:
11822
11823         Initial support for document info. Based on jrb patch.
11824
11825 2005-04-19  Paolo Borelli <pborelli@katamail.com>
11826
11827         * shell/ev-window.c: (ev_window_state_event),
11828         (ev_window_class_init), (ev_window_init):
11829         
11830         Doesn't show resize grip when maximized. See bug #301053
11831
11832 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11833
11834         * po/POTFILES.in:
11835         
11836         ev-sidebar-thumbnails now has translatable labels
11837         
11838         * shell/Makefile.am:
11839         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
11840         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
11841         (ev_sidebar_links_page_iface_init):
11842         * shell/ev-sidebar-links.h:
11843         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
11844         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
11845         (ev_sidebar_page_get_label):
11846         * shell/ev-sidebar-page.h:
11847         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
11848         (ev_sidebar_thumbnails_set_document),
11849         (ev_sidebar_thumbnails_support_document),
11850         (ev_sidebar_thumbnails_get_label),
11851         (ev_sidebar_thumbnails_page_iface_init):
11852         * shell/ev-sidebar-thumbnails.h:
11853         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11854         (ev_sidebar_set_document):
11855         * shell/ev-sidebar.h:
11856         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
11857         
11858         Small rework of sidebar code. Now sidebar pages should implement
11859         EvSidebarPage interface. That makes page management in EvSidebar
11860         easier. See bug #164811 for details
11861
11862 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11863
11864         * shell/ev-application.c: (ev_application_open):
11865         * shell/ev-document-types.c:
11866         
11867         Fix build error and small problem with application exit
11868
11869 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11870
11871         * thumbnailer/Makefile.am:
11872         * thumbnailer/evince-thumbnailer-djvu.schemas:
11873         * thumbnailer/evince-thumbnailer-dvi.schemas:
11874         
11875         Conditionally install schemas for djvu/dvi thumbnailer
11876
11877 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
11878
11879         * shell/ev-document-types.h: 
11880         * shell/ev-document-types.c: 
11881         New files, handling the mapping from mimetypes to backends
11882         
11883         * shell/ev-window.c: 
11884         * thumbnailer/evince-thumbnailer.c:     
11885         Use the ev-document-types code
11886         
11887         * shell/Makefile.am: 
11888         Added new convenience library libevbackendfactory_la, containing
11889         the new mimetype->backend logic; moved the backends into it.
11890
11891         * thumbnailer/Makefile.am:
11892         Make the thumbnailer link with the libevbackend.la convenience
11893         library, rather than having a duplicate of the backend logic here.
11894
11895 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
11896
11897         * shell/ev-stock-icons.c: constify some vars.
11898         * shell/ev-window.c: ditto.
11899
11900 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
11901
11902         * ps/ps-document.c (get_page_orientation):
11903
11904         Respect document orientation 
11905
11906 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11907
11908         * djvu/Makefile.am:
11909         * dvi/Makefile.am:
11910         * shell/Makefile.am:
11911         
11912         Move library dependencies to components.
11913         
11914         * shell/ev-window.c: (update_window_title),
11915         (start_loading_document):
11916         
11917         Fix display of uris with spaces. Bug 168358.
11918
11919 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
11920
11921         * shell/ev-sidebar-links.c: (selection_changed_cb):
11922         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
11923         (ev_view_button_release_event), (ev_view_set_document):
11924         * shell/ev-view.h:
11925         * shell/ev-window.c: (find_bar_search_changed_cb):
11926         * shell/ev-window.h: Minor cleanups removing some dead code.
11927
11928 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11929
11930         * backend/ev-page-cache.c: (_ev_page_cache_new):
11931         
11932         Set current page to 0 if document has pages.
11933
11934 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11935
11936         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11937
11938         Initialize GError to NULL, fix a crash when loading fails.
11939
11940 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11941
11942         * shell/ev-window.c: (update_view_size):
11943
11944         Calculate shadow size only when there is actually
11945         a shadow.
11946
11947 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11948
11949         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
11950         * shell/ev-view.h:
11951
11952         Allow setting view spacing, default to 0
11953
11954         * shell/ev-window.c: (ev_window_unfullscreen),
11955         (ev_window_cmd_view_fullscreen), (ev_window_init):
11956
11957         Remove spacing in fullscreen mode
11958
11959 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11960
11961         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
11962         (ev_view_size_request), (expose_bin_window),
11963         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
11964         * shell/ev-view.h:
11965         * shell/ev-window.c: (ev_window_unfullscreen),
11966         (ev_window_cmd_view_fullscreen):
11967
11968         Do not draw the border in fulscreen
11969
11970 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11971
11972         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
11973         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
11974         (find_page_at_location), (page_changed_cb):
11975
11976         Rework border calculation, so that I can more easily disable it.
11977         Code somewhat cleaner too.
11978
11979 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11980
11981         * backend/ev-page-cache.c: (ev_page_cache_init),
11982         (_ev_page_cache_new):
11983
11984         Remove some assertions, documents can have 0 pages.
11985         Make initial current page -1.
11986
11987         * shell/ev-page-action.c: (page_changed_cb):
11988
11989         Show "" if current page is -1
11990
11991         * shell/ev-window.c: (update_action_sensitivity),
11992         (ev_window_setup_document):
11993
11994         When document has 0 pages do not set the view
11995         and make nearly everything insensitive.
11996
11997 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11998
11999         * shell/ev-page-view.c:
12000         * shell/ev-page-view.h:
12001
12002         Remove unused files.
12003         
12004         * shell/ev-sidebar-thumbnails.c:
12005         (ev_sidebar_thumbnails_set_document):
12006         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12007         (ev_sidebar_supports_document):
12008         * shell/ev-sidebar.h:
12009         * shell/ev-window.c: (ev_window_setup_document):
12010         
12011         Doesn't show thumbnails if document has 1 page. Make
12012         sidebar menu entries sensitive only if if they have 
12013         sense. Fix bug 164811. 
12014
12015 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12016
12017         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12018         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12019         (ev_view_zoom_out), (ev_view_set_size):
12020
12021         Rework sizing to deal with documents with not uniform page
12022         size.
12023
12024 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12025
12026         * backend/ev-page-cache.c: (_ev_page_cache_new):
12027
12028         Fix several page size caching bugs
12029
12030 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12031
12032         * shell/ev-window.c: (set_action_properties):
12033
12034         Make all toolbar items translatable
12035
12036 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12037
12038         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12039         (save_page_list), (ps_document_save),
12040         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12041         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12042         (ps_document_ps_exporter_iface_init):
12043         * ps/ps-document.h:
12044
12045         Based on a patch by J�rg Billeter <j@bitron.ch>
12046         
12047         Implement print and save a copy for the ps backend.
12048
12049 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12050
12051         * backend/ev-document.h:
12052         * djvu/djvu-document.c: (djvu_document_can_get_text),
12053         (djvu_document_document_iface_init):
12054         * dvi/dvi-document.c: (dvi_document_can_get_text),
12055         (dvi_document_document_iface_init):
12056         * pdf/ev-poppler.cc:
12057         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12058         (pixbuf_document_document_iface_init):
12059         * ps/ps-document.c: (ps_document_can_get_text),
12060         (ps_document_document_iface_init):
12061         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12062         * shell/ev-window.c: (update_action_sensitivity):
12063
12064         Fix the crash when trying to copy in backends that doesnt
12065         support it. We can implement a better solution once we
12066         do real text selection.
12067
12068 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12069
12070         * data/evince-ui.xml:
12071         * shell/ev-window.c: (ev_window_cmd_escape):
12072         
12073         Work around the Escape conflict (find bar and unfullscreen)
12074
12075 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12076
12077         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12078         
12079         Fix for #300233. Next page correctly handles document end.
12080         
12081         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12082         (ev_sidebar_thumbnails_class_init),
12083         (ev_sidebar_thumbnails_set_document),
12084         (ev_sidebar_thumbnails_clear_job),
12085         (ev_sidebar_thumbnails_clear_model):
12086         
12087         Cleanup thumbnail jobs on document changes.
12088         
12089         * shell/ev-view.c: (add_scroll_binding_keypad),
12090         (add_scroll_binding_shifted), (ev_view_class_init):
12091         
12092         Shift + Space scrolls up. Fix for #173184
12093         
12094         * shell/ev-window.c: (ev_window_open_page),
12095         (ev_window_cmd_view_reload):
12096         
12097         Fix reload (Bug #300094)
12098
12099 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12100
12101         
12102         * dvi/mdvi-lib/assoc.c:
12103         * dvi/mdvi-lib/assoc.h: Removed garbage files
12104         
12105         * dvi/mdvi-lib/bitmap.c:
12106         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12107         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12108         * dvi/mdvi-lib/color.h: Antialias of rules
12109         
12110         * dvi/mdvi-lib/common.h:
12111         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12112         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12113         * dvi/mdvi-lib/files.c:
12114         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12115         * dvi/mdvi-lib/mdvi.h:
12116         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12117         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12118         * dvi/mdvi-lib/util.c: Fix compile warnings
12119         
12120         * dvi/dvi-document.c:
12121         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12122         (dvi_document_thumbnails_get_thumbnail),
12123         (dvi_document_document_thumbnails_iface_init):
12124         * dvi/mdvi-lib/Makefile.am:
12125         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12126         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12127         
12128         Dvi backend now renders thumbnails
12129
12130 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12131
12132         * shell/main.c: (main): 
12133         
12134         Save accelerators on exit. Fixes bug #172095.
12135
12136 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12137
12138         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12139         update priority" comment.
12140
12141         * backend/ev-job-queue.c: Give a way to change priority.
12142
12143 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12144
12145         * shell/ev-page-action.c: Fix logic.
12146
12147 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12148
12149         * shell/ev-view.c: (ev_view_can_find_next):
12150         * shell/ev-window.c: (ev_window_setup_document):
12151
12152         Check that the document supports find
12153
12154 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12155
12156         * data/evince-ui.xml:
12157         * shell/ev-view.c: (ev_view_can_find_next):
12158         * shell/ev-view.h:
12159         * shell/ev-window.c: (update_action_sensitivity),
12160         (find_changed_cb), (ev_window_setup_document),
12161         (ev_window_cmd_edit_find_next):
12162
12163         Add Edit->Find Next
12164
12165 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12166
12167         * pdf/ev-poppler.cc:
12168         * shell/ev-print-job.c: (idle_print_handler):
12169
12170         Make printing work again
12171
12172 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12173
12174         * shell/ev-page-action.h:
12175         * shell/ev-page-action.c: (ev_page_action_widget_init),
12176         (ev_page_action_widget_class_init), (page_changed_cb),
12177         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12178         (get_filter_model_from_model), (match_selected_cb),
12179         (display_completion_text), (match_completion), (update_model),
12180         (connect_proxy), (ev_page_action_set_property),
12181         (ev_page_action_get_property), (ev_page_action_set_document),
12182         (ev_page_action_set_model), (ev_page_action_class_init): Big
12183         reworking to make completions work iff we have >= GTK-2.7.0
12184                 
12185         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12186         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12187         (job_finished_cb): We now have a 'model' property that is set when
12188         the links are loaded.  This can be caught with "notify::model"
12189
12190         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12191         listen for the model to be set, and propagate it to the action.
12192
12193 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12194
12195         * cut-n-paste/recent-files/egg-recent-item.c:
12196         (egg_recent_item_set_uri), (make_valid_utf8),
12197         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12198         * cut-n-paste/recent-files/egg-recent-item.h:
12199         
12200         Update egg-recent from libegg. This should fix long
12201         startup problem. For details see
12202         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12203
12204 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12205
12206         * cut-n-paste/recent-files/Makefile.am:
12207         * data/evince-ui.xml, shell/Makefile.am:
12208         * shell/ev-application.c, shell/ev-application.h:
12209         * shell/ev-window.c: Recent files support.
12210         
12211         * configure.ac: Added "ru" to ALL_LINGUAS.
12212         
12213         * dvju: new backend to support DJVU files.
12214         * dvi: new backend to support DVI.
12215
12216         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12217         * ev-application.c: Support for new backends.
12218         
12219         * help, ev-window.c, main.c shell/Makefile.am: 
12220         Evince user documentation.
12221
12222 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12223
12224         * po/POTFILES.in:
12225         * shell/ev-window.c:
12226         * thumbnailer/evince-thumbnailer.c:
12227
12228         s/pdf-document/ev-poppler
12229
12230 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12231
12232         * NEWS:
12233         * configure.ac:
12234
12235         Release 0.2.0
12236
12237         * ps/ps-document.c: (setup_pixmap):
12238
12239         Remove debug code
12240
12241 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12242
12243         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12244         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12245         (ev_window_cmd_go_first_page): Fix of by one errors.
12246
12247 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12248
12249         * ps/ps-document.c: (get_page_box):
12250
12251         Fix page size calculation
12252
12253 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12254
12255         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12256         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12257         (get_page_orientation), (setup_page), (document_load),
12258         (ps_document_get_page_size), (render_pixbuf_idle):
12259         * ps/ps-document.h:
12260
12261         More refactoring to adapt to EvDocument changes
12262
12263 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12264
12265         * ps/ps-document.c: (start_interpreter):
12266
12267         Actually add alpha args
12268
12269 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12270
12271         * pdf/ev-poppler.cc:
12272
12273         Make clipboard work again
12274
12275 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12276
12277         Make searching work again.
12278         
12279         * backend/ev-document.c:
12280         * backend/ev-document.h:
12281         * backend/ev-document-find.c:
12282         * backend/ev-document-find.h: Change EvDocumentIface so we no
12283         longer store the current page or zoom level in the document.  The
12284         consequence is that all calls that operate on the current page now
12285         instead take the page number as an extra argument, and all
12286         coordinates are now doubles in document coordinate system.
12287
12288         * pdf/ev-poppler.cc:
12289         * pixbuf/pixbuf-document.c:
12290         * ps/ps-document.c: Update backends accordingly.
12291
12292 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12293
12294         * autogen.sh:
12295
12296         Add required gettext version
12297
12298 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12299
12300         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12301         make F1 bring up non-existent help.
12302
12303         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12304         epiphany's find bar, #167477
12305
12306         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12307         <emil@nishra.com> to add space-bar scrolling, 
12308
12309         * shell/ev-window.c (static GtkActionEntry entries): add default
12310         keybinding for Help (F1)
12311         Fixes #171068
12312
12313         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12314         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12315         170110
12316
12317 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12318
12319         * Makefile.am: 
12320         * pixbuf/pixbuf-document.c: 
12321
12322         Got pixbuf backend working again
12323
12324 2005-04-01  Steve Murphy  <murf@e-tools.com>
12325
12326         * configure.in: Added "rw" to ALL_LINGUAS.
12327
12328 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12329
12330         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12331         model types, noticed by Martin Kretzschmar.
12332
12333 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12334
12335         * pdf/ev-poppler.cc: Implement search based on
12336         poppler_page_find_text().  Currently a bit crude since we remember
12337         all matches from all pages.  Also, we grab the big document lock
12338         when we search since searching changes the underlying stream and
12339         thus conflicts with the rendering thread.
12340         
12341         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12342         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12343         (ev_view_find_previous): Fix some page indexes to be 0 based,
12344         offset rubber band by view offset,
12345
12346 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12347
12348         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12349
12350 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12351
12352         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12353         completely because I didn't understand GtkActions.  I should
12354         read Marco's code more carefully in the future.
12355
12356         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12357         function
12358
12359 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12360
12361         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12362         PopplerRectangle change from poppler CVS.
12363
12364 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12365
12366         * backend/ev-document.c: (ev_document_get_page_label):
12367         * backend/ev-document.h:
12368         * backend/ev-page-cache.c: (_ev_page_cache_new),
12369         (ev_page_cache_get_page_label):
12370         * backend/ev-page-cache.h:
12371         * pdf/ev-poppler.cc:
12372         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12373         (links_page_num_func):
12374         * shell/ev-sidebar-thumbnails.c:
12375         (ev_sidebar_thumbnails_set_document):
12376         * shell/ev-view.c: (status_message_from_link),
12377         (ev_view_motion_notify_event):
12378         * shell/ev-window.c: (document_supports_sidebar): Add in page
12379         label support.  It's not perfect yet, but it's the first 'feature'
12380         in a while.
12381         Also, fix a bogus comment noticed by crispin. 
12382
12383 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12384
12385         * Makefile.am: Remove pixbuf backend for now
12386
12387         * configure.ac: Require poppler-glib instead of just poppler.
12388
12389         * backend/ev-document-thumbnails.h: Add a comment
12390
12391         * backend/ev-document.h:
12392         * backend/ev-document.c: (ev_document_class_init),
12393         (ev_document_load), (ev_document_get_link),
12394         (ev_document_get_links): Remove 3 methods and add get_links.
12395         Also, made 0 based.
12396
12397         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12398         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12399
12400         * backend/ev-link.c: (ev_link_set_title),
12401         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12402         (ev_link_mapping_find):
12403         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12404         
12405         * backend/ev-page-cache.c: (ev_page_cache_init),
12406         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12407         (ev_page_cache_get_size), (ev_page_cache_next_page),
12408         (ev_page_cache_prev_page): Fix to be 0 based.
12409
12410         * pdf/Makefile.am: 
12411         * pdf/ev-poppler.h:
12412         * pdf/ev-poppler.cc: New backend.
12413         
12414         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12415         (ps_document_get_page), (ps_document_document_iface_init):
12416
12417         * shell/ev-pixbuf-cache.h:
12418         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12419         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12420         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12421         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12422         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12423         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12424         based.
12425         
12426         * shell/ev-sidebar-thumbnails.c:
12427         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12428         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12429
12430         * shell/ev-view.c: (status_message_from_link),
12431         (find_page_at_location), (get_link_at_location),
12432         (ev_view_motion_notify_event), (ev_view_button_release_event),
12433         (ev_view_init): Use the new link code.  Fix to be 0 based.
12434
12435         * shell/ev-window.c: (update_action_sensitivity),
12436         (document_supports_sidebar): 0 based.
12437
12438 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12439
12440         * pdf/pdf-document.cc: Patch from Fernando Herrera
12441         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12442         *blush*
12443
12444 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12445
12446         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12447         1 to the page, as this seems to be 1 based.  I thought we has this
12448         fixed.  grump.
12449
12450 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12451
12452         * TODO:
12453         * backend/Makefile.am:
12454         * backend/ev-document-links.c:
12455         (ev_document_links_has_document_links),
12456         (ev_document_links_get_links_model):
12457         * backend/ev-document-links.h:
12458         * backend/ev-document.c: (ev_document_get_page_cache),
12459         (ev_document_get_doc_mutex), (ev_document_load),
12460         (ev_document_save), (ev_document_get_title),
12461         (ev_document_get_n_pages), (ev_document_set_page),
12462         (ev_document_get_page), (ev_document_set_target),
12463         (ev_document_set_scale), (ev_document_set_page_offset),
12464         (ev_document_get_page_size), (ev_document_get_text),
12465         (ev_document_get_link), (ev_document_render),
12466         (ev_document_render_pixbuf), (ev_document_scale_changed):
12467         * backend/ev-document.h:
12468         * backend/ev-job-queue.c: (remove_object_from_queue),
12469         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12470         (no_jobs_available_unlocked), (ev_render_thread),
12471         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12472         (ev_job_queue_remove_job):
12473         * backend/ev-job-queue.h:
12474         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12475         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12476         (ev_job_links_class_init), (ev_job_render_init),
12477         (ev_job_render_dispose), (ev_job_render_class_init),
12478         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12479         (ev_job_thumbnail_class_init), (ev_job_finished),
12480         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12481         (ev_job_render_run), (ev_job_thumbnail_new),
12482         (ev_job_thumbnail_run):
12483         * backend/ev-jobs.h:
12484         * backend/ev-link.c:
12485         * backend/ev-link.h:
12486         * backend/ev-page-cache.c: (ev_page_cache_init),
12487         (ev_page_cache_class_init), (ev_page_cache_finalize),
12488         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12489         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12490         (ev_page_cache_set_link), (ev_page_cache_get_title),
12491         (ev_page_cache_get_size), (ev_page_cache_next_page),
12492         (ev_page_cache_prev_page):
12493         * backend/ev-page-cache.h:
12494         * pdf/pdf-document.cc:
12495         * ps/gsdefaults.c:
12496         * ps/gsdefaults.h:
12497         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12498         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12499         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12500         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12501         (is_interpreter_ready), (output), (catchPipe), (input),
12502         (start_interpreter), (check_filecompressed), (compute_dimensions),
12503         (ps_document_enable_interpreter), (document_load),
12504         (ps_document_next_page), (render_page), (ps_document_set_page),
12505         (ps_document_set_scale), (render_pixbuf_idle),
12506         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12507         * ps/ps-document.h:
12508         * shell/Makefile.am:
12509         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12510         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12511         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12512         (ev_pixbuf_cache_new), (job_finished_cb),
12513         (check_job_size_and_unref), (move_one_job),
12514         (ev_pixbuf_cache_update_range), (find_job_cache),
12515         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12516         (ev_pixbuf_cache_add_jobs_if_needed),
12517         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12518         * shell/ev-pixbuf-cache.h:
12519         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12520         (idle_print_handler):
12521         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12522         (selection_changed_cb), (create_loading_model),
12523         (ev_sidebar_links_construct), (links_page_num_func),
12524         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12525         (update_page_callback), (job_finished_cb),
12526         (ev_sidebar_links_set_document):
12527         * shell/ev-sidebar-thumbnails.c:
12528         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12529         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12530         (page_changed_cb), (thumbnail_job_completed_callback),
12531         (ev_sidebar_thumbnails_set_document):
12532         * shell/ev-sidebar-thumbnails.h:
12533         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12534         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12535         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12536         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12537         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12538         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12539         (ev_view_button_release_event), (ev_view_scroll_view),
12540         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12541         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12542         (ev_view_new), (job_finished_cb), (page_changed_cb),
12543         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12544         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12545         (ev_view_find_previous):
12546         * shell/ev-view.h:
12547         * shell/ev-window.c: (update_action_sensitivity),
12548         (ev_window_open_page), (update_window_title), (update_total_pages),
12549         (page_changed_cb), (ev_window_setup_document),
12550         (password_dialog_response), (ev_window_cmd_save_as),
12551         (ev_window_print), (ev_window_cmd_go_previous_page),
12552         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12553         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12554         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12555         * shell/main.c: (main):
12556
12557         Merge evince-threads branch
12558
12559 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12560
12561         * configure.ac: Added "lt" to ALL_LINGUAS.
12562
12563 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12564
12565         * NEWS:
12566         * configure.ac:
12567
12568         Release 0.1.9
12569
12570 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12571
12572         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12573
12574         Fix here also the thumbnails 1-basedness :)
12575
12576 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12577
12578         * NEWS:
12579         * configure.ac:
12580
12581         Release 0.1.8
12582
12583 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12584
12585         * pdf/pdf-document.cc:
12586         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12587         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12588
12589         Fix the mess we did with thumbnails and 1-basedness
12590
12591 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12592
12593         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12594
12595 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12596
12597         * NEWS:
12598         * configure.ac:
12599
12600         Release 0.1.7
12601
12602 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12603
12604         * ps/Makefile.am:
12605         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12606         (gtk_gs_defaults_get_alpha_parameters),
12607         (gtk_gs_defaults_get_ungzip_cmd),
12608         (gtk_gs_defaults_get_unbzip2_cmd):
12609         * ps/gsdefaults.h:
12610         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12611         (ps_document_get_orientation), (document_load),
12612         (ps_document_goto_page), (ps_document_set_page_size):
12613         * ps/ps-document.h:
12614
12615         Some more sanitization of the ps backend. Remove a lot
12616         of unused code and do not base our defaults on ggv
12617         preferences (ugh!)
12618
12619 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12620
12621         * thumbnailer/evince-thumbnailer.schemas:
12622         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12623         (main): add -s option for thumbnail size.
12624
12625 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12626
12627         * configure.ac:
12628
12629         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12630         remove it.
12631
12632 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12633
12634         * pdf/pdf-document.cc:
12635
12636         Remove 4 pixels of useless border from the
12637         thumbnail.
12638
12639 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12640
12641         * backend/ev-document-thumbnails.c:
12642         (ev_document_thumbnails_get_thumbnail):
12643         * backend/ev-document-thumbnails.h:
12644
12645         Rework API a bit. Add a border flag and
12646         change sizing logic (now the size we specify
12647         applies to the bigger dimension).
12648
12649         * pdf/pdf-document.cc:
12650         * pixbuf/pixbuf-document.c:
12651         (pixbuf_document_thumbnails_get_thumbnail):
12652         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12653         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12654
12655         Adapt to the new API and do not draw a border for nautilus
12656         thumbnailer.
12657
12658 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12659
12660         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12661         take thumbnails from page "0" instead of "1". Added a copyright header.
12662
12663 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12664
12665         * ps/ps-document.c: (set_up_page), (start_interpreter):
12666
12667         Make it C89 compliant
12668
12669 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12670
12671         * Makefile.am:
12672         * configure.ac:
12673         * pdf/.cvsignore:
12674         * pdf/pdf-document.cc:
12675         * thumbnailer/Makefile.am:
12676         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12677         (main):
12678         * thumbnailer/evince-thumbnailer.schemas:
12679         * thumbnailer/pdf-icon.png:
12680
12681         Add a nautilus thumbnailer.
12682         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12683
12684 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12685
12686         * NEWS:
12687         * configure.ac:
12688         * po/POTFILES.in:
12689
12690         Release 0.1.6
12691
12692 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12693
12694         Use poppler instead of including xpdf source code.  Poppler is a
12695         fork of xpdf to build it as a shared library. See
12696         http://freedesktop.org/wiki/Software/poppler.
12697
12698         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12699         xpdf fork.
12700         
12701         * pdf/Makefile.am: Build libpdfdocument.a here.
12702         
12703         * pdf/GDKSplashOutputDev.cc:
12704         * pdf/GDKSplashOutputDev.h:
12705         * pdf/GnomeVFSStream.cc:
12706         * pdf/GnomeVFSStream.h:
12707         * pdf-document.cc:
12708         * pdf-document.h:
12709         * test-gdk-output-dev.cc
12710         * Thumb.cc:
12711         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12712         against poppler.
12713
12714 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12715
12716         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12717
12718         Clear idle stack before unsetting the document
12719
12720 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12721
12722         * ps/ps-document.c: (ps_document_widget_event),
12723         (ps_document_set_target), (ps_document_finalize),
12724         (ps_document_get_page):
12725
12726         Disconnect the widget event signal on finalize.
12727         Some code cleanups.
12728
12729 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12730
12731         * ps/ps-document.c: (set_up_page):
12732
12733         If there is no bpixmap create one, even if size
12734         is not changed.
12735
12736 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12737
12738         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12739         (set_up_page), (document_load), (ps_document_set_zoom):
12740
12741         Default page is 0. Calculate size even when we have no
12742         target yet.
12743
12744 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12745
12746         * shell/ev-sidebar.c: expand the selection widget to be always as
12747         wide as the sidebar
12748
12749 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12750
12751         * shell/ev-sidebar-thumbnails.c:
12752         (ev_sidebar_thumbnails_set_document):
12753
12754         Clear the list store when setting document
12755
12756 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12757
12758         * shell/ev-page-action.c: (update_entry), (sync_entry),
12759         (activate_cb), (entry_size_request_cb), (create_tool_item),
12760         (connect_proxy):
12761
12762         Use an entry for the page control instead of spinbuttons
12763
12764 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12765
12766         * data/evince.schemas.in:
12767
12768         Correct confusing string
12769
12770 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
12771
12772         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12773         for real.  Gosh, how long has this been broken.
12774
12775         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
12776         check for a NULL link.  We crash otherwise.
12777
12778 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
12779
12780         * NEWS:
12781         * configure.ac:
12782
12783         Release 0.1.5
12784
12785 2005-02-25  Sebastien Bacher  <seb128@debian.org>
12786
12787         * configure.ac: add the french translation.
12788
12789 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12790
12791         * shell/ev-window.c:
12792
12793         Remove unused header -> fix distcheck
12794
12795 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12796
12797         * shell/ev-window.c: (update_window_title),
12798         (ev_window_popup_password_dialog):
12799
12800         Unescape filename for display
12801
12802 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12803
12804         * pdf/xpdf/pdf-document.cc:
12805
12806         In get_page_size deal with rotation. Also
12807         cleanup the function a bit.
12808
12809 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12810
12811         * pdf/xpdf/pdf-document.cc:
12812
12813         Fix crash when opening in new window
12814
12815 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12816
12817         * configure.ac:
12818
12819         Check ghostscript >= 7
12820
12821 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
12822
12823         * shell/ev-window.c:
12824
12825         Make page width the default sizing mode
12826
12827 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
12828         Marco Pesenti Gritti <marco@gnome.org>
12829
12830         * shell/ev-window.c: Remember the sidebar size
12831
12832         * data/evince.schemas.in: Add a new gconf key to store the size of
12833         the sidebar
12834
12835 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
12836
12837         * data/evince-ui.xml:
12838         * shell/ev-window.c: (update_action_sensitivity),
12839         (ev_window_cmd_view_reload):
12840         
12841         Add a "Reload" action and menu entry
12842
12843 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
12844
12845         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
12846         iff the type doesn't support thumbnailing and indexing.
12847
12848 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
12849
12850         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
12851
12852 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12853
12854         * pdf/splash/Splash.cc:
12855
12856         Port fix for a crasher from kde bug
12857         http://bugs.kde.org/show_bug.cgi?id=97131
12858
12859 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12860
12861         * pdf/xpdf/pdf-document.cc:
12862
12863         Return a link even if it's of an unrecognized
12864         type. Otherwise we go in an infinte cycle.
12865
12866 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12867
12868         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
12869         (size_allocate_cb), (ev_window_set_sizing_mode):
12870
12871         Update size when switching mode
12872
12873 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12874
12875         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12876         (ev_window_cmd_view_page_width), (update_sizing_buttons),
12877         (ev_window_cmd_view_normal_size):
12878
12879         Fix size toggle buttons behavior
12880
12881 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12882
12883         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
12884         (doc_rect_to_view_rect), (ev_view_size_allocate),
12885         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
12886         (scale_changed_callback):
12887
12888         Do not cache offsets in size_allocate.
12889
12890 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12891
12892         * shell/ev-view.c: (ev_view_size_allocate):
12893
12894         Calculate offsets before calling the parent
12895         class (which does a redraw)
12896
12897 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12898
12899         * pdf/xpdf/pdf-document.cc:
12900
12901         Fix a crasher on exit. Unused code, put a TODO
12902
12903 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12904
12905         * backend/ev-document.c: (ev_document_class_init),
12906         (ev_document_page_changed), (ev_document_scale_changed):
12907         * backend/ev-document.h:
12908
12909         Separate page/scale notifications
12910
12911         * pdf/xpdf/pdf-document.cc:
12912
12913         Emit the new signals.
12914         Do not display the pdf page in _render, do it
12915         when scale/page are requested.
12916
12917         * ps/ps-document.c: (ps_document_set_zoom),
12918         (ps_document_widget_event):
12919         * ps/ps-document.h:
12920
12921         Emit the new signals.
12922
12923         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12924         (ev_view_init), (page_changed_callback), (scale_changed_callback),
12925         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
12926         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
12927         * shell/ev-view.h:
12928         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
12929         (ev_window_cmd_view_page_width), (size_allocate_cb),
12930         (ev_window_set_sizing_mode):
12931
12932         Rework sizing to be pixel based.
12933         There are bugs but should be already way better.
12934
12935 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
12936
12937         * shell/ev-window.c: (ev_window_init):
12938
12939         Do not allow to shrink sidebar smaller then
12940         child requisition
12941
12942 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
12943
12944         * shell/ev-sidebar.[ch]
12945         * shell/ev-window.c:
12946
12947         Improved sidebar widget. Fixes #166683
12948
12949 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
12950
12951         * shell/ev-view.c (update_find_status_message): Give translators
12952         more flexibility with ngettext plural handling.
12953
12954 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
12955
12956         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
12957         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
12958         page when we get the page size.
12959
12960 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12961
12962         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
12963
12964         ps pages are 0 based, convert 
12965
12966 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12967
12968         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
12969
12970         Initialize correct parent class. Set GError on document load
12971
12972 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12973
12974         * pdf/xpdf/pdf-document.cc:
12975
12976         Fixup selection offset calculation
12977
12978         * shell/ev-view.c: (view_rect_to_doc_rect),
12979         (doc_rect_to_view_rect), (ev_view_size_allocate),
12980         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
12981         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
12982
12983         Store selection as document relative, so that zooming
12984         and offset changing doesnt break it.
12985
12986 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12987
12988         * shell/ev-view.c: (ev_view_best_fit):
12989
12990         Do not try to best fit if the view is not realized
12991
12992 2005-02-20  Kostas Papadimas <pkst@gnome.org>
12993           
12994         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
12995
12996 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
12997
12998         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
12999
13000 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13001
13002         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13003         the popup window.  That prevents it resizing when in full screen
13004         mode.
13005
13006         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13007         multiple rerenders.  This pretty much sucks.
13008
13009         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13010         rest of the toolbar.
13011
13012 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13013
13014         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13015
13016 2005-02-17  Alexander Shopov  <ash@contact.bg>
13017
13018         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13019
13020 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13021
13022         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13023
13024 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13025
13026         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13027         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13028         (set_document_page), (document_changed_callback),
13029         (ev_view_set_document), (ev_view_find_previous),
13030         (ev_view_hide_cursor), (ev_view_show_cursor):
13031         * shell/ev-view.h:
13032         * shell/ev-window.c: (update_chrome_visibility),
13033         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13034         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13035         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13036         (ev_window_unfullscreen):
13037         * shell/main.c: (main):
13038
13039         Automatically hide the fullscreen button.
13040         Patch by Kristian Høgsberg <krh@redhat.com>
13041
13042 2005-02-16  Vincent Noel  <vnoel@cox.net>
13043
13044         * shell/main.c (main): Specify an icon for the window. Patch by
13045         Jaap A. Haitsma. Fixes #166177.
13046
13047 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13048
13049         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13050
13051 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13052
13053         * backend/ev-document-misc.h:
13054         * backend/ev-document-misc.c:
13055         (ev_document_misc_get_page_border_size),
13056         (ev_document_misc_paint_one_page): New function to canonicalize
13057         sizing/painting a border.
13058
13059         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13060         used.
13061
13062         * pdf/xpdf/pdf-document.cc: use new function
13063
13064         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13065         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13066         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13067         shell/ev-window.c: (update_sizing_buttons),
13068         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13069         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13070         (ev_window_cmd_view_page_width), (size_allocate_cb),
13071         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13072         and "fit width" values act as toggle buttons so they stay
13073         toggled.  It's not 100% perfect, and it's a little slow, but it's
13074         good enough to commit I think.
13075
13076 2005-02-15  David Lodge  <dave@cirt.net>
13077
13078         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13079
13080 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13081
13082         * shell/ev-window.c (update_window_title): replace newlines in
13083         the title by spaces. Bug #166107.
13084
13085 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13086
13087         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13088         parameters providing allocation width and height without
13089         scrollbars and width of a possible vertical scrollbar. With this
13090         additional information the functions can work as
13091         intended. Unfortunately they're not idempotent. We should
13092         transform these commands to toggles. Fixes Bug #164976
13093         Initial patch by Stephane Loeuillet, then heavily modified.
13094
13095         * shell/ev-view.h: update prototypes.
13096
13097         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13098         (ev_window_cmd_view_page_width): provide EvView fit functions with
13099         all the information they need. Formulas to calculate this
13100         information taken from GtkScrolledWindow.
13101
13102 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13103
13104         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13105         created a thumbnail, the list store is updated to know
13106         that the thumbnail is set. Fixes bug #166792
13107
13108 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13109
13110         * shell/ev-window.c: fixed typo, closes bug 166897
13111
13112         * TODO: updated TODO with bug numbers that are relevant
13113
13114 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13115
13116         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13117
13118 2005-02-09  Vincent Noel  <vnoel@cox.net>
13119
13120         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13121         and "Next" toolbar buttons as important to make them stand out.
13122
13123 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13124
13125         * lib/ev-debug.c:
13126         * lib/ev-debug.h:
13127         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13128         (start_interpreter), (stop_interpreter), (document_load),
13129         (ps_document_next_page), (ps_document_goto_page),
13130         (ps_document_set_page_size), (ps_document_widget_event),
13131         (ps_document_render):
13132         * shell/ev-page-view.c: (ev_page_view_dispose):
13133         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13134
13135         Fix compilation on non-gcc platforms
13136
13137 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13138
13139         * NEWS:
13140         * configure.ac:
13141
13142         Release 0.1.4
13143
13144         * pdf/xpdf/Catalog.cc:
13145         * pdf/xpdf/XRef.cc:
13146
13147         Fix the fix for CAN-2004-0888
13148
13149 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13150
13151         * data/Makefile.am:
13152         * data/evince-ui.xml:
13153         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13154         * shell/ev-stock-icons.h:
13155         * shell/ev-window.c: (update_action_sensitivity),
13156         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13157         (set_action_properties):
13158
13159         Improve toolbar layout/icons
13160
13161 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13162
13163         * pdf/xpdf/pdf-document.cc:
13164
13165         Add warnings about unimplemented/unknown link
13166         types.
13167
13168 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13169
13170         * ps/ps-document.c: (set_up_page):
13171
13172         Log gs property
13173
13174 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13175
13176         * ps/ps-document.c: (start_interpreter):
13177
13178         Log gs env var
13179
13180 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13181
13182         * shell/ev-page-view.c: (ev_page_view_dispose):
13183         * shell/ev-view.c: (ev_view_finalize):
13184         * shell/ev-window.c: (ev_window_setup_document),
13185         (ev_window_dispose), (ev_window_init):
13186
13187         Solve more refs issues.
13188
13189         I commented out the page_view initialization for now:
13190         it was never destroyed (because it's never added
13191         to a container). Because of that we was leaking
13192         gs processes. Couldnt think to a clean fix.
13193         We need to figure this out, password view has the
13194         same issue probably.
13195
13196 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13197
13198         * ps/ps-document.c: (ps_document_finalize),
13199         (ps_document_get_n_pages), (ps_document_get_page):
13200
13201         Some cleanups, stop the interpreter on finalize
13202
13203         * shell/ev-page-view.c: (ev_page_view_dispose),
13204         (ev_page_view_class_init):
13205
13206         Release our reference on the document
13207
13208 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13209
13210         * Makefile.am:
13211         * configure.ac:
13212         * doc/debugging.txt:
13213         * lib/.cvsignore:
13214         * lib/Makefile.am:
13215         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13216         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13217         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13218         * lib/ev-debug.h:
13219
13220         Add debugging helpers
13221
13222         * ps/Makefile.am:
13223         * ps/ps-document.c: (set_up_page), (start_interpreter),
13224         (stop_interpreter), (document_load), (ps_document_next_page),
13225         (ps_document_goto_page), (ps_document_set_page_size),
13226         (ps_document_widget_event), (ps_document_render):
13227         * shell/Makefile.am:
13228         * shell/ev-view.c: (expose_bin_window):
13229         * shell/main.c: (main):
13230
13231         Add some logs
13232         
13233 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13234
13235         * ps/ps-document.c: (ps_document_widget_event):
13236
13237         Initialize message_window, this should make ps
13238         rendering really work! (Never noticed because I was
13239         testing with a ps that is causing gs to exit every time!)
13240
13241 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13242
13243         * data/evince.schemas.in: updated simple error in applyto closing tag
13244
13245 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13246
13247         * Makefile.am:
13248         * configure.ac:
13249         * data/.cvsignore:
13250         * data/Makefile.am:
13251         * data/evince-ui.xml:
13252         A data/evince.schemas.in:
13253         * po/POTFILES.in:
13254         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13255         * shell/ev-stock-icons.h:
13256         * shell/ev-window.c: (update_chrome_visibility),
13257         (update_chrome_flag), (ev_window_cmd_edit_find),
13258         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13259         (ev_window_unfullscreen), (ev_window_focus_in_event),
13260         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13261         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13262         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13263         (ev_window_dispose), (ev_window_class_init),
13264         (set_action_properties), (set_chrome_actions), (load_chrome),
13265         (ev_window_init):
13266
13267         Implement fullscreen mode changes from bug #164776.
13268         Also implement persistent chrome toggles.
13269
13270 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13271
13272         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13273
13274 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13275
13276         * NEWS:
13277         * configure.ac:
13278         * shell/ev-view.c:
13279
13280         Add another check for find interface
13281
13282         Release 0.1.3
13283
13284 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13285
13286         * shell/ev-application.c: (ev_application_open):
13287         * shell/ev-window.c: (ev_window_open):
13288
13289         Open gzipped ps documents
13290
13291 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13292
13293         * TODO:
13294         * shell/ev-view.c: (set_document_page):
13295
13296         Clamp page number, dont try to move to
13297         not existant pages.
13298
13299 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13300
13301         * backend/ev-document-find.c: (ev_document_find_changed):
13302         * backend/ev-document-find.h:
13303         * pdf/xpdf/pdf-document.cc:
13304         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13305         * shell/ev-window.c: (find_bar_search_changed_cb):
13306
13307         Fix several bugs with find
13308
13309 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13310
13311         * shell/ev-sidebar-thumbnails.c
13312         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13313         document. Prevents warning from scroll_to_cell.
13314
13315 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13316
13317         * configure.ac: Add «nb» to ALL_LINGUAS too.
13318
13319 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13320
13321         * NOTES: New file with some random thoughts.
13322
13323         * TODO: Update.
13324
13325         * backend/ev-document-misc.c:
13326         (ev_document_misc_get_page_border_size): New function to
13327         canonicalize shadow drawing sizes.  Possibly goofy.
13328
13329         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13330         (ev_view_best_fit), (ev_view_fit_width):
13331         * pdf/xpdf/pdf-document.cc:
13332         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13333         * ps/ps-document.c: (ps_document_get_page_size):
13334         * backend/ev-document-misc.h:
13335         * backend/ev-document.c: (ev_document_get_page_size):
13336         * backend/ev-document.h: get_page_size now takes a page number
13337         parameter.  Made all the backends/frontends honor it.
13338
13339         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13340         see.  Doesn't work yet.
13341
13342         * shell/Makefile.am:
13343         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13344         Doesn't do anything yet.
13345
13346         * shell/ev-sidebar-thumbnails.c:
13347         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13348         [0..n_pages-1]
13349
13350         * shell/ev-window.c: (update_action_sensitivity),
13351         (ev_window_setup_document), (ev_window_set_page_mode),
13352         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13353         view-swapping code a bit so we can have multiple views on a
13354         document.  Add the multi-page view, though it can't be turned on
13355         yet.
13356
13357 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13358
13359         * shell/ev-application.c: (ev_application_open):
13360         * shell/ev-view.c: (expose_bin_window):
13361         * shell/ev-window.c: (ev_window_open):
13362
13363         Support eps and check document supports find
13364         before drawing highlightings in expose.
13365
13366 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13367
13368         * pixbuf/pixbuf-document.c:
13369         (pixbuf_document_thumbnails_get_dimensions),
13370         (pixbuf_document_document_thumbnails_iface_init):
13371
13372         implement get_dimensions
13373
13374 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13375
13376         * NEWS:
13377         * configure.ac:
13378
13379         Release 0.1.2
13380
13381 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13382
13383         * shell/ev-view.c: (set_document_page):
13384
13385         Scroll at the top of the page when changing page
13386
13387 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13388
13389         * shell/ev-view.c: (ev_view_motion_notify_event):
13390
13391         Do not redraw unnecessarily
13392
13393 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13394
13395         * pdf/xpdf/pdf-document.cc:
13396         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13397         (expose_bin_window), (find_changed_cb):
13398
13399         Yay! find works now... Now to find bugs...
13400
13401 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13402
13403         * backend/ev-document-find.c: (ev_document_find_base_init),
13404         (ev_document_find_changed):
13405         * backend/ev-document-find.h:
13406         * pdf/xpdf/pdf-document.cc:
13407         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13408         (expose_bin_window), (ev_view_init), (set_document_page),
13409         (ensure_rectangle_is_visible), (jump_to_find_result),
13410         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13411         (ev_view_find_next), (ev_view_find_previous):
13412         * shell/ev-view.h:
13413         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13414
13415         More work on find implementation, mostly there now
13416
13417 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13418
13419         * backend/ev-backend-marshalers.list:
13420         * backend/ev-document-find.c: (ev_document_find_base_init),
13421         (ev_document_find_cancel), (ev_document_find_page_has_results),
13422         (ev_document_find_get_n_results), (ev_document_find_get_result),
13423         (ev_document_find_get_progress), (ev_document_find_changed):
13424         * backend/ev-document-find.h:
13425
13426         Enanche the find interface to be really able to do
13427         multi page find.
13428
13429         * pdf/xpdf/pdf-document.cc:
13430
13431         Implement
13432
13433         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13434         (expose_bin_window), (ev_view_init),
13435         (ev_view_get_find_status_message), (find_changed_cb),
13436         (ev_view_set_document), (set_document_page):
13437
13438         Adapt to the new interface. A few things are regressed sorry,
13439         I will finish it soon.
13440
13441 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13442
13443         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13444         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13445         ev_sidebar_thumbnails_parent_class variable, don't define another
13446         parent_class variable.
13447
13448         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13449         (ev_page_action_class_init): ditto.
13450
13451         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13452         (pixbuf_document_class_init): ditto.
13453
13454         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13455         ditto.
13456
13457         * .cvsignore: ignore various valgrind output files.
13458
13459 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13460
13461         * data/evince-ui.xml:
13462         * shell/Makefile.am:
13463         * shell/ev-history.c:
13464         * shell/ev-history.h:
13465         * shell/ev-navigation-action.c:
13466         * shell/ev-navigation-action.h:
13467         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13468         (ev_view_set_page), (ev_view_fit_width):
13469         * shell/ev-view.h:
13470         * shell/ev-window.c: (update_action_sensitivity),
13471         (ev_window_setup_document), (register_custom_actions):
13472
13473         Kill session history
13474
13475 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13476
13477         * shell/ev-window.c: (update_action_sensitivity):
13478
13479         Fix inverted up/down buttons
13480
13481 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13482
13483         * shell/ev-sidebar-thumbnails.c
13484         (ev_sidebar_thumbnails_select_page): make sure the selected
13485         thumbnail stays visible.
13486
13487 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13488
13489         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13490         scrolled window for Federico.
13491
13492 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13493
13494         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13495
13496 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13497
13498         * configure.ac:
13499         * pdf/splash/SplashFTFontEngine.cc:
13500
13501         Fix CID fonts with freetype 2.1.9
13502
13503 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13504
13505         * TODO: added item for desktop icon thumbnailer
13506
13507 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13508
13509         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13510         unloaded docs when the title is accessed.
13511
13512         * shell/ev-password-view.[hc]: New widget for displaying password
13513         state.
13514
13515         * shell/ev-window.[ch]: Refactor password handling code to handle
13516         the new view.
13517
13518 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13519
13520         * NEWS:
13521         * configure.ac:
13522         * data/Makefile.am:
13523
13524         Release 0.1.1
13525
13526 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13527
13528         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13529         ignore page offset here, to make search results independent of it,
13530
13531         * shell/ev-view.c (expose_bin_window): but take offsets into
13532         account here. Bug #164932
13533
13534         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13535         scale at the right time. Bug #164996
13536
13537 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13538
13539         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13540         fix the problem. Now I just removed the Adobe font names and hope
13541         that the URW fonts are always in outline format. Bug #164934
13542
13543         * shell/ev-window.c (update_window_title): empty titles are
13544         useless, use filename in that case too.
13545
13546         * NEWS: Add some content.
13547
13548 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13549
13550         * TODO: added one more TODO item and a TODONE section :)
13551
13552 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13553
13554         * ps/ps-document.h: add page_[xy]_offset fields.
13555
13556         * ps/ps-document.c (ps_document_set_page_offset)
13557         (ps_document_render): Keep offset in consideration in a few
13558         places. Bug #164752 "postscript documents are not centered in
13559         window"
13560
13561         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13562         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13563
13564         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13565         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13566         stub out missing methods for complete EvDocument implementation.
13567         Fixes segfaults with Save A Copy and Copy actions.
13568
13569         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13570         (ps_document_document_iface_init): ditto.
13571         
13572 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13573
13574         * data/.cvsignore:
13575         * data/Makefile.am:
13576         * data/evince.desktop.in:
13577
13578         Add desktop file
13579
13580 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13581
13582         * shell/ev-view.c: (ev_view_button_press_event),
13583         (ev_view_motion_notify_event):
13584
13585         Make selection work in any direction
13586
13587 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13588
13589         * TODO:
13590         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13591
13592         Use shorter labels for some of the toolbars items
13593
13594 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13595
13596         * pdf/xpdf/pdf-document.cc:
13597
13598         Check the links info is initialized before
13599         using it. Should fix a crash on startup.
13600
13601 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13602
13603         * pixbuf/pixbuf-document.c
13604         (pixbuf_document_thumbnails_get_dimensions): force floating point
13605         division to calculate page_ratio. Fixes crash with landscape
13606         format pixbufs.
13607
13608 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13609
13610         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13611
13612 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13613
13614         * shell/ev-view.c (set_document_page): unset has_selection when
13615         the page changes.
13616         (set_document_page): handle paper size changes when the page
13617         changes (test with Free Culture, page 2).
13618
13619 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13620
13621         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13622         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13623
13624         Use normal style color for the widget background and
13625         draw a black box around the page.
13626
13627 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13628
13629         * pdf/xpdf/pdf-document.cc:
13630
13631         Keep offset in consideration in a few places
13632
13633         * shell/ev-view.c: (expose_bin_window):
13634
13635         Set the offsets so that the document is ever centered
13636
13637 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13638
13639         * TODO: Added TODO items and finished off the first todo item
13640
13641         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13642         reflect current authors
13643
13644 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13645
13646         * pdf/xpdf/pdf-document.cc:
13647         * shell/ev-view.c: (ev_view_set_cursor),
13648         (ev_view_motion_notify_event), (document_changed_callback),
13649         (set_document_page):
13650
13651         Show a wait cursor while the page is rendering
13652
13653 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13654
13655         * shell/ev-sidebar-thumbnails.c:
13656         (ev_sidebar_tree_selection_changed),
13657         (ev_sidebar_thumbnails_select_page):
13658         * shell/ev-sidebar-thumbnails.h:
13659         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13660         (ev_view_can_go_forward):
13661         * shell/ev-window.c: (ev_window_open_page),
13662         (ev_window_setup_document), (update_current_page),
13663         (view_page_changed_cb), (ev_window_init):
13664         * shell/ev-window.h:
13665
13666         Ensure thumbnails selection, toolbar page control and
13667         current page are in sync.
13668
13669 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13670
13671         * pdf/xpdf/XRef.cc:
13672
13673         Fix CAN-2005-0064
13674
13675 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13676
13677         * backend/Makefile.am:
13678         * backend/ev-document-links.h:
13679         * backend/ev-document-security.c: (ev_document_security_get_type),
13680         (ev_document_security_has_document_security),
13681         (ev_document_security_set_password):
13682         * backend/ev-document-security.h:
13683         * backend/ev-document.c: (ev_document_error_quark):
13684         * backend/ev-document.h:
13685         * data/Makefile.am:
13686         * data/evince-password.glade:
13687         * pdf/xpdf/pdf-document.cc:
13688         * shell/Makefile.am:
13689         * shell/ev-password.c: (ev_password_set_bad_password_label),
13690         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13691         (ev_password_dialog_get_password),
13692         (ev_password_dialog_set_bad_pass):
13693         * shell/ev-password.h:
13694         * shell/ev-window.c: (ev_window_get_attribute),
13695         (ev_window_set_property), (update_action_sensitivity),
13696         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13697         (ev_window_setup_document), (ev_window_get_password),
13698         (ev_window_open), (ev_window_cmd_save_as),
13699         (using_postscript_printer), (ev_window_print),
13700         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13701         (update_fullscreen_popup), (ev_window_fullscreen),
13702         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13703         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13704         (menu_item_select_cb), (find_bar_search_changed_cb),
13705         (ev_window_dispose), (ev_window_init):
13706
13707         Add initial support for password-supported dialogs.  This could be
13708         a lot cooler, but it'll do for now.
13709
13710 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
13711
13712         * pdf/xpdf/pdf-document.cc:
13713         * shell/ev-view.c: (status_message_from_link),
13714         (ev_view_set_status), (ev_view_set_cursor),
13715         (ev_view_motion_notify_event), (ev_view_init):
13716         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13717
13718         Fix bugs in the links implementation and change cursor
13719         when hovering a link.
13720
13721 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13722
13723         * viewer/.cvsignore: added cvsignore file for viewer directory
13724
13725         * TODO: created TODO document
13726
13727 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
13728
13729         * shell/ev-view.h:
13730         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
13731         new functions to help with implementation of sensitivity code
13732         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13733         of all actions that might require it.  Fixes a crash when you
13734         click on the Zoom actions in a window lacking a document.
13735
13736 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
13737
13738         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13739         of the Find action
13740
13741 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13742
13743         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13744         (pixbuf_document_document_iface_init):
13745         * ps/ps-document.c: (ps_document_get_link),
13746         (ps_document_document_iface_init):
13747         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13748         (status_message_from_link), (ev_view_set_status),
13749         (ev_view_set_find_status), (ev_view_motion_notify_event),
13750         (ev_view_button_release_event), (ev_view_set_property),
13751         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13752         (ev_view_get_find_status_message), (update_find_results),
13753         (ev_view_get_status), (ev_view_get_find_status):
13754         * shell/ev-view.h:
13755         * shell/ev-window.c: (view_status_changed_cb),
13756         (view_find_status_changed_cb), (ev_window_init):
13757
13758         View status message support, use it to show the links.
13759         Needs work...
13760
13761 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13762
13763         * backend/ev-document.c: (ev_document_get_link):
13764         * backend/ev-document.h:
13765         * pdf/xpdf/pdf-document.cc:
13766         * shell/ev-application.c: (ev_application_open):
13767         * shell/ev-application.h:
13768         * shell/ev-sidebar-links.c: (selection_changed_cb):
13769         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13770         (ev_view_go_to_link):
13771
13772         Add support for document links
13773
13774 2005-01-13  Anders Carlsson  <andersca@gnome.org>
13775
13776         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
13777         (create_tool_item):
13778         Set the spin button limits correctly.
13779         
13780         * shell/ev-sidebar-thumbnails.c:
13781         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
13782         Support changing pages by clicking on the thumbnails.
13783         
13784 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13785
13786         * pixbuf/pixbuf-document.c:
13787         (pixbuf_document_thumbnails_get_dimensions),
13788         (pixbuf_document_document_thumbnails_iface_init):
13789
13790         implement get_dimensions
13791
13792 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13793
13794         * ps/ps-document.c: (ps_document_goto_page):
13795
13796         Fix page switching on multipage documents
13797
13798 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
13799
13800         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13801         
13802         check for NULL before assigning to width and height parameters
13803
13804 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13805
13806         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
13807         (pixbuf_document_set_property), (pixbuf_document_get_property):
13808
13809         implement get/set properties
13810
13811 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13812
13813         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
13814         
13815         return NULL instead of "Unknown", letting the title get set to
13816         the filename when the pdf has no title.
13817
13818 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13819
13820         * ps/ps-document.c: (ps_document_get_page_count),
13821         (ps_document_goto_page):
13822
13823 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13824
13825         * shell/ev-history.c: (ev_history_get_property),
13826         (ev_history_set_property), (ev_history_class_init),
13827         (ev_history_add_page), (ev_history_set_current_index):
13828         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
13829         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
13830         (ev_navigation_action_finalize):
13831         * shell/ev-navigation-action.h:
13832         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13833         (ev_view_go_forward), (ev_view_get_find_status_message),
13834         (history_index_changed_cb), (ev_view_set_history):
13835         * shell/ev-view.h:
13836         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13837         (update_current_page), (register_custom_actions):
13838
13839         Implement history dropdowns
13840
13841 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13842
13843         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
13844         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13845         (ev_view_go_forward):
13846         * shell/ev-window.c: (register_custom_actions):
13847
13848         Fix several history bugs
13849
13850 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
13851
13852         * configure.ac: Add «nb» to ALL_LINGUAS.
13853
13854 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
13855
13856         * backend/Makefile.am:
13857         * backend/ev-bookmark.c:
13858         * backend/ev-bookmark.h:
13859         * backend/ev-document-bookmarks.c:
13860         * backend/ev-document-bookmarks.h:
13861         * backend/ev-document-links.c: (ev_document_links_get_type),
13862         (ev_document_links_has_document_links),
13863         (ev_document_links_begin_read), (ev_document_links_get_link),
13864         (ev_document_links_get_child), (ev_document_links_next),
13865         (ev_document_links_free_iter):
13866         * backend/ev-document-links.h:
13867         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
13868         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
13869         (ev_link_get_link_type), (ev_link_set_link_type),
13870         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
13871         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
13872         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
13873         (ev_link_new_external):
13874         * backend/ev-link.h:
13875         * pdf/xpdf/pdf-document.cc:
13876         * shell/Makefile.am:
13877         * shell/ev-application.c: (ev_application_open_link):
13878         * shell/ev-application.h:
13879         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
13880         (ev_history_get_link_nth):
13881         * shell/ev-history.h:
13882         * shell/ev-sidebar-bookmarks.c:
13883         * shell/ev-sidebar-bookmarks.h:
13884         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13885         (ev_sidebar_links_class_init), (selection_changed_cb),
13886         (ev_sidebar_links_construct), (ev_sidebar_links_init),
13887         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
13888         (do_one_iteration), (populate_links_idle),
13889         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
13890         * shell/ev-sidebar-links.h:
13891         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13892         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
13893         (go_to_index):
13894         * shell/ev-view.h:
13895         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
13896         * shell/ev-window.h:
13897
13898         Rename bookmark to link, and use "Index" for the sidebar panel.
13899
13900 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13901
13902         * shell/Makefile.am:
13903         * shell/ev-application.c: (ev_application_open_bookmark):
13904         * shell/ev-application.h:
13905         * shell/ev-history.c: (ev_history_init), (free_links_list),
13906         (ev_history_finalize), (ev_history_class_init),
13907         (ev_history_add_link), (ev_history_add_page),
13908         (ev_history_get_link_nth), (ev_history_get_n_links),
13909         (ev_history_get_current_index), (ev_history_set_current_index),
13910         (ev_history_new):
13911         * shell/ev-history.h:
13912         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13913         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
13914         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
13915         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
13916         (ev_view_set_page):
13917         * shell/ev-view.h:
13918         * shell/ev-window.c: (ev_window_open_bookmark),
13919         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
13920         (goto_page_cb), (register_custom_actions):
13921         * shell/ev-window.h:
13922
13923         Initial history implementation. Needs work.
13924
13925 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
13926
13927         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
13928
13929 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13930
13931         * cut-n-paste/recent-files/egg-recent-item.c:
13932         * cut-n-paste/recent-files/egg-recent-item.h:
13933         * cut-n-paste/recent-files/egg-recent-model.c:
13934         * cut-n-paste/recent-files/egg-recent-util.c:
13935         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
13936         * cut-n-paste/recent-files/egg-recent-view.c:
13937
13938         Update
13939
13940 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
13941
13942         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
13943         (fillGlyph, fillImageMask, drawImage):
13944         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
13945         pdf/splash/SplashTypes.h:
13946         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
13947         packed mode for Splash.
13948
13949         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
13950         RGB8 packed mode, eliminates the pixbuf data creation loop.
13951
13952         * shell/ev-print-job.c (ev_print_job_finalize)
13953         (ev_print_job_set_property, ev_print_job_get_property)
13954         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
13955         (ev_print_job_use_print_dialog_settings, idle_print_handler)
13956         (print_closure_finalize, ev_print_job_print): implement
13957         printing (for backends with EvPsExporter)
13958
13959         * shell/ev_print_job.h: update prototypes.
13960
13961         * shell/ev-window.c (ev_window_print): unref print job after
13962         printing.
13963
13964         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
13965         unless the document implements the EvDocumentFind interface.
13966
13967 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
13968
13969         * configure.ac: Added ja to ALL_LINGUAS.
13970
13971 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13972
13973         * pdf/xpdf/pdf-document.cc:
13974
13975         add a FIXME. We should probably not allocate
13976         a bookmark object every time
13977
13978 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
13979
13980         * shell/ev-application.c: (ev_application_open),
13981         (ev_application_open_bookmark):
13982         * shell/ev-application.h:
13983         
13984         Add a way to open bookmarks
13985
13986         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
13987         (ev_bookmark_set_uri), (ev_bookmark_get_property),
13988         (ev_bookmark_set_property), (ev_bookmark_class_init),
13989         (ev_bookmark_new_title), (ev_bookmark_new_link),
13990         (ev_bookmark_new_external):
13991
13992         Support for external uris, better constructors.
13993
13994         * backend/ev-bookmark.h:
13995         * pdf/xpdf/pdf-document.cc:
13996         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13997
13998         Handle external uris
13999
14000 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14001
14002         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14003         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14004
14005         Hook up bookmarks navigation
14006
14007 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14008
14009         * backend/Makefile.am:
14010         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14011         (ev_bookmark_get_title), (ev_bookmark_set_title),
14012         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14013         (ev_bookmark_get_page), (ev_bookmark_set_page),
14014         (ev_bookmark_get_property), (ev_bookmark_set_property),
14015         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14016         (ev_bookmark_new):
14017         * backend/ev-bookmark.h:
14018         * backend/ev-document-bookmarks.c:
14019         (ev_document_bookmarks_get_bookmark):
14020         * backend/ev-document-bookmarks.h:
14021         * pdf/xpdf/pdf-document.cc:
14022         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14023
14024         Add a bookmark object to the backend and use it instead of get_values
14025
14026 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14027
14028         * data/evince-ui.xml:
14029
14030         Cleanup and add select all.
14031
14032         * shell/ev-view.c: (ev_view_select_all),
14033         (ev_view_button_press_event):
14034         * shell/ev-view.h:
14035         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14036
14037         Add select all.
14038         Clear selection on click.
14039
14040 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14041
14042         * shell/ev-sidebar-thumbnails.c
14043         (ev_sidebar_thumbnails_set_document): forgot to unref the
14044         loading_icon.
14045
14046 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14047
14048         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14049         at the visible page, not just linearly.  This makes it look fast.
14050
14051 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14052
14053         * backend/ev-document-misc.c
14054         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14055         white.
14056         * backend/ev-document-thumbnails.h: New interface to get the size
14057         of a page.
14058
14059 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14060
14061         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14062         make dist works
14063
14064 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14065
14066         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14067         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14068         things up a bit.
14069
14070         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14071
14072 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14073
14074         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14075         fonts. Should fix font problems on systems that have the base
14076         fonts in bitmap format. Reported by James Henstridge
14077         <james@jamesh.id.au>.
14078
14079 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14080
14081         * pdf/xpdf/Gfx.cc:
14082         * pdf/xpdf/GfxState.cc:
14083
14084         Fix for CAN-2004-1125
14085
14086 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14087
14088         * shell/ev-view.c: (ev_view_copy):
14089         * shell/ev-view.h:
14090         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14091
14092         Implement Edit->Copy
14093
14094 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14095
14096         * backend/ev-document.c: (ev_document_get_text):
14097         * backend/ev-document.h:
14098         * pdf/xpdf/pdf-document.cc:
14099         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14100         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14101         (ev_view_update_primary_selection), (ev_view_button_press_event),
14102         (ev_view_motion_notify_event), (ev_view_button_release_event):
14103
14104         Beginnings of clipboard support. Incomplete but primary sort
14105         of work.
14106
14107 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14108
14109         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14110         (expose_bin_window):
14111
14112         Nicer rubberband drawing, from GtkIconView.
14113
14114 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14115
14116         * backend/ev-document.c: (ev_document_save):
14117         * backend/ev-document.h:
14118         * data/evince-ui.xml:
14119         * pdf/xpdf/pdf-document.cc:
14120         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14121
14122         Implement "Save a copy..." menu item
14123
14124 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14125
14126         * shell/ev-view.c: (ev_view_zoom):
14127
14128         Queue a resize when zoom changes
14129
14130 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14131
14132         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14133         shadows.
14134
14135         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14136         thumbnails..
14137
14138 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14139
14140         * pdf/xpdf/pdf-document.cc
14141         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14142
14143 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14144
14145         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14146         It's slow, but I'll speed it up next!
14147
14148 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14149
14150         * shell/main.c (load_files):
14151
14152         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14153         from the command line and because it seems more appropriate.
14154
14155 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14156
14157         * data/evince-ui.xml:
14158         * shell/ev-window.c: (update_action_sensitivity),
14159         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14160
14161         s/next page/page down
14162         s/previous page/page up
14163
14164 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14165
14166         * data/evince-ui.xml:
14167
14168         Change the layout to match clarkbw design.
14169
14170         * shell/Makefile.am:
14171         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14172         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14173         (ev_navigation_action_finalize),
14174         (ev_navigation_action_set_property),
14175         (ev_navigation_action_get_property),
14176         (ev_navigation_action_class_init):
14177         * shell/ev-navigation-action.h:
14178
14179         Implement clarkbw toolbar navigation controls (incomplete)
14180
14181         * shell/ev-page-action.c: (update_label), (update_spin),
14182         (value_changed_cb), (create_tool_item), (connect_proxy),
14183         (ev_page_action_init), (ev_page_action_finalize),
14184         (ev_page_action_set_property), (ev_page_action_get_property),
14185         (ev_page_action_set_current_page),
14186         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14187         * shell/ev-page-action.h:
14188
14189         Implement a page switcher in the toolbar
14190
14191         * shell/ev-view.c: (ev_view_scroll_view):
14192         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14193         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14194         (register_custom_actions), (ev_window_init):
14195
14196         Change page on PageUp/Down.
14197
14198 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14199
14200         * pdf/xpdf/pdf-document.cc
14201         (pdf_document_thumbnails_get_thumbnail): initial stab at
14202         implementing thumbnail support for pdfs.  It only does documents
14203         with precached pdfs now.
14204
14205 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14206
14207         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14208         thumbnail code into a time-based idle as well.  Also, turn off the
14209         shadow temporarily as it's really slow.
14210
14211 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14212
14213         * backend/ev-document.c: (ev_document_class_init):
14214         * pdf/xpdf/pdf-document.cc:
14215         * shell/ev-window.c: (ev_window_open):
14216
14217         Fix document title bugs and fallback to
14218         filename when not available.
14219
14220 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14221
14222         * backend/ev-document.c: (ev_document_get_type),
14223         (ev_document_class_init), (ev_document_load),
14224         (ev_document_get_title):
14225         * backend/ev-document.h:
14226         * pdf/xpdf/pdf-document.cc:
14227         * ps/ps-document.c: (ps_document_set_property),
14228         (ps_document_get_property), (ps_document_class_init),
14229         (document_load):
14230         * ps/ps-document.h:
14231         * ps/ps.h:
14232         * shell/ev-window.c: (update_window_title), (ev_window_open),
14233         (ev_window_init):
14234
14235         Initial support for document title. Not working yet.
14236
14237 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14238
14239         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14240
14241         Grab focus on the view when clicking it
14242
14243 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14244
14245         * shell/ev-marshal.list:
14246         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14247         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14248
14249         Add key bindings to the view. Now if the focus would work
14250         right...
14251
14252 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14253
14254         * Makefile.am:
14255         * backend/Makefile.am:
14256         * data/Makefile.am:
14257         * dvi/Makefile.am:
14258         * dvi/dvilib/Makefile.am:
14259         * pdf/xpdf/Makefile.am:
14260         * po/POTFILES.in:
14261         * ps/Makefile.am:
14262
14263         Fix distcheck
14264
14265 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14266
14267         * shell/ev-view.c: (ev_view_realize):
14268
14269         Fix mouse wheel scrolling
14270
14271 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14272
14273         * ps/Makefile.am:
14274         * ps/gstypes.h:
14275         * ps/gtkgs.c:
14276         * ps/gtkgs.h:
14277         * ps/ps-document.c: (catchPipe), (ps_document_init),
14278         (ps_document_class_init), (ps_document_cleanup),
14279         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14280         (set_up_page), (close_pipe), (is_interpreter_ready),
14281         (interpreter_failed), (output), (input), (start_interpreter),
14282         (stop_interpreter), (file_length), (file_readable),
14283         (check_filecompressed), (check_pdf), (compute_xdpi),
14284         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14285         (ps_document_get_type), (ps_document_emit_error_msg),
14286         (document_load), (ps_document_next_page),
14287         (ps_document_get_current_page), (ps_document_get_page_count),
14288         (ps_document_goto_page), (ps_document_set_page_size),
14289         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14290         (ps_document_load), (ps_document_get_n_pages),
14291         (ps_document_set_page), (ps_document_get_page),
14292         (ps_document_widget_event), (ps_document_set_target),
14293         (ps_document_set_scale), (ps_document_set_page_offset),
14294         (ps_document_get_page_size), (ps_document_render),
14295         (ps_document_document_iface_init):
14296         * ps/ps-document.h:
14297         * ps/ps.c:
14298         * shell/ev-window.c: (ev_window_open):
14299
14300         Rename GtkGS to PSDocument
14301
14302 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14303
14304         * ps/gtkgs.c: (gtk_gs_class_init):
14305         * ps/gtkgs.h:
14306
14307         Some more leftover...
14308
14309 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14310
14311         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14312         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14313         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14314         * ps/gtkgs.h:
14315
14316         Remove unused code and make a lot of stuff private
14317
14318 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14319
14320         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14321         (gtk_gs_defaults_changed):
14322         * ps/gsdefaults.h:
14323         * ps/gtkgs.c:
14324         * ps/gtkgs.h:
14325         * ps/ps.h:
14326
14327         Cleanup headers dependencies
14328
14329 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14330
14331         * ps/Makefile.am:
14332         * ps/ggvutils.c:
14333         * ps/ggvutils.h:
14334         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14335         * ps/gsdefaults.h:
14336         * ps/gtkgs.c: (file_length), (file_readable),
14337         (check_filecompressed), (check_pdf), (gtk_gs_load),
14338         (gtk_gs_get_postscript):
14339
14340         Get rid of ggvutils
14341
14342 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14343
14344         * ps/ggvutils.c:
14345         * ps/ggvutils.h:
14346         * ps/gsio.h:
14347         * ps/gtkgs.c: (gtk_gs_set_zoom):
14348
14349         Cleanups
14350
14351 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14352
14353         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14354
14355         Ensure the page is rerendered when changing zoom
14356
14357 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14358
14359         * backend/ev-document.c: (ev_document_base_init),
14360         (ev_document_changed):
14361         * backend/ev-document.h:
14362
14363         Add a changed event that is emitted when the page content
14364         changes. This is necessary to deal with the fact that
14365         in ps backend rendering happen asycrounously.
14366         This makes the ps backend mostly work.
14367
14368         * pdf/xpdf/pdf-document.cc:
14369
14370         Emit changed event
14371
14372         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14373         (ps_document_set_target):
14374
14375         Emit changed event
14376
14377         * shell/ev-view.c: (document_changed_callback),
14378         (ev_view_set_document), (ev_view_set_page):
14379
14380         Redraw on the changed signal
14381
14382 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14383
14384         * configure.ac: Added pt_BR to ALL_LINGUAS.
14385
14386 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14387
14388         * backend/ev-document-bookmarks.c:
14389         (ev_document_bookmarks_get_child): *
14390         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14391         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14392         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14393         (ev_sidebar_bookmarks_destroy),
14394         (ev_sidebar_bookmarks_class_init),
14395         (ev_sidebar_bookmarks_construct), (stack_data_free),
14396         (do_one_iteration), (populate_bookmarks_idle),
14397         (ev_sidebar_bookmarks_clear_document),
14398         (ev_sidebar_bookmarks_set_document): *
14399         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14400         (ev_sidebar_add_page),
14401         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14402         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14403         it displays both the topics and the page numbers.
14404
14405 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14406
14407         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14408         toggle.
14409         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14410         visible.
14411
14412 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14413
14414         * configure.ac: Added en_CA to ALL_LINGUAS.
14415
14416 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14417
14418         * ChangeLog: replace bottom of this ChangeLog (merged history of
14419         ggv and gpdf; where all paths were wrong and most of the files are
14420         not even in this tree) with ChangeLog (from arch) of the shell
14421         code.
14422
14423 2004-12-23  Havoc Pennington  <hp@redhat.com>
14424
14425         * shell/ev-window.c: hook up potentially-questionable "find
14426         results status text" feature - something involving the sidebar or
14427         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14428         might be better in the end.
14429
14430         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14431         with corresponding signal when it should be updated
14432
14433         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14434
14435 2004-12-22  Havoc Pennington  <hp@redhat.com>
14436
14437         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14438         find stuff on other pages, sort of (only returns one result on
14439         invisible pages, to show they have results; updates full results
14440         for a page when you view it). Currently repaints the current page
14441         every time a new result is found on any page, which isn't so nice.
14442
14443 2004-12-22  Havoc Pennington  <hp@redhat.com>
14444
14445         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14446         the document doesn't support find (better ideas?)
14447         (find_bar_search_changed_cb): handle missing document or document
14448         that doesn't support find
14449
14450         * pdf/xpdf/pdf-document.cc: port to implement the new
14451         EvDocumentFindIface
14452
14453         * backend/ev-document-find.c: create a new interface for searching
14454
14455         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14456
14457 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14458
14459         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14460         libevbackend.la.
14461
14462         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14463         EvPrintJob constructor arguments.
14464
14465         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14466         for documents that can export PostScript (page by page).
14467
14468         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14469         
14470         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14471         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14472         (pdf_document_ps_exporter_iface_init:
14473         Implement EvPSExporter.
14474
14475         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14476
14477 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14478
14479         * backend/Makefile.am:
14480         * backend/ev-document-thumbnails.c:
14481         (ev_document_thumbnails_get_type),
14482         (ev_document_thumbnails_get_thumbnail):
14483         * backend/ev-document-thumbnails.h:
14484         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14485         (pixbuf_document_thumbnails_get_thumbnail),
14486         (pixbuf_document_document_thumbnails_iface_init):
14487         * shell/Makefile.am:
14488         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14489         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14490         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14491         * shell/ev-sidebar-thumbnails.h:
14492         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14493         (ev_sidebar_set_document):
14494         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14495         (create_shadow), (ev_pixbuf_add_shadow):
14496         * shell/ev-utils.h:
14497         Add thumbnail support.
14498         
14499 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14500
14501         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14502         (using_postscript_printer): Set up a print dialog for "PostScript
14503         injection" method.
14504
14505         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14506         EvPrintJob.
14507
14508         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14509
14510 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14511
14512         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14513         (ps_document_set_target), (ps_document_get_page_size),
14514         (ps_document_render):
14515         * ps/gtkgs.h:
14516
14517         Fix a few bugs
14518
14519 2004-12-22  Christian Rose  <menthos@menthos.com>
14520
14521         * configure.ac: Added "sv" to ALL_LINGUAS.
14522
14523 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14524
14525         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14526         document supports bookmarks.
14527
14528 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14529
14530         * ps/ggvutils.c: (ggv_file_readable):
14531         * ps/ggvutils.h:
14532         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14533         (gtk_gs_get_postscript):
14534
14535         Remove unused utils
14536
14537 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14538
14539         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14540         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14541         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14542         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14543         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14544         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14545         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14546         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14547         (gtk_gs_set_antialiasing), (ps_document_load),
14548         (ps_document_render):
14549         * ps/gtkgs.h:
14550
14551         Another check point for the ps backend. Now I can get it to show
14552         pages!
14553
14554 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14555
14556         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14557         document setting code.
14558
14559 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14560
14561         * shell/eggfindbar.c: (entry_activate_callback):
14562         Animate the next button when activate is pressed.
14563         
14564 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14565
14566         * shell/ev-window.c: (ev_window_cmd_edit_find),
14567         (update_fullscreen_popup), (ev_window_fullscreen),
14568         (ev_window_unfullscreen), (ev_window_state_event_cb),
14569         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14570         Fix bugs in fullscreen code.
14571         
14572 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14573
14574         * Makefile.am:
14575         * configure.ac:
14576         * pixbuf/Makefile.am:
14577         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14578         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14579         (pixbuf_document_set_page), (pixbuf_document_get_page),
14580         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14581         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14582         (pixbuf_document_render), (pixbuf_document_begin_find),
14583         (pixbuf_document_end_find), (pixbuf_document_finalize),
14584         (pixbuf_document_class_init),
14585         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14586         * pixbuf/pixbuf-document.h:
14587         * shell/Makefile.am:
14588         * shell/ev-application.c: (ev_application_open):
14589         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14590         (ev_window_open):
14591         Add pixbuf backend.
14592         
14593 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14594
14595         * Makefile.am: 
14596         * dvi/dvilib/Makefile.am:
14597         * dvi/Makefile.am:
14598         * configure.ac: Auto*ify dvi and dvi/dvilib
14599
14600         * dvi/Makefile: Remove from CVS
14601         
14602         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14603         confusion.
14604
14605         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14606         
14607         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14608         
14609 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14610
14611         * ps/Makefile.am:
14612         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14613         (gtk_gs_value_adjustment_changed), (compute_size),
14614         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14615         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14616         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14617         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14618         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14619         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14620         (ps_document_load), (ps_document_get_n_pages),
14621         (ps_document_set_page), (ps_document_get_page),
14622         (ps_document_set_target), (ps_document_set_scale),
14623         (ps_document_set_page_offset), (ps_document_get_page_size),
14624         (ps_document_render), (ps_document_begin_find),
14625         (ps_document_end_find), (ps_document_document_iface_init):
14626         * ps/gtkgs.h:
14627         * shell/Makefile.am:
14628         * shell/ev-window.c: (ev_window_open):
14629
14630         Some work to integrate gtkgs with EvDocument
14631
14632 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14633
14634         * shell/ev-window.c: (update_fullscreen_popup),
14635         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14636         (exit_fullscreen_button_clicked_cb),
14637         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14638         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14639         (ev_window_state_event_cb), (ev_window_init):
14640         Add fullscreen support from Epiphany.
14641         
14642 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14643
14644         * data/ev-stock-zoom-fit-width.png: fit-width
14645         stock icon from gpdf.
14646         
14647         * shell/ev-stock-icons.[ch]: copied from gpdf.
14648         
14649         * shell/main.c: (main): init stock icons.
14650         
14651         * shell/ev-window.c: use the fit-width icon.
14652         
14653         * data/evince-ui.xml: add zooming toolbar items.
14654
14655 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14656
14657         * shell/ev-view.c: 
14658         (ev_view_best_fit), (ev_view_fit_width): because
14659         get_page_size() returns the scaled page size, we
14660         need to calculate the scale factor relative to
14661         the previous scale factor. Should really just
14662         add get_real_page_size().
14663
14664 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14665
14666         * shell/ev-view.[ch]:
14667         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14668         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14669         add zooming.
14670         
14671         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14672         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14673         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14674         hook it up.
14675         
14676         * pdf/xpdf/pdf-document.cc:
14677         (pdf_document_begin_find),
14678         (pdf_document_end_find): make static.
14679
14680 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14681
14682         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14683
14684         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14685         names to fontconfig patterns.
14686         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14687
14688         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14689         setupBaseFontsFc.
14690
14691 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14692
14693         * Makefile.am:
14694         * configure.ac:
14695         * ps/Makefile.am:
14696         * ps/ggvutils.c:
14697         * ps/ggvutils.h:
14698         * ps/gsdefaults.c:
14699         * ps/gsdefaults.h:
14700         * ps/gsio.c:
14701         * ps/gsio.h:
14702         * ps/gtkgs.c:
14703         * ps/gtkgs.h:
14704         * ps/ps.c:
14705         * ps/ps.h:
14706
14707         Import ggv backend. Not hooked up yet.
14708
14709 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14710
14711         * shell/main.c: (load_files), (main): load files
14712         from the command line.
14713
14714 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14715
14716         * configure.ac: don't require bonobo.
14717         
14718         * cut-n-paste/recent-files/*: kill bonobo recent
14719         view.
14720
14721         * shell/ev-window.c:
14722         (ev_window_is_empty): upd.
14723         (unable_to_load), (ev_window_open): load backend
14724         based on the mime type.
14725
14726 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14727
14728         * backend/.cvsignore: ignore generated marshalers source.
14729
14730         * shell/main.c (main): this is not epiphany.
14731
14732 2004-12-22  Havoc Pennington  <hp@redhat.com>
14733
14734         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14735         (expose_bin_window): draw find highlights
14736
14737         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14738         
14739         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14740         (pdf_document_end_find): implement this interface
14741
14742         * backend/ev-document.c (ev_document_found): add this to emit
14743         signal
14744
14745 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14746
14747         * data/evince-ui.xml: Add a few more toolbar items.
14748
14749         * shell/ev-window.c: Hook up page navigation toolbar 
14750         items.
14751
14752         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14753         a page-changed signal.
14754
14755         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14756         Add ev_document_get_page().
14757
14758         * shell/ev-window.c: Sensitize/desensitize navigation
14759         actions.
14760
14761 2004-12-21  Havoc Pennington  <hp@redhat.com>
14762
14763         * backend/ev-backend-marshal.c,
14764         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14765         marshaler-generator thingy. I'm sure there's a better way to do
14766         this in the modern world.
14767
14768         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14769         end_find methods and "found" signal.
14770
14771         * configure.ac: find glib-genmarshal
14772
14773 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
14774
14775         * shell/ev-sidebar.c: Construct an actual sidebar.
14776         * shell/ev-sidebar-bookmarks.[ch]:
14777         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
14778
14779 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
14780
14781         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
14782         Redo size handling.
14783         
14784         * shell/ev-view.c: Track the size from the document.
14785
14786 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
14787
14788         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
14789         constructor assumes ownership of the string passed in.
14790         
14791         * shell/ev-window.c (ev_window_open): Destroy the error
14792         dialog once we've displayed it.
14793
14794 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
14795
14796         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
14797         a bit, it works! (sort of)
14798
14799         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
14800         Move to .cc since we need to use C++ in the implementation.
14801
14802         * shell/dummy.cc: Add a CC file to force evince
14803         to be linked as a C++ program.
14804
14805 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
14806
14807         * shell/ev-view.[ch]: Start of content-area widget.
14808
14809         * shell/ev-window.c: Create a EvView, update it
14810         as we change documents.
14811
14812         * shell/Makefile.am shell/ev-marshal.list: Add
14813         generated marshalers.
14814
14815 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
14816
14817         * Makefile.am (SUBDIRS): move shell.
14818
14819 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
14820
14821         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
14822         .a to libtool convenience libraries.
14823
14824         * shell/ev-window.c (ev_window_open): Hard code loading
14825         a PDF document.
14826         
14827         * backend/ev-document.h: Add a boolean return to load(),
14828         fix GError * to GError **.
14829
14830         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
14831         object for a PDF backend EvDocument.
14832
14833 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
14834
14835         * dvi/*: New directory with the beginning of a .dvi backend.
14836
14837 2004-12-21  Havoc Pennington  <hp@redhat.com>
14838
14839         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
14840         previous/next instead of back/forward
14841
14842 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
14843
14844         * backend/ev-document.[ch]: Fix a couple of problems so
14845         it compile.
14846
14847 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
14848
14849         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
14850         to backend/ directory, rename EvViewer to EvDocument.
14851
14852 2004-12-21  Havoc Pennington  <hp@redhat.com>
14853
14854         * shell/ev-window.c: hook up the find bar widget; now we just need
14855         a document to find things in
14856
14857         * shell/eggfindbar.c: a find bar widget
14858
14859 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
14860
14861         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
14862
14863 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
14864
14865         * pdf/**: Import of xpdf code from gpdf. 
14866
14867         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
14868
14869         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
14870         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
14871         Fix FreeType includes.
14872
14873         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
14874         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
14875         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
14876         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
14877         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
14878         Include xpdfconfig.h
14879         
14880 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
14881
14882         * shell/ev-window.c (ev_window_dispose): dispose can be called
14883         multiple times.
14884
14885 2004-12-21  Havoc Pennington  <hp@redhat.com>
14886
14887         * shell/ev-window.c (ev_window_init): set title to Document Viewer
14888         rather than Evince
14889
14890         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
14891         items; really they should be synced with the strings, etc. from
14892         current gpdf, but just getting the boring typing out of the way 
14893
14894 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14895
14896         * po/POTFILES.in:
14897         * shell/ev-application.c: (window_destroy_cb):
14898         * shell/ev-window.c:
14899         * shell/main.c: (main):
14900
14901         Actually show the window...
14902
14903 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14904
14905         * Makefile.am:
14906         * shell/Makefile.am:
14907         * shell/ev-application.c: (ev_application_class_init):
14908         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
14909
14910         Make it build again
14911
14912 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14913
14914         Import to gnome cvs.
14915         
14916         * Remove copies of gpdf and ggv trees.
14917         * Rip out all the recursive configure code.
14918         * Remove bonobo machinery.
14919         * viewer/*: GInterfaces that backends should/can implement.
14920
14921 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14922
14923         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
14924         typo
14925
14926 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14927
14928         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
14929         (ev_application_finalize, ev_application_class_init)
14930         (ev_application_init): use GType instance private data for priv.
14931
14932         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
14933         (ev_window_finalize, ev_window_class_init)
14934         (ev_window_init): ditto.
14935
14936 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14937
14938         * shell/ev-application.c (ev_application_new_window): make public
14939         (ev_application_show_initial_window): kill.
14940
14941         * shell/ev-application.h: update prototypes.
14942
14943         * shell/main.cc (main): inline ev_application_show_initial_window.
14944
14945 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14946
14947         * shell/ev-application.c (ev_application_new_window): impl.
14948         (ev_application_show_initial_window): use it.
14949         (is_window_empty, ev_application_get_empty_window): returns an
14950         existing empty window or a new one.
14951         (ev_application_open): from ev_window_cmd_file_open.
14952
14953         * shell/ev-application.h: update prototypes
14954
14955         * shell/ev-window.c (ev_window_is_empty): impl.
14956         (ev_window_open): make public.
14957         (ev_window_cmd_file_open): use ev_application_open
14958
14959         * shell/ev-window.h: update prototypes, remove unused.
14960
14961 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14962
14963         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
14964         move destroy handler out of here...
14965
14966         * shell/ev-application.c, shell/ev-application.h: ...into this new
14967         class. Also handles initial window creation.
14968
14969         * shell/main.cc (main): use EvApplication to create initial
14970         window.
14971
14972 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14973
14974         * Makefile.am (SUBDIRS): add cut-n-paste
14975
14976         * cut-n-paste/Makefile.am: add
14977
14978         * configure.ac: generate Makefiles in cut-n-paste
14979
14980 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14981
14982         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
14983         (ev_window_class_init): install ev_window_dispose.
14984
14985 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14986
14987         * shell/ev-window.h, shell/ev-window.c: replace gchar with
14988         char (gchar looks stupid).
14989
14990 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14991
14992         * po/de.po: updated German translation.
14993
14994 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14995
14996         * configure.ac: add more pkg-config library checks for gnome-vfs,
14997         bonobo etc.
14998
14999         * gpdf/configure.in: temporarily disable libpaper
15000         checks. Otherwise I'd have to add the checks for the shell, too.
15001
15002 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15003
15004         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15005         and * file filters to the file choose.
15006
15007 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15008
15009         * po/de.po: Updated German translation.
15010
15011 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15012
15013         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15014
15015 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15016
15017         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15018
15019         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15020         (ev_window_init): implement those menuitems.
15021
15022 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15023
15024         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15025
15026         * shell/ev-window.c (ev_window_init): use the toolbar.
15027
15028 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15029
15030         * shell/ev-window.c (ev_window_init): use menu translations
15031
15032 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15033
15034         * configure.ac: add "de" to ALL_LINGUAS.
15035
15036         * po/de.po: add German translation.
15037
15038 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15039
15040         * Makefile.am (SUBDIRS): add po
15041
15042         * configure.ac: check intltool, glib-gettext etc, generate
15043         po/Makefile.in
15044
15045         * po, po/POTFILES.in, po/POTFILES.skip: new.
15046
15047 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15048
15049         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15050         already use (#ifdef ENABLE_NLS)
15051
15052         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15053         pointer indirection thinko.
15054
15055         * shell/main.c: include gi18n.h for bindtextdomain etc.
15056
15057 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15058
15059         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15060         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15061         tooltips for menu items in the statusbar.
15062
15063 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15064
15065         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15066         pkgdatadir drop UIDIR
15067
15068 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15069
15070         * data/evince-ui.xml: Add File->Open menu item
15071
15072         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15073         chooser), hook it up in the ui manager.
15074
15075 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15076
15077         * shell/ev-window.c: fix Help->About tooltip.
15078
15079 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15080
15081         * configure.ac: set CFLAGS for libevprivate.
15082
15083         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15084         definitions, factory etc.
15085
15086         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15087
15088         * shell/Makefile.am: link against libevprivate.a.
15089
15090         * shell/ev-window.c (entries): add stock icon to Help->About.
15091
15092         * shell/main.c (main): init stock icon code.
15093
15094 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15095
15096         * lib/recent-files: egg recent files code
15097
15098         * lib/Makefile.am: add.
15099
15100         * Makefile.am: add lib subdir.
15101
15102         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15103         set CFLAGS for recent-files.
15104
15105 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15106
15107         * configure.ac: disable -ansi and -pedantic gcc flags. They
15108         disable POSIX stuff in stdio.h, but egg-recent uses them.
15109
15110 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15111
15112         * configure.ac: add --disable-deprecated flag (defaults to on in
15113         "cvs" builds).
15114
15115         * shell/Makefile.am (INCLUDES): use it.
15116
15117 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15118
15119         * shell/main.c: add missing #include.
15120
15121         * shell/ev-window.c: fix for pedantic gcc.
15122         (ev_window_cmd_help_about): split license into paragraphs for
15123         translators and pedantic compilers.
15124
15125 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15126
15127         * configure.ac: add more warning flags if compiling with gcc from
15128         cvs (or explicitly requested with --enable-more-warnings).
15129
15130 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15131
15132         * data/evince-ui.xml: add File and File->Close menu.
15133
15134         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15135         (ev_window_destroy): quit after destroy.
15136         (ev_window_class_init): override GtkObject::destroy.
15137         (entries): install close_window callback.
15138
15139 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15140
15141         * Makefile.am (SUBDIRS): add data subdir.
15142
15143         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15144         gtk+ 2.5.0 for GtkAboutDialog.
15145
15146         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15147         main window.
15148
15149         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15150
15151         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15152         manager.
15153         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15154
15155 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15156
15157         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15158
15159 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15160
15161         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15162
15163 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15164
15165         * shell/*: Added shell directory boilerplate, build it.
15166
15167 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15168
15169         * configure.ac, Makefile.am: Added top-level configure.ac and
15170         Makefile.am