]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
521b134818495f284052eb48d6cf8d82e2e1fe68
[evince.git] / ChangeLog
1 2009-01-21  Christian Persch  <chpe@gnome.org>
2
3         * configure.ac:
4         * libdocument/Makefile.am:
5         A libdocument/ev-version.h.in: Add version defines and version check
6         macro. Bug #568224.
7
8 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
9
10         * shell/ev-sidebar-links.c
11         * shell/ev-print-operation.c:
12         * shell/ev-history.c:
13         * shell/ev-file-monitor.c:
14         * shell/ev-window.c:
15         * shell/ev-password-view.c:
16         * shell/ev-sidebar-thumbnails.c:
17         * shell/ev-sidebar-attachments.c:
18         * libview/ev-pixbuf-cache.c:
19         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
20         Bug #568386.
21
22 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
23
24         * libdocument/ev-document-info.h:
25
26         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
27         
28 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
29
30         * libview/Makefile.am:
31
32         Install ev-job-scheduler.h. See bug #567790.
33         
34 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
35
36         * libdocument/Makefile.am:
37
38         Install ev-backends-manager.h and
39         ev-document-type-builtins.h. Fixes bug #567787.
40         
41 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
42
43         * NEWS:
44         * configure.ac:
45
46         Update for release 2.25.5
47         
48 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
49
50         * libview/ev-view.c: (ev_view_drag_data_get):
51
52         Fix second parameter passed to gtk_selection_data_set_uris(), 
53         it expects a gchar **.
54         
55 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
56
57         * libdocument/Makefile.am:
58         * libdocument/ev-document-info.h:
59         * libdocument/ev-document-type-builtins.c.template:
60         * libdocument/ev-document-type-builtins.h.template:
61         * libdocument/ev-document.c: (ev_document_info_get_type),
62         (ev_document_info_copy):
63
64         Make EvDocumentInfo and enums definded in ev-document-info.h
65         GTypes. Fixes bug #567789.
66         
67 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
68
69         * shell/main.c (arguments_parse): Fix for a minor code typo.
70
71 2009-01-18  Christian Persch  <chpe@gnome.org>
72
73         * help/reference/Makefile.am:
74         * help/reference/evince.types: Fix the API docs build. Bug #568171.
75
76 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
77
78         * libview/Makefile.am:
79         * libview/ev-view-type-builtins.c.template:
80         * libview/ev-view-type-builtins.h.template:
81
82         Make EvJobPriority a proper GType. Fixes bug #567788.
83         
84 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
85
86         * configure.ac:
87         * cut-n-paste/*/Makefile.am:
88         * libdocument/Makefile.am:
89
90         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
91         code.
92         
93 2009-01-18  Christian Persch  <chpe@gnome.org>
94
95         * libview/ev-view.c: (ev_view_drag_data_get),
96         (ev_view_drag_motion), (ev_view_update_primary_selection),
97         (clear_link_selected):
98         * shell/ev-sidebar-attachments.c:
99         (ev_sidebar_attachments_drag_data_get),
100         (ev_sidebar_attachments_get_property),
101         (ev_sidebar_attachments_init):
102         * shell/ev-window.c: Update drag handling code to use the
103         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
104         hardcoding the targets lists. Bug #558084.
105         
106 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
107
108         * libdocument/Makefile.am:
109         * libdocument/ev-backend-marshal.c:
110         * libdocument/ev-backend-marshalers.list:
111         * libdocument/ev-document.c:
112
113         Remove unused marshalers stuff from libdocument.
114         
115 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
116
117         * po/POTFILES.in:
118
119         Update for the current source tree.
120         
121 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
122
123         * configure.ac:
124         * Makefile.am:
125         * libdocument/Makefile.am:
126         * libview/Makefile.am:
127         * libview/ev-job-scheduler.[ch]:
128         * libview/ev-jobs.[ch]:
129         * libview/ev-page-cache.[ch]:
130         * libview/ev-pixbuf-cache.[ch]:
131         * libview/ev-timeline.[ch]:
132         * libview/ev-transition-animation.[ch]:
133         * libview/ev-view-accessible.[ch]:
134         * libview/ev-view-marshal.list:
135         * libview/ev-view.[ch]:
136         * shell/Makefile.am:
137
138         Move EvView specific code to a libeviview library so that it can
139         be embbeded in other applications. Based on patches by Tomeu
140         Vizoso. Fixes bug #567751.
141         
142 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
143
144         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
145         * shell/ev-window.c: (ev_window_load_job_cb),
146         (ev_window_load_job_cb), (ev_window_open_uri),
147         (ev_window_reload_local), (ev_window_dispose):
148
149         Remove dest, mode and search_string from EvJobLoad since they are
150         not really needed by the job, but for the window.
151         
152 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
153
154         * shell/ev-view.c: (ev_view_drag_data_received),
155         (ev_view_class_init), (ev_view_init):
156         * shell/ev-window.c: (ev_window_drag_data_received),
157         (ev_window_class_init), (ev_window_init):
158
159         Make the whole EvWindow the destination of a drag and drop
160         operation.
161         
162 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
163
164         * shell/ev-window.c: (window_open_file_copy_progress_cb):
165
166         Add missing brakets around the percentage in progress
167         messages. See bug #567910.
168         
169 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
170
171         * shell/ev-application.c: (ev_application_open_window),
172         (ev_application_open_uri_at_dest):
173
174         Do no use gdk_x11_* when not available. Based on patch by Hib
175         Eris, see bug #339172.
176         
177 2009-01-16  Hib Eris  <hib@hiberis.nl>
178
179         * configure.ac:
180         * properties/ev-properties-view.c:
181         (ev_properties_view_format_date):
182
183         Check for localtime_r. See bug #339172.
184         
185 2009-01-16  Hib Eris  <hib@hiberis.nl>
186
187         * shell/main.c:
188
189         Include gdkx only for dbus support. See bug #339172.
190         
191 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
192
193         * shell/ev-view.c: (ev_view_set_zoom_for_size):
194
195         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
196         #567785.
197         
198 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
199
200         * shell/ev-window.c: (reload_remote_copy_progress_cb),
201         (window_save_file_copy_progress_cb):
202
203         Use brakets around the percentage in progress messages. See bug
204         #567910.
205         
206 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
207
208         * shell/ev-window.c: (reload_remote_copy_ready_cb):
209
210         Fix typo in error message. See bug #567910.
211         
212 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
213
214         * shell/ev-window.c: (ev_window_cmd_file_close_window):
215
216         Fix mnemonic conflict. Fixes bug #567937.
217         
218 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
219
220         * NEWS:
221         * configure.ac:
222
223         Update for release 2.25.4
224         
225 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
226
227         * configure.ac:
228         
229         GLib version requirement bumped to 2.18 due to g_set_error_literal.
230         Thanks to Christian Spurk.
231
232 2008-12-31  Hib Eris  <hib@hiberis.nl>
233         
234         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
235
236         Fix mime type handling.
237         
238 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
239
240         * po/POTFILES.in:
241
242         Add ev-print-operation.c.
243         
244 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
245
246         * shell/ev-window.c: (ev_window_clear_progress_idle),
247         (reset_progress_idle), (ev_window_show_progress_message),
248         (ev_window_reset_progress_cancellable),
249         (ev_window_progress_response_cb), (show_loading_progress),
250         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
251         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
252         (show_reloading_progress), (reload_remote_copy_ready_cb),
253         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
254         (show_saving_progress), (window_save_file_copy_ready_cb),
255         (window_save_file_copy_progress_cb), (ev_window_save_remote),
256         (ev_window_dispose):
257
258         Show progress information when loading/saving remote files. Fixes
259         bug #370958.
260         
261 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
262
263         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
264
265         Show better warning message when temp file cannot be deleted.
266         
267 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
268
269         * shell/ev-window.c: (image_save_dialog_response_cb):
270
271         Fix saving images to remote locations.
272         
273 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
274
275         * shell/ev-application.[ch]: (ev_application_shutdown),
276         (ev_application_get_print_settings_file),
277         (ev_application_save_print_settings),
278         (ev_application_get_print_settings),
279         (ev_application_set_print_settings),
280         (ev_application_get_page_setup), (ev_application_set_page_setup):
281         * shell/ev-window.c: (ev_window_save_print_page_setup),
282         (ev_window_load_print_page_setup_from_metadata),
283         (ev_window_print_page_setup_done_cb),
284         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
285         (ev_window_cmd_preview_print):
286
287         Remember page setup options too. Paper size is globally remembered
288         while page margins are stored per document in metadata file. Fixes
289         bugs #525185 and #349102.
290         
291 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
292
293         * shell/ev-print-operation.c:
294         (ev_print_operation_export_print_dialog_response_cb):
295
296         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
297         
298 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
299
300         * shell/ev-print-operation.c: (export_cancel),
301         (export_job_cancelled), (ev_print_operation_export_begin),
302         (ev_print_operation_export_cancel):
303         * shell/ev-window.c: (ev_window_print_cancel),
304         (ev_window_print_update_pending_jobs_message),
305         (ev_window_print_operation_done),
306         (ev_window_print_operation_status_changed),
307         (print_jobs_confirmation_dialog_response),
308         (ev_window_cmd_file_close_window):
309
310         Show a confirmation dialog when there are pending print jobs while
311         closing the main window. Fixes bug #480964.
312         
313 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
314
315         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
316         (ev_print_operation_get_job_name),
317         (ev_print_operation_get_status),
318         (ev_print_operation_get_progress),
319         (ev_print_operation_update_status),
320         (ev_print_operation_export_get_job_name), (clamp_ranges),
321         (get_first_and_last_page), (ev_print_operation_export_run_next),
322         (print_job_finished), (export_print_done), (export_job_cancelled),
323         (update_progress), (export_print_page),
324         (ev_print_operation_export_begin),
325         (ev_print_operation_export_print_dialog_response_cb),
326         (ev_print_operation_export_run),
327         (ev_print_operation_export_cancel),
328         (ev_print_operation_export_class_init):
329         * shell/ev-window.c:
330         (ev_window_print_update_pending_jobs_message),
331         (ev_window_print_operation_done),
332         (ev_window_print_progress_response_cb),
333         (ev_window_print_operation_status_changed),
334         (ev_window_print_operation_begin_print), (ev_window_print_range),
335         (ev_window_dispose):
336
337         Show progress information when printing. Fixes bug #482770.
338         
339 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
340
341         * shell/Makefile.am:
342         * shell/ev-progress-message-area.[ch]:
343         * shell/ev-message-area.[ch]: (ev_message_area_init),
344         (ev_message_area_set_image_from_stock):
345
346         Add EvProgressMessageArea derived from EvMessageArea to show
347         progress information in the message area. 
348         
349 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
350
351         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
352
353         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
354         close button. Add a function to get the contents of the message
355         area.
356         
357 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
358
359         * shell/Makefile.am:
360         * shell/ev-print-operation.[ch]:
361         * shell/ev-jobs.[ch]: (ev_job_export_init),
362         (ev_job_export_dispose), (ev_job_export_run),
363         (ev_job_export_class_init), (ev_job_export_new),
364         (ev_job_export_set_page):
365         * shell/ev-window.c: (ev_window_print_operation_done),
366         (ev_window_print_range), (ev_window_dispose):
367
368         First step of the printing system rework. EvJobPrint has been
369         replaced by EvJobExport so that every page is scheduled to be
370         exported in a thread instead of scheduling the whole printing
371         process. This way the gui is responsive during printing.
372         
373 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
374
375         * shell/ev-window.c: (setup_size_from_metadata),
376         (ev_window_load_print_settings_from_metadata):
377
378         Fix memory leaks.
379         
380 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
381
382         * libdocument/ev-document.c: (ev_document_get_type):
383
384         Add GObject type as prerequisite to EvDocument interface so that
385         document instances can be used as GObjects.
386         
387 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
388
389         * shell/ev-view.c: (jump_to_find_result):
390
391         Only jump the the location of the find result for the first match
392         when searching. It drastically improves the performance when
393         searching. Bug catched and fixed by Michael Hunold. Fixes bug
394         #564774.
395         
396 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
397
398         * properties/ev-properties-main.c: (ev_properties_get_pages):
399         * properties/ev-properties-view.[ch]:
400         (ev_properties_view_dispose), (ev_properties_view_class_init),
401         (ev_properties_view_set_info), (ev_properties_view_new):
402         * shell/ev-properties-dialog.[ch]:
403         (ev_properties_dialog_set_document):
404         * shell/ev-window.c: (ev_window_setup_document),
405         (ev_window_cmd_file_properties):
406
407         Add document URI to properties page. Fixes bug #555376.
408         
409 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
410
411         * configure.ac:
412         * data/Makefile.am:
413         * data/evince-password.glade: Removed
414         * data/evince-properties.glade: Removed
415         * properties/ev-properties-view.c:
416         (ev_properties_view_class_init), (set_property),
417         (ev_properties_view_set_info), (ev_properties_view_init):
418         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
419         (font_cell_data_func), (ev_properties_fonts_init):
420
421         Remove Glade dependency.
422         
423 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
424
425         * backend/comics/comics-document.c: (comics_document_load):
426
427         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
428         
429 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
430
431         * NEWS:
432         * configure.ac:
433
434         Update for release 2.25.2
435         
436 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
437
438         * configure.ac:
439         * shell/Makefile.am:
440         * shell/ev-keyring.[ch]:
441         * shell/ev-password.[ch]: Removed
442         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
443         (ev_password_view_class_init), (ev_password_view_clicked_cb),
444         (ev_password_view_init), (ev_password_view_set_uri),
445         (ev_password_dialog_got_response),
446         (ev_password_dialog_remember_button_toggled),
447         (ev_password_dialog_entry_changed_cb),
448         (ev_password_dialog_entry_activated_cb),
449         (ev_password_view_ask_password), (ev_password_view_get_password),
450         (ev_password_view_get_password_save_flags),
451         (ev_password_view_new):
452         * shell/ev-window.c: (ev_window_password_view_unlock),
453         (ev_window_load_job_cb), (ev_window_close_dialogs),
454         (ev_window_init):
455
456         Rework the password view. When the password is in the keyring it's
457         used automatically without showing the password dialog and it's  
458         only stored in the keyring when we are sure it's correct. The
459         password dialog has been reworked too, in order to make it
460         more hig compliant and consistent with the GTK+ dialog used in
461         gtkmountoperation. Fixes bug #562496. 
462         
463 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
464
465         * backend/comics/comics-document.c: (comics_document_load):
466
467         Do not trust file extensions when getting the command needed to
468         uncompress comic documents. Fixes bug #562143.
469         
470 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
471
472         * libdocument/ev-document-factory.c: (get_document_from_uri),
473         (ev_document_factory_get_document):
474         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
475         (get_mime_type_from_data), (ev_file_get_mime_type):
476
477         Move mime-type functions from document-facrory to file-helpers so
478         that it can be reused.
479         
480 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
481
482         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
483         (window_open_file_copy_ready_cb), (ev_window_reload_local),
484         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
485         (ev_window_reload_remote), (ev_window_reload_document):
486
487         Add support for reloading remote documents. Fixes bug #555399.
488         
489 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
490
491         * shell/ev-view.c: (ev_view_find_previous):
492
493         Make sure find_result is never < 0 which causes a crash while
494         searching. Fixes bug #558377.
495         
496 2008-11-19  Marek Kašík <mkasik@redhat.com>
497
498         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
499         (ev_pixbuf_cache_get_selection_surface):
500         
501         Fixes crash on fast scrolling with simultaneous text selection.
502
503 2008-11-19  Marek Kašík <mkasik@redhat.com>
504
505         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
506         * shell/ev-window.c (launch_external_uri):
507         
508         Fixes assertion fail on selecting text. See bug #561393.
509
510 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
511
512         * shell/Makefile.am:
513         * shell/ev-jobs.[ch]: (ev_job_layers_init),
514         (ev_job_layers_dispose), (ev_job_layers_run),
515         (ev_job_layers_class_init), (ev_job_layers_new):
516         * shell/ev-sidebar-layers.[ch]:
517         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
518         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
519         (ev_view_reload_page), (ev_view_reload):
520         * shell/ev-window.c: (setup_sidebar_from_metadata),
521         (ev_window_sidebar_current_page_changed_cb),
522         (sidebar_layers_visibility_changed), (ev_window_init):
523
524         Add layers support.
525         
526 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
527
528         * data/icons/22x22/actions/Makefile.am:
529         * data/icons/22x22/actions/eye.png:
530         * shell/ev-stock-icons.[ch]:
531         
532         Add eye icon from gimp to hide/show layers.
533         
534 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
535
536         * configure.ac:
537         * cut-n-paste/Makefile.am:
538         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
539         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
540         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
541
542         Add GimpCellRendererToggle from gimp slightly modified to fit our
543         needs. 
544         
545 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
546
547         * configure.ac:
548         * backend/pdf/ev-poppler.cc:
549
550         Implement layers interface in PDF backend.
551         
552 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
553
554         * libdocument/Makefile.am:
555         * libdocument/ev-document-layers.[ch]:
556         * libdocument/ev-layer.[ch]:
557
558         Add optional content (layers) interface.
559         
560 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
561
562         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
563         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
564
565         Removes unused code.
566
567 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
568
569         * NEWS:
570         * configure.ac:
571
572         Update for 2.25.1 release
573
574 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
575
576         * shell/ev-window.c:
577
578         Fix build with GTK+ < 2.14
579
580 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
581
582         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
583         
584         Makes menu label translatable. Fixes bug #559129.
585
586 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
587
588         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
589         (t1_transform_font):
590         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
591         
592         More renames of warning to mdvi_warning in follow up to the
593         fix of the bug #553369. Fix for the bug #559257 by
594         Tuxce <tuxce.net@gmail.com>.
595         
596 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
597
598         * shell/ev-application.c: (ev_application_init_session):
599         * shell/main.c: (main):
600
601         Move the egg_set_desktop_file() call to main and remove
602         gtk_window_set_default_icon_name() since it's already called by
603         egg_set_desktop_file()
604         
605 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
606
607         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
608
609         Initialize GError to NULL.
610         
611 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
612
613         * shell/ev-window.c: (window_save_file_copy_ready_cb),
614         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
615         (ev_window_preview_print_finished), (launch_action):
616
617         Do not use popup dialogs to show error messages anymore, use the
618         message area instead.
619         
620 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
621
622         * shell/ev-window.c: (ev_window_error_message),
623         (ev_window_warning_message), (ev_window_set_document),
624         (ev_window_load_job_cb), (ev_window_load_remote_failed),
625         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
626         (ev_window_cmd_help_contents), (launch_external_uri),
627         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
628         (ev_attachment_popup_cmd_open_attachment),
629         (attachment_save_dialog_response_cb):
630
631         Use a message format (with printf()-style) in
632         ev_window_error_message and ev_window_warning_message.
633
634 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
635
636         * shell/ev-window.c: (ev_window_error_message),
637         (ev_window_warning_message), (ev_window_set_document),
638         (ev_window_load_job_cb), (ev_window_load_remote_failed),
639         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
640         (ev_window_cmd_help_contents), (launch_external_uri),
641         (image_save_dialog_response_cb),
642         (ev_attachment_popup_cmd_open_attachment),
643         (attachment_save_dialog_response_cb):
644
645         Change ev_window_error_message and ev_window_warning_message to
646         receive a EvWindow instead of a GtkWindow. It's more consistent
647         and avoids unneeded casts.
648         
649 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
650
651         * shell/ev-window.c: (ev_window_cmd_help_contents):
652
653         Use gtk_show_uri() when availale to display help contents.
654         
655 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
656
657         * configure.ac:
658         * backend/pdf/ev-poppler.cc:
659         * properties/ev-properties-view.c:
660         * shell/Makefile.am:
661         * shell/ev-tooltip.[ch]: Removed
662         * shell/ev-view-private.h
663         * shell/eggfindbar.c:
664         * shell/ev-application.c:
665         * shell/ev-open-recent-action.c:
666         * shell/ev-sidebar-thumbnails.c:
667         * shell/ev-view.c:
668         * shell/ev-window.c:
669
670         Bump GTK+ requirement to 2.12.
671         
672 2008-10-27 Christian Persch <chpe@gnome.org>
673
674         * backend/djvu/djvu-document.c
675         * backend/dvi/cairo-device.c
676         * cut-n-paste/evmountoperation/ev-mount-operation.h
677         * cut-n-paste/gedit-message-area/gedit-message-area.h
678         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
679         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
680         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
681         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
682         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
683         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
684         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
685         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
686         * cut-n-paste/zoom-control/ephy-zoom-action.c
687         * cut-n-paste/zoom-control/ephy-zoom-action.h
688         * cut-n-paste/zoom-control/ephy-zoom-control.c
689         * cut-n-paste/zoom-control/ephy-zoom-control.h
690         * libdocument/ev-async-renderer.h
691         * libdocument/ev-document-factory.c
692         * libdocument/ev-document-misc.h
693         * libdocument/ev-image.h
694         * libdocument/ev-selection.h
695         * shell/ev-properties-fonts.h
696         * shell/ev-stock-icons.h
697         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
698         directly. Bug #558064.
699
700 2008-10-27 Christian Persch <chpe@gnome.org>
701
702         * cut-and-paste/smclient/*: Update from libegg.
703
704 2008-10-27 Christian Persch <chpe@gnome.org>
705
706         * backend/djvu/djvu-document.c
707         * backend/ps/ev-spectre.c
708         * shell/ev-jobs.c: Use printf safely. Bug #558066.
709
710 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
711
712         * shell/ev-view.c (ev_view_change_page),
713         (ev_view_transition_animation_finish),
714         (ev_view_transition_animation_cancel), (page_changed_cb),
715         (ev_view_set_presentation), (ev_view_next_page),
716         (ev_view_previous_page):
717         
718         Cancel the animation without scheduling transition start
719         and proceed to the next page to fix bug #516749.
720
721 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
722
723         * NEWS:
724         * configure.ac:
725
726         Update for release 2.24.1
727         
728 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
729
730         * shell/ev-window.c: (ev_window_cmd_view_presentation):
731
732         Disable toggle function of F5 when in presentation mode. Patch by
733         Dave Neary. Fixes bug #556162.
734         
735 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
736
737         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
738         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
739         (ev_sidebar_thumbnails_fill_model),
740         (ev_sidebar_thumbnails_refresh),
741         (ev_sidebar_thumbnails_set_document):
742
743         Instead of using only one loading icon for thumbnails based on the
744         size of the first page, create an icon for every different page
745         size. Fixes bug #556264.
746         
747 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
748
749         * shell/ev-page-cache.c: (ev_page_cache_finalize):
750
751         Fix memory leak.
752         
753 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
754
755         * shell/ev-window-title.c (ev_window_title_sanitize_title):
756
757         Removes bad prefixes from window title. Patch by 
758         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
759         
760 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
761
762         * shell/ev-window.c: (launch_external_uri):
763
764         Do not consider mailto links as http uris. Fixes bug #555801.
765         
766 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
767
768         * shell/ev-view.c: (merge_selection_region), (clear_selection):
769
770         Fix memory leak. Fixes bug #555134.
771         
772 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
773
774         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
775
776         Emit the job finished signal when the job is handled before the
777         page_ready callback.
778         
779 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
780
781         * shell/ev-window.c: (launch_action):
782
783         Use GdkAppLaunchContext when available to launch external
784         applications.
785         
786 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
787
788         * shell/ev-window.c: (launch_action):
789
790         Fix launching external applications for launch actions which seems
791         to be broken since the gio port. Fixes bug #554500.
792         
793 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
794
795         * backend/dvi/Makefile.am:
796         * backend/dvi/cairo-device.c:
797         * backend/dvi/dvi-document.c:
798         * backend/dvi/mdvi-lib/Makefile.am:
799
800         Fix several compile warnings in the dvi backend.
801         
802 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
803
804         * backend/dvi/mdvi-lib/common.h:
805         * backend/dvi/mdvi-lib/dviread.c:
806         * backend/dvi/mdvi-lib/font.c:
807         * backend/dvi/mdvi-lib/fontmap.c:
808         * backend/dvi/mdvi-lib/fontsrch.c:
809         * backend/dvi/mdvi-lib/gf.c:
810         * backend/dvi/mdvi-lib/pagesel.c:
811         * backend/dvi/mdvi-lib/pk.c:
812         * backend/dvi/mdvi-lib/sp-epsf.c:
813         * backend/dvi/mdvi-lib/special.c:
814         * backend/dvi/mdvi-lib/tfm.c:
815         * backend/dvi/mdvi-lib/tfmfile.c:
816         * backend/dvi/mdvi-lib/util.c:
817         * backend/dvi/mdvi-lib/vf.c:
818
819         Rename error as mdvi_error to avoid symbol conflicts with the libc
820         error. Rename also message, crash, fatal and warning for
821         consistency. Fixes bug #553369.
822         
823 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
824
825         * backend/dvi/dvi-document.c: (dvi_document_load):
826
827         Fix memory leak.
828         
829 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
830
831         * backend/dvi/dvi-document.c:
832
833         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
834         G_IMPLEMENT_INTERFACE.
835         
836 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
837
838         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
839
840         Make sure copy_job_page_and_selection_to_job_info is always called
841         before copy_job_to_job_info. Fixes bug #552382.
842         
843 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
844
845         * NEWS:
846         * configure.ac:
847
848         Update for release 2.24.0
849         
850 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
851
852         * shell/ev-window.c: (launch_external_uri):
853
854         Use GdkAppLaunchContext when available to launch external uris.
855         
856 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
857
858         * shell/ev-window.c: (launch_external_uri):
859
860         Use the message area to show errors when lauching external uris
861         instead of a popup window.
862         
863 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
864
865         * shell/ev-window.c: (launch_external_uri):
866
867         Assume invalid uris are http uris. Fixes bug #552071.
868         
869 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
870
871         * NEWS:
872         * configure.ac:
873
874         Update for release 2.23.92.
875         
876 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
877
878         * shell/eggfindbar.c: (egg_find_bar_class_init):
879
880         Allow page scrolling with PageUp/PageDown keys when find bar is
881         active. Fixes bug #529833.
882         
883 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
884
885         * shell/ev-view-private.h:
886         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
887         (ev_view_scroll), (ev_view_class_init):
888         * shell/ev-view-accessible.c:
889         (ev_view_accessible_action_do_action):
890         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
891         (ev_window_cmd_scroll_backward):
892
893         Use GtkScrollType instead of EvScrollType.
894         
895 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
896
897         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
898         
899         Patch for case unsensitive page label match by Michael Lee.
900         See bug #550136.
901         
902         * shell/ev-page-action.c (create_tool_item):    
903         * test/Makefile.am:
904         * test/test1.py:
905         * test/test4.py:
906         * test/test5.py:
907         
908         Added test for the above and updated other tests.
909
910 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
911
912         * shell/ev-window.c: (image_save_dialog_response_cb):
913
914         Do not append the file extension twice when saving an image.
915         
916 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
917
918         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
919
920         Remove an invalid ifdef.
921         
922 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
923
924         * shell/ev-view.c: (ev_view_motion_notify_event):
925
926         Make sure the cursor is correctly restored after showing the right
927         click menu.
928         
929 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
930
931         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
932         (ev_attachment_open):
933         * shell/ev-sidebar-attachments.c:
934         (ev_sidebar_attachments_button_press):
935         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
936
937         Use GdkAppLaunchContext when available to open attachments.
938         
939 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
940
941         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
942
943         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
944         by Eric Piel.
945         
946 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
947
948         * shell/ev-application.c: (ev_application_get_media_keys):
949         * shell/ev-media-player-keys.[ch]:
950         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
951         (ev_media_player_keys_grab_keys),
952         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
953         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
954         * shell/ev-window.[ch]: (ev_window_dispose),
955         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
956         (ev_window_init):
957
958         Clean up the media player keys stuff.
959         
960 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
961
962         * NEWS:
963         * configure.ac:
964
965         Update for release 2.23.91.
966         
967 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
968
969         * cut-n-paste/smclient/eggsmclient-xsmp.c:
970         (sm_client_xsmp_set_initial_properties):
971
972         Fix memory leak.
973         
974 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
975
976         * shell/ev-application.c: (ev_application_open_window),
977         (ev_application_open_uri_at_dest):
978
979         Make sure evince starts up in the right workspace when resuming a
980         previous session.
981         
982 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
983
984         * shell/ev-application.[ch]: (ev_application_open_window),
985         (ev_application_add_icon_path_for_screen),
986         (ev_application_open_uri_at_dest):
987
988         Fix window manager warnings shown in ~/.xsession-errors
989         
990 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
991
992         * configure.ac:
993         * cut-n-paste/Makefile.am:
994         * cut-n-paste/smclient/Makefile.am:
995         * cut-n-paste/smclient/eggdesktopfile.[ch]:
996         * cut-n-paste/smclient/eggsmclient-private.h:
997         * cut-n-paste/smclient/eggsmclient-xsmp.c:
998         * cut-n-paste/smclient/eggsmclient.[ch]:
999
1000         EggSMClient copied from libegg
1001
1002         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1003         * shell/Makefile.am:
1004         * shell/ev-application.[ch]: (ev_application_load_session),
1005         (smclient_save_state_cb), (smclient_quit_cb),
1006         (ev_application_init_session), (ev_application_shutdown),
1007         (ev_application_init):
1008         * shell/main.c: (main):
1009
1010         Use EggSMClient instead of gnome-client and remove libgnome and
1011         libgnomeui dependencies.
1012         
1013 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1014
1015         * shell/main.c: (main):
1016
1017         Remove gnome_authentication_manager_init.
1018         
1019 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1020
1021         * shell/ev-view.c: (ev_view_goto_window_create):
1022
1023         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1024         since it's now deprecated.
1025         
1026 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1027
1028         * backend/djvu/Makefile.am:
1029         * backend/djvu/djvu-document-private.h:
1030         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1031         (djvu_document_find_iface_init):
1032         * backend/djvu/djvu-text-page.[ch]:
1033         * backend/djvu/djvu-text.[ch]: Removed
1034         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1035         (pdf_document_find_iface_init):
1036         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1037         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1038         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1039         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1040         (ev_job_find_has_results), (ev_job_find_get_results):
1041         * shell/ev-view-private.h:
1042         * shell/ev-view.[ch]: (ev_view_expose_event),
1043         (highlight_find_results), (ev_view_finalize),
1044         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1045         (ev_view_set_document), (ev_view_find_get_n_results),
1046         (ev_view_find_get_result), (jump_to_find_result),
1047         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1048         (ev_view_find_previous), (ev_view_find_search_changed),
1049         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1050         * shell/ev-window.c: (ev_window_update_actions),
1051         (page_changed_cb), (ev_window_setup_document),
1052         (ev_window_update_find_status_message),
1053         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1054         (ev_window_clear_find_job), (find_bar_close_cb),
1055         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1056         (ev_window_dispose), (ev_window_init):
1057
1058         Rework find interface. The find logic has been moved from backends
1059         to the shell avoiding a lot of duplicated code in the backends and
1060         making easier to implement the find interface in the backends.
1061         
1062 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1063
1064         * backend/pdf/ev-poppler.cc:
1065         (pdf_document_thumbnails_get_dimensions):
1066
1067         Make sure thumbnail size returned by the PDF is actually
1068         valid. Fixes bug #548462.
1069         
1070 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1071
1072         * shell/ev-window.c: (ev_window_setup_document),
1073         (ev_window_set_document), (ev_window_dispose):
1074
1075         Remove the idle function for setting the document up when the
1076         window is destroyed. Fixes bug #549163.
1077         
1078 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1079
1080         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1081         (ev_job_attachments_dispose), (ev_job_attachments_run),
1082         (ev_job_attachments_class_init), (ev_job_attachments_new):
1083         * shell/ev-sidebar-attachments.c:
1084         (ev_sidebar_attachments_set_document):
1085
1086         Add a new job to get the attachments in a thread with the document
1087         lock held. Fixes bug #548653.
1088         
1089 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1090
1091         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1092         (tiff_document_document_iface_init):
1093
1094         Implement document_get_page_label in tiff backend.
1095         
1096 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1097
1098         * backend/tiff/tiff-document.c: (tiff_document_render):
1099
1100         Handle document orientation in tiff backend. Fixes bug #548444.
1101         
1102 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1103
1104         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1105
1106         Do not crash when adjustment page size is 0. Fixes bug #547440.
1107         
1108 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1109
1110         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1111
1112         Sync with current GTK+.
1113         
1114 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1115
1116         * configure.ac:
1117         
1118         Update for release 2.23.6.
1119
1120 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1121
1122         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1123         (ev_job_load_set_password):
1124         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1125         * shell/ev-window.c: (password_dialog_response),
1126         (ev_window_load_job_cb):
1127
1128         Fix loading encrypted documents since I broke it with the jobs
1129         rework.
1130         
1131 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1132
1133         * NEWS:
1134
1135         Update NEWS for 2.23.6 release.
1136         
1137 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1138
1139         * backend/impress/impress-document.c:
1140         * backend/impress/render.h:
1141         * libdocument/ev-document-factory.c:
1142         * libdocument/ev-document-factory.h:
1143         * libdocument/ev-document-links.h:
1144         * libdocument/ev-document-misc.c:
1145         * libdocument/ev-document-misc.h:
1146         * properties/ev-properties-main.c:
1147         * properties/ev-properties-view.c:
1148         * properties/ev-properties-view.h:
1149         * shell/eggfindbar.c:
1150         * shell/eggfindbar.h:
1151         * shell/ev-application.c:
1152         * shell/ev-application.h:
1153         * shell/ev-jobs.h:
1154         * shell/ev-message-area.h:
1155         * shell/ev-navigation-action.c:
1156         * shell/ev-navigation-action.h:
1157         * shell/ev-open-recent-action.c:
1158         * shell/ev-open-recent-action.h:
1159         * shell/ev-page-action-widget.c:
1160         * shell/ev-page-action.c:
1161         * shell/ev-page-action.h:
1162         * shell/ev-page-cache.h:
1163         * shell/ev-password-view.h:
1164         * shell/ev-password.h:
1165         * shell/ev-pixbuf-cache.h:
1166         * shell/ev-properties-fonts.c:
1167         * shell/ev-sidebar-attachments.c:
1168         * shell/ev-sidebar-links.c:
1169         * shell/ev-sidebar-links.h:
1170         * shell/ev-sidebar-thumbnails.c:
1171         * shell/ev-sidebar-thumbnails.h:
1172         * shell/ev-sidebar.c:
1173         * shell/ev-sidebar.h:
1174         * shell/ev-stock-icons.c:
1175         * shell/ev-tooltip.h:
1176         * shell/ev-view.c:
1177         * shell/ev-view.h:
1178         * shell/ev-window.c:
1179         * shell/ev-window.h:
1180         * shell/main.c:
1181
1182         More #include cleanups. Again: reordering, single gtk.h
1183         includes and other stuff.
1184
1185 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1186
1187         * shell/eggfindbar.c:
1188         * shell/ev-application.c:
1189         * shell/ev-message-area.c:
1190         * shell/ev-navigation-action.c:
1191         * shell/ev-open-recent-action.c:
1192         * shell/ev-page-action-widget.c:
1193         * shell/ev-page-action.c:
1194         * shell/ev-password-view.c:
1195         * shell/ev-properties-dialog.c:
1196         * shell/ev-properties-fonts.c:
1197         * shell/ev-sidebar-attachments.c:
1198         * shell/ev-sidebar-page.c:
1199         * shell/ev-sidebar-thumbnails.c:
1200         * shell/ev-stock-icons.c:
1201         * shell/ev-tooltip.c:
1202         * shell/ev-view.c:
1203         * shell/ev-window.c:
1204         * shell/main.c:
1205
1206         Cleanup many #include statements: reorder so that a
1207         generic-to-specific order is used, use single gtk.h
1208         includes, and some other cleanups.
1209
1210 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1211
1212         * shell/ev-jobs.h:
1213
1214         Add gio header.
1215         
1216 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1217
1218         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1219         (ev_document_fc_mutex_trylock):
1220         * shell/Makefile.am:
1221         * shell/ev-job-queue.[ch]:
1222         * shell/ev-job-scheduler.[ch]:
1223         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1224         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1225         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1226         (ev_job_failed_from_error), (ev_job_succeeded),
1227         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1228         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1229         (ev_job_links_class_init), (ev_job_render_init),
1230         (notify_page_ready), (ev_job_render_page_ready),
1231         (ev_job_render_run), (ev_job_render_class_init),
1232         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1233         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1234         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1235         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1236         (ev_job_save_dispose), (ev_job_save_run),
1237         (ev_job_save_class_init), (ev_job_print_init),
1238         (ev_job_print_dispose), (ev_job_print_run),
1239         (ev_job_print_class_init):
1240         * shell/ev-page-cache.c:
1241         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1242         (check_job_size_and_unref), (move_one_job),
1243         (copy_job_to_job_info), (add_job),
1244         (ev_pixbuf_cache_add_jobs_if_needed):
1245         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1246         (job_fonts_finished_cb), (job_fonts_updated_cb),
1247         (ev_properties_fonts_set_document):
1248         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1249         (ev_sidebar_links_set_document):
1250         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1251         (ev_sidebar_thumbnails_set_document),
1252         (ev_sidebar_thumbnails_clear_job):
1253         * shell/ev-view-private.h:
1254         * shell/ev-view.c:
1255         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1256         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1257         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1258         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1259         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1260         (ev_window_reload_document), (ev_window_clear_save_job),
1261         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1262         (ev_window_clear_print_job), (ev_window_print_job_cb),
1263         (ev_window_print_dialog_response_cb):
1264         * shell/main.c: (main):
1265
1266         Rework the jobs system in order to make it simpler and more
1267         extensible. It allows to run jobs in the main loop instead of
1268         using a thread when it's appropriate like the fonts job. Now it's
1269         also possible to cancel jobs that are currently running. 
1270         
1271 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1272
1273         * libdocument/ev-debug.c: (profile_init):
1274
1275         Create the hash table also when profiling service is enabled for
1276         all sections.
1277         
1278 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1279
1280         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1281         (ev_profiler_stop):
1282         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1283         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1284         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1285         (ev_job_print_run):
1286         * shell/main.c: (main):
1287
1288         Add a profile mode available when debug is enabled. Add profilers
1289         in ev-jobs.
1290         
1291 2008-07-23  Götz Waschk <waschk@mandriva.org>
1292
1293         * configure.ac: Correctly build desktop file. Fixes
1294         bug #544237.
1295
1296 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1297
1298         * configure.ac:
1299         
1300         Update for release 2.23.5.
1301
1302 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1303
1304         * NEWS:
1305
1306         Update NEWS for 2.23.5 release.
1307         
1308 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1309
1310         * shell/ev-window.c: (ev_window_state_event),
1311         (ev_window_class_init):
1312
1313         Intercept window manager's fullscreen request in order to run/stop
1314         fullscreen mode. Fixes bug #493541.
1315         
1316 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1317
1318         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1319
1320         Restart the job search when the find bar is opened for the second
1321         time. Fixes bug #531956.
1322         
1323 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1324
1325         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1326         (get_document_from_uri):
1327
1328         Make sure we always return a valid error struct when
1329         get_document_from_uri fails. Fixes nautilus crash, see bug
1330         #542548.
1331         
1332 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1333
1334         * libdocument/ev-transition-effect.c
1335         (ev_transition_effect_type_get_type),
1336         (ev_transition_effect_alignment_get_type),
1337         (ev_transition_effect_direction_get_type):
1338         
1339         Fixes bug #542924. Makes enums static to fix Solaris build.
1340
1341 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1342
1343         * shell/ev-view.c: (ev_view_key_press_event):
1344
1345         Add '.' keybinding for blanking the screen in presentation
1346         mode. Fixes bug #542001.
1347         
1348 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1349
1350         * libdocument/ev-document-misc.c:
1351         (ev_document_misc_pixbuf_from_surface):
1352
1353         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1354         #540950.
1355         
1356 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1357
1358         * backend/comics/comics-document.c (comics_document_load):
1359         * backend/comics/comicsdocument.evince-backend.in:
1360         * configure.ac:
1361         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1362         
1363         Added support for 7-zip based cb7 comic book. Patch by
1364         Kartik Rustagi. Fixes bug #532312.
1365
1366 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1367
1368         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1369         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1370         Fixes bug #539972.
1371
1372 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1373
1374         * shell/Makefile.am:
1375         * shell/ev-application.c (ev_application_init),
1376         (ev_application_get_media_keys):
1377         * shell/ev-application.h:
1378         * shell/ev-marshal.list:
1379         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1380         (proxy_destroy), (on_media_player_key_pressed),
1381         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1382         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1383         * shell/ev-media-player-keys.h:
1384         * shell/ev-window.c (ev_window_go_previous_page),
1385         (ev_window_go_next_page), (ev_window_go_first_page),
1386         (ev_window_go_last_page), (ev_window_start_presentation),
1387         (ev_window_dispose), (view_actions_focus_in_cb):
1388         * shell/ev-window.h: When building with D-Bus support, listen
1389         for multimedia key events from gnome-settings-daemon. This allows
1390         to go to the next/previous/first/last pages using, respectively,
1391         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1392         a presentation. Fixes bug #539971.
1393
1394 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1395
1396         * configure.ac:
1397         
1398         Update for release 2.23.4.
1399
1400 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1401
1402         * NEWS:
1403
1404         Update news for 2.23.4 release.
1405         
1406 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1407
1408         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1409         * shell/ev-sidebar-thumbnails.c:
1410         (ev_sidebar_thumbnails_set_loading_icon),
1411         (ev_sidebar_thumbnails_refresh):
1412         * shell/ev-window.c: (ev_window_error_message),
1413         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1414         (ev_window_set_document):
1415
1416         Do not crash opening documents with no pages and show a warning
1417         message in the message area. Fixes bugs #537574 and #171588.
1418         
1419 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1420
1421         * shell/Makefile.am:
1422         * shell/ev-file-monitor.[ch]:
1423         * shell/ev-window.c: (ev_window_document_changed),
1424         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1425         (ev_window_reload_job_cb), (ev_window_open_uri),
1426         (ev_window_reload_document), (ev_window_cmd_view_reload),
1427         (ev_window_dispose):
1428
1429         Automaticly reload the document when the file has changed on
1430         disk. Bug #304249.
1431         
1432 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1433
1434         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1435         * libdocument/ev-image.c: (ev_image_save_tmp):
1436         * libdocument/ev-module.c: (ev_module_load):
1437         * shell/ev-application.c: (ev_application_shutdown),
1438         (ev_application_get_print_settings):
1439         * shell/ev-sidebar-attachments.c:
1440         (ev_sidebar_attachments_button_press),
1441         (ev_sidebar_attachments_drag_data_get):
1442         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1443         (ev_window_print_finished), (ev_window_print_send),
1444         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1445         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1446         (ev_window_cmd_preview_print):
1447         * shell/main.c: (load_files_remote):
1448         Fix some build warnings under GCC 4.3.0. (#537535).
1449
1450 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1451
1452         * shell/ev-jobs.c: (ev_job_render_dispose):
1453
1454         Fix a crash in debug mode. Patch by Daniel M German.
1455         
1456 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1457
1458         * shell/ev-window.c:
1459
1460         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1461         
1462 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1463
1464         * shell/ev-window.c: (ev_window_print_send),
1465         (ev_window_do_preview_print):
1466
1467         Use the window title as print job name instead of just
1468         "evince-print". Fixes bug #534493.
1469         
1470 2008-05-19  Frederic Peters  <fpeters@0d.be>
1471
1472         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1473         Bug #533897.
1474
1475 2008-05-19  Frederic Peters  <fpeters@0d.be>
1476
1477         * help/reference/Makefile.am: added missing libevmountoperation to
1478         gtkdoc-scanobj libraries.  Bug #533896.
1479
1480 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1481
1482         * properties/ev-properties-view.c (get_default_user_units):
1483         Fixes check for default units string translation. Bug #533323.
1484
1485 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1486
1487         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1488         be an iks_free(). Fix an array overflow in the XML parser that
1489         would occur whenever the number of attributes in a tag was greater
1490         than 0 and divisible by 6. Fixes GNOME bug #530852.
1491
1492 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1493
1494         * backend/djvu/djvu-document-private.h:
1495         * backend/djvu/djvu-links.c:
1496         * backend/djvu/djvu-text.c:
1497         * backend/djvu/djvu-document.c: (djvu_handle_events),
1498         (djvu_wait_for_message), (djvu_document_load),
1499         (document_get_page_size), (djvu_document_render),
1500         (djvu_document_thumbnails_get_thumbnail),
1501         (djvu_document_file_exporter_end):
1502
1503         Make sure load job doesn't finish successfully when the document
1504         is not successfully decoded by libdjvu. Fixes bug #530202.
1505         
1506 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1507
1508         * configure.ac:
1509         * libdocument/Makefile.am:
1510         * libdocument/ev-debug.[ch]:
1511         * libdocument/ev-document.c:
1512         * shell/ev-jobs.c: (ev_job_links_dispose),
1513         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1514         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1515         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1516         (ev_job_render_page_ready), (ev_job_render_run),
1517         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1518         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1519         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1520         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1521         (ev_job_print_new), (ev_job_print_run):
1522         * shell/main.c: (main):
1523
1524         Add debug mode based on gedit code. Add debug messages in
1525         ev-jobs.
1526         
1527 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1528
1529         * libdocument/ev-document-factory.c: (get_document_from_uri):
1530
1531         Fix memory leak.
1532         
1533 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1534
1535         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1536         (get_mime_type_from_data), (get_document_from_uri),
1537         (ev_document_factory_get_document):
1538         
1539         Improved error message about file opening failture.
1540         Bug #529129.
1541
1542 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1543
1544         * data/evince-toolbar.xml:
1545         
1546         Allow to add SaveAs to toolbar.
1547
1548 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1549
1550         * shell/ev-view-private.h:
1551         * shell/ev-view.[ch]: (ev_view_button_release_event),
1552         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1553         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1554         (ev_view_update_primary_selection), (clear_link_selected),
1555         (ev_view_copy_link_address):
1556         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1557
1558         Update also the primary selection when copying a link
1559         address. Fixes bug #520855.
1560         
1561 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1562
1563         * libdocument/ev-document-factory.c: (get_document_from_uri):
1564
1565         Use the pixbuf backend only when the mime type is not supported by
1566         any of the other backend so that tiff documents, for instance, are
1567         handled by the tiff backend instead of the pixbuf backend. fixes
1568         bug #520290.
1569         
1570 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1571
1572         * cut-n-paste/Makefile.am:
1573
1574         Add evmountoperation to subdirs list.
1575         
1576 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1577
1578         * configure.ac:
1579
1580         Fix libspectre check in configure script. Fixes bug #528549.
1581         
1582 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1583
1584         * configure.ac:
1585         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1586         * shell/Makefile.am:
1587         * shell/ev-window.c: (ev_window_load_remote_failed),
1588         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1589
1590         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1591         open documents in remote locations that are not mounted.
1592         
1593 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1594
1595         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1596         (bitmap_convert_msb8):
1597         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1598         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1599
1600         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1601         
1602 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1603
1604         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1605         (ev_job_render_new), (ev_job_render_set_selection_info),
1606         (ev_job_render_run):
1607         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1608         (check_job_size_and_unref),
1609         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1610         (add_job), (ev_pixbuf_cache_get_selection_surface):
1611
1612         Create the render context needed for rendering a page in the render
1613         thread so that we don't block the main thread. Simplify
1614         EvJobRender API.
1615         
1616 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1617
1618         * libdocument/Makefile.am:
1619         * libdocument/ev-page.[ch]:
1620         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1621         (ev_render_context_new), (ev_render_context_set_page):
1622         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1623         (ev_form_field_finalize), (ev_form_field_class_init):
1624         * libdocument/ev-document-forms.[ch]:
1625         (ev_document_forms_get_form_fields):
1626         * libdocument/ev-document.[ch]: (ev_document_get_page),
1627         (ev_document_get_page_size), (ev_document_get_page_label):
1628         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1629         (ev_job_render_run), (ev_job_thumbnail_new),
1630         (ev_job_thumbnail_run), (ev_job_print_run):
1631         * shell/ev-page-cache.c: (ev_page_cache_new):
1632         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1633         (check_job_size_and_unref), (add_job):
1634         * shell/ev-sidebar-thumbnails.c: (add_range):
1635         * shell/ev-view.c: (ev_view_form_field_get_region),
1636         (ev_view_form_field_button_create_widget),
1637         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1638         (ev_view_handle_form_field), (ev_view_size_allocate),
1639         (get_selected_text):
1640         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1641         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1642         (pdf_document_get_page), (pdf_document_get_page_label),
1643         (pdf_document_render), (pdf_document_get_info),
1644         (pdf_document_document_iface_init),
1645         (pdf_document_thumbnails_get_thumbnail),
1646         (pdf_document_thumbnails_get_dimensions),
1647         (pdf_document_file_exporter_do_page),
1648         (pdf_selection_render_selection),
1649         (pdf_selection_get_selected_text),
1650         (pdf_selection_get_selection_region),
1651         (pdf_selection_get_selection_map),
1652         (pdf_document_forms_get_form_fields),
1653         (pdf_document_forms_form_field_text_get_text),
1654         (pdf_document_forms_form_field_text_set_text),
1655         (pdf_document_forms_form_field_button_set_state),
1656         (pdf_document_forms_form_field_button_get_state),
1657         (pdf_document_forms_form_field_choice_get_item),
1658         (pdf_document_forms_form_field_choice_get_n_items),
1659         (pdf_document_forms_form_field_choice_is_item_selected),
1660         (pdf_document_forms_form_field_choice_select_item),
1661         (pdf_document_forms_form_field_choice_toggle_item),
1662         (pdf_document_forms_form_field_choice_unselect_all),
1663         (pdf_document_forms_form_field_choice_set_text),
1664         (pdf_document_forms_form_field_choice_get_text):
1665         * backend/ps/ev-spectre.c: (ps_document_get_page),
1666         (ps_document_get_page_size), (ps_document_get_page_label),
1667         (ps_document_render), (ps_document_document_iface_init),
1668         (ps_document_file_exporter_do_page):
1669         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1670         (tiff_document_render), (tiff_document_render_pixbuf),
1671         (tiff_document_file_exporter_do_page):
1672         * backend/pixbuf/pixbuf-document.c:
1673         (pixbuf_document_get_page_size):
1674         * backend/comics/comics-document.c:
1675         (comics_document_get_page_size), (comics_document_render_pixbuf):
1676         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1677         (djvu_document_render), (djvu_selection_get_selected_text),
1678         (djvu_document_thumbnails_get_thumbnail),
1679         (djvu_document_file_exporter_do_page),
1680         (djvu_document_find_get_result):
1681         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1682         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1683         (dvi_document_thumbnails_get_thumbnail),
1684         (dvi_document_file_exporter_do_page):
1685         * backend/impress/impress-document.c:
1686         (impress_document_get_page_size),
1687         (impress_document_render_pixbuf):
1688         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1689
1690         Add EvPage so that we can hold a reference to the backend
1691         page. Form fields keep now a reference to the poppler page
1692         improving performance since we don't have to create/destroy the
1693         poppler field for every form operation. This will be needed for
1694         annotations too.
1695         
1696 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1697
1698         * data/evince-ui.xml:
1699         * shell/ev-window.c:
1700
1701         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1702         
1703 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1704
1705         * configure.ac:
1706         * backend/ps/Makefile.am:
1707
1708         Remove gs stuff from ps backend.
1709         
1710 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1711
1712         * configure.ac:
1713         * backend/pdf/ev-poppler.cc:
1714
1715         Bump poppler requirement to 0.8.0.
1716         
1717 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1718
1719         * NEWS:
1720         * configure.ac:
1721
1722         Update for release 2.22.1.1
1723
1724 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1725
1726         * configure.ac:
1727
1728         Fix build (again) when poppler version is 0.6
1729         
1730 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1731
1732         * backend/djvu/djvu-links.c: (build_tree):
1733
1734         Make sure link title is a valid utf8 string. Fixes bug #526517.
1735         
1736 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1737
1738         * configure.ac:
1739
1740         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1741         #526799.
1742         
1743 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1744
1745         * configure.ac:
1746         
1747         Update for release 2.22.1.
1748
1749 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1750
1751         * NEWS:
1752
1753         Update for upcoming release.
1754
1755 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1756
1757         * configure.ac:
1758         * backend/dvi/dvidocument.evince-backend.in:
1759
1760         Add compressed dvi to the list of supported mime types. Patch by
1761         Ed Catmur. Fixes bug #307087.
1762
1763 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1764
1765         * shell/ev-jobs.c: (ev_job_print_get_page_list):
1766
1767         Fix a crash when printing a range that doesn't specify the start or
1768         end page. Fixes bug #524288.
1769
1770 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1771
1772         * shell/ev-window.c: (ev_window_cmd_continuous),
1773         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1774         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1775         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1776         (ev_window_run_presentation), (ev_window_stop_presentation),
1777         (ev_window_cmd_view_presentation),
1778         (ev_window_cmd_leave_fullscreen),
1779         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1780
1781         Do not unfullscreen and fullscreen again the window when changing
1782         from fullscreen to presentation mode and vice versa. Fixes bug
1783         #524112.
1784         
1785 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1786
1787         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1788
1789         Do not crash when thumbnail failed to render in PS backend. Fixes
1790         bug #525015.
1791         
1792 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1793
1794         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1795         (ev_window_load_file_remote), (ev_window_open_uri):
1796
1797         Handle errors when opening remote files.
1798         
1799 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1800
1801         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1802
1803         Only grab the focus for the current visible proxy widget. Fixes
1804         bug #521224.
1805         
1806 2008-03-30  Emil Soleyman  <emil@nishra.com>
1807
1808         * shell/ev-window.c: (launch_external_uri):
1809         
1810         Reuse g_app_info_launch_default_for_uri to
1811         save some code and fix bug #525009.
1812
1813 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1814
1815         * shell/ev-window.c (image_save_dialog_response_cb):
1816
1817         Use g_str_has_suffix. See bug #523069.
1818
1819 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1820
1821         * configure.ac:
1822
1823         Add a configure option to enable/diable DBus. Patch by Rémi
1824         Cardona. Fixes bug 521797.
1825
1826 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1827
1828         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1829
1830         Fix printing in documents with rotated pages. Patch by Eugen
1831         Dedu. Fixes bug #512648.
1832         
1833 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1834
1835         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
1836         (ev_link_from_action):
1837
1838         Fix warning messages.
1839         
1840 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1841
1842         * shell/ev-window.c: (image_save_dialog_response_cb):
1843
1844         Do not append the extension to filename when saving an image
1845         if the filename alredy contains the extension. Fixes bug #523069.
1846         
1847 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1848
1849         * shell/ev-view.[ch]: (ev_view_find_cancel):
1850         * shell/ev-window.c: (find_bar_close_cb):
1851
1852         Cancel the find operation when the find bar is closed. Fixes bug
1853         #508845.
1854         
1855 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1856
1857         * backend/ps/psdocument.evince-backend.in:
1858
1859         Make ps backend module resident. Fixes bug #520607.
1860         
1861 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1862
1863         * shell/ev-jobs.c: (ev_job_print_run):
1864
1865         Invert collate action in order to work as expected, fix reverse
1866         printing so that it doesn't start with a blank page and fix number
1867         of copies. Patch by Eugen Dedu. Fixes bug #365332.
1868         
1869 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1870
1871         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1872
1873         Fix build with poppler <= 0.7.2
1874         
1875 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1876
1877         * libdocument/ev-document-misc.c:
1878         (ev_document_misc_surface_from_pixbuf):
1879
1880         Fix selections with poppler-splash.
1881         
1882 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1883
1884         * configure.ac:
1885         * backend/pdf/ev-poppler.cc:
1886
1887         Fix build with poppler >= 0.7.2
1888         
1889 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1890
1891         * configure.ac:
1892         
1893         Update for release 2.22.0
1894
1895 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1896
1897         * NEWS:
1898
1899         Update for upcoming release.
1900
1901 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1902
1903         * shell/ev-window.c (ev_window_print_dialog_response_cb):
1904
1905         Bug 495107 – Handle print dialog responses correctly
1906
1907         Correctly handle print dialog response. Properly fixes
1908         the above mentioned bug.
1909
1910 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1911
1912         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
1913
1914         Make sure print job is only run when the print button is
1915         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
1916         
1917 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1918
1919         * backend/pdf/pdfdocument.evince-backend.in:
1920         * libdocument/ev-backends-manager.c:
1921         (ev_backends_manager_load_backend),
1922         (ev_backends_manager_get_document):
1923         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
1924
1925         Allow making backend modules resident. This is needed only for
1926         some backends like pdf to avoid registering glib types more than
1927         once.
1928         
1929 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1930
1931         * backend/comics/comics-document.c:
1932         * backend/djvu/djvu-document.c:
1933         * backend/impress/impress-document.c:
1934         * backend/pdf/ev-poppler.cc:
1935         * backend/pixbuf/pixbuf-document.c:
1936         * backend/ps/ev-spectre.c:
1937         * backend/ps/ps-document.c:
1938         * backend/tiff/tiff-document.c:
1939         * libdocument/ev-document.h:
1940         * properties/ev-properties-main.c:
1941
1942         Use g_type_module_add_interface instead of
1943         g_type_add_interface_static. Fixes bug #519679.
1944         
1945 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
1946
1947         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
1948         Added. Returns whether the animation has everything necessary to run.
1949         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
1950         is ready just because it's been created. Fixes #519106.
1951         (draw_one_page): Do not show the "Loading..." text in presentation
1952         mode, there was a slim probability that this could happen.
1953
1954 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1955
1956         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
1957
1958         Duplicate mime_type string before freeing it so that it doesn't
1959         always fail when getting mime type from uri. Fixes bug #518874.
1960         
1961 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1962
1963         * shell/ev-view.c: (ev_view_form_field_choice_changed):
1964
1965         Fix a crash when a choice form field doesn't have any item
1966         selected. Fixes bug #518831
1967         
1968 2008-02-25  Alexander Larsson  <alexl@redhat.com>
1969
1970         * shell/ev-window.c (ev_window_clear_temp_file):
1971         Use g_file_has_prefix instead of renamed
1972         g_file_contains_file.
1973
1974         * configure.ac:
1975         Require new glib for above change.
1976         
1977 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1978
1979         * libdocument/ev-image.c: (ev_image_finalize),
1980         (ev_image_save_tmp):
1981
1982         Return a real uri instead of a filename when saving an
1983         image. Fixes images drag an drop from evince to nautilus. 
1984         
1985 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1986
1987         * backend/pdf/ev-poppler.cc:
1988         (pdf_document_images_get_image_mapping):
1989
1990         Return the image list in the right order. Fixes bug #516237.
1991         
1992 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1993
1994         * backend/impress/impress-document.c:
1995         (impress_document_thumbnails_get_thumbnail):
1996
1997         Remove unused variable to avoid a compiler warning.
1998
1999 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2000
2001         * configure.ac:
2002         
2003         Update for release 2.21.91.
2004
2005 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2006
2007         * configure.ac:
2008         * shell/Makefile.am:
2009         * shell/ev-application.[ch]:
2010         * shell/ev-sidebar-links.c:
2011         * shell/ev-utils.[ch]:
2012         * shell/ev-window.[ch]:
2013
2014         Remove libgnomeprint support. Fixes bug #512370.
2015         
2016 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2017
2018         * thumbnailer/evince-thumbnailer.c: (main):
2019
2020         Initialize glib type system before using it. Fixes bug #513934.
2021         
2022 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2023
2024         * properties/ev-properties-main.c:
2025
2026         Add missing #include.
2027         
2028 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2029
2030         * configure.ac:
2031         * backend/djvu/djvu-document.c: (djvu_document_render):
2032         * backend/tiff/tiff-document.c: (tiff_document_render):
2033
2034         Use the new cairo function cairo_format_stride_for_width when
2035         available. Fixes bug #482720.
2036
2037 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2038
2039         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2040         (get_mime_type_from_data), (get_document_from_uri):
2041
2042         Use g_content_type_guess() only when slow is true in
2043         get_document_from_uri(). Fix several memory leaks.
2044         
2045 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2046
2047         * libdocument/ev-document-factory.c:
2048         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2049         (get_document_from_uri):
2050
2051         Use g_content_type_guess () to get mimetype for files.
2052         Bug #510401.
2053
2054 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2055
2056         * thumbnailer/Makefile.am:
2057
2058         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2059         
2060 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2061
2062         * configure.ac:
2063
2064         Fix build with --without-libgnome. Fixes bug #512771.
2065         
2066 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2067
2068         * backend/dvi/Makefile.am: Install only dvi
2069         module. Fixes bug #512718.
2070
2071 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2072
2073         * properties/ev-properties-main.c: (nautilus_module_initialize):
2074         
2075         Initialize backends in properties tab. Fixes bug
2076         #512720.
2077
2078 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2079
2080         * properties/Makefile.am: No need to link with 
2081         libraries. Fixes bug #512719.
2082
2083 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2084
2085         * NEWS:
2086         * configure.ac:
2087         
2088         Update for release 2.21.90.
2089
2090 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2091
2092         * shell/ev-window.c: (ev_window_cmd_escape):
2093
2094         Fix compile warning.
2095         
2096 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2097
2098         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2099
2100         Fix printing in dvi backend when filename contains white
2101         espaces. Fixes bug #502839.
2102         
2103 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2104
2105         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2106         (screensaver_disable_x11):
2107         * shell/Makefile.am:
2108         * shell/xdg-user-dir-lookup.c: Removed
2109         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2110         * shell/ev-view.c: (ev_view_presentation_transition_start):
2111         * shell/ev-window.c: (ev_window_cmd_file_open),
2112         (ev_window_cmd_save_as), (presentation_set_timeout):
2113
2114         Remove #ifdefs that are no longer needed.
2115         
2116 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2117
2118         * shell/ev-view.[ch]: (ev_view_button_release_event),
2119         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2120         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2121         (ev_window_cmd_escape):
2122
2123         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2124         
2125 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2126
2127         * configure.ac:
2128         * backend/comics/comics-document.c: (comics_document_load):
2129         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2130         (ev_attachment_set_property), (ev_attachment_init),
2131         (ev_attachment_save), (ev_attachment_launch_app),
2132         (ev_attachment_open):
2133         * libdocument/ev-document-factory.c: (get_document_from_uri):
2134         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2135         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2136         * shell/ev-jobs.c:
2137         * shell/ev-password.c: (ev_password_dialog_set_property),
2138         (ev_password_dialog_save_password):
2139         * shell/ev-sidebar-attachments.c:
2140         (ev_sidebar_attachments_drag_data_get):
2141         * shell/ev-window-title.c: (get_filename_from_uri):
2142         * shell/ev-window.c: (ev_window_clear_temp_file),
2143         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2144         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2145         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2146         (launch_external_uri), (image_save_dialog_response_cb),
2147         (attachment_save_dialog_response_cb):
2148         * shell/main.c: (load_files), (load_files_remote), (main):
2149         * thumbnailer/evince-thumbnailer.c: (main):
2150
2151         Port to gio and drop gnome-vfs dependency. Fixes bug
2152         #510401. Based on patch by Cosimo Cecchi.
2153         
2154 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2155
2156         * NEWS:
2157
2158         Fixed formatting inconsistencies (spaces vs. tabs)
2159
2160 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2161
2162         * shell/ev-window.c:
2163
2164         Use top/up/bottom/down arrows instead of
2165         first/left/last/right in the toolbar and menu actions.
2166         This fixes issues with RTL languages and is visually
2167         consistent with the page view. Fixes bug #170081.
2168
2169 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2170
2171         * NEWS:
2172
2173         Fixed some inaccuracies pointed out by Carlos Garcia
2174         Campos.
2175
2176 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2177
2178         * NEWS:
2179         * data/evince.schemas.in:
2180         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2181
2182         Override PDF restrictions by default. Fixes bug #382700.
2183
2184 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2185
2186         * NEWS: Updated for upcoming release
2187
2188 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2189
2190         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2191
2192         Fix memory leak.
2193         
2194 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2195
2196         * shell/ev-window.c: (register_custom_actions):
2197         
2198         Added comment for translators
2199
2200 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2201
2202         * shell/ev-view.c: (ev_view_button_release_event):
2203
2204         Do not create the idle function for kinetic scrolling if we are
2205         not in a drag operation.
2206
2207 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2208
2209         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2210         (ev_view_button_press_event), (ev_view_motion_notify_event),
2211         (ev_view_button_release_event):
2212
2213         Restore cursor after autoscrolling. Fixes bug #509958.
2214
2215 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2216
2217         * configure.ac:
2218         * backend/pdf/ev-poppler.cc:
2219         (pdf_document_images_get_image_mapping),
2220         (pdf_document_images_get_image),
2221         (pdf_document_document_images_iface_init):
2222         * libdocument/ev-document-images.[ch]:
2223         (ev_document_images_get_image_mapping),
2224         (ev_document_images_get_image):
2225         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2226         (ev_image_get_id), (ev_image_save_tmp):
2227         * shell/ev-jobs.c: (ev_job_render_run):
2228         * shell/ev-view.c: (ev_view_drag_data_get):
2229         * shell/ev-window.c: (image_save_dialog_response_cb),
2230         (ev_view_popup_cmd_copy_image):
2231
2232         Do not render images when rendering the page but on demand. It
2233         reduces the memory comsumption.
2234         
2235 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2236
2237         * configure.a:
2238         * shell/ev-password.c:
2239
2240         Make gnome-keyring optional. Fixes bug #509676.
2241         
2242 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2243
2244         * shell/ev-pixbuf-cache.c: (add_job):
2245
2246         Initialize include_images variable as FALSE instead of TRUE.
2247         
2248 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2249
2250         * configure.ac:
2251         * cut-n-paste/Makefile.am:
2252         * cut-n-paste/fileformatchooser/Makefile.am:
2253         * cut-n-paste/fileformatchooser/egg-macros.h:
2254         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2255         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2256         * shell/Makefile.am:
2257         * shell/ev-utils.c:
2258         (file_chooser_dialog_add_writable_pixbuf_formats),
2259         (get_gdk_pixbuf_format_by_extension):
2260         * shell/ev-utils.h:
2261         * shell/ev-window.c: (ev_window_error_message),
2262         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2263         
2264         Simplify image format selection on save.
2265
2266 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2267
2268         * shell/ev-view.c: (ev_view_scroll_event):
2269         
2270         Repair gorizontal scrolling with shift. Fixes
2271         bug #483412.
2272
2273 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2274         
2275         * MAINTAINERS:
2276
2277         Fix formatting issues.
2278         
2279 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2280
2281         * backend/comics/comics-document.c: (comics_regex_quote):
2282         
2283         Don't overquote special chars except of '. See bug 
2284         502500. Thanks to Tom Parker.
2285
2286 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2287
2288         * MAINTAINERS:
2289         
2290         Added Nickolay and Carlos, since they're doing most of
2291         the releases nowadays.
2292
2293 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2294
2295         * properties/Makefile.am:
2296
2297         Get the nautilus extension dir properly instead of using
2298         a hack. Fixes bug #505359.
2299
2300 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2301
2302         * properties/Makefile.am:
2303         
2304         Install nautilus extension into new place. See bug
2305         #505359. Thanks to Matthias Clasen, Brian Pepple and
2306         Damien Carbery.
2307
2308 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2309
2310         * shell/ev-window.c: (ev_window_get_recent_file_label):
2311         
2312         RTL marker in recent file list. See bug #509076.
2313
2314 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2315
2316         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2317         * shell/ev-window.c: (image_save_dialog_response_cb):
2318
2319         Fix compile warnings due to unused variables.
2320         
2321 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2322
2323         * configure.ac:
2324         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2325         * backend/ps/ev-spectre.c: (ps_document_render):
2326
2327         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2328
2329 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2330
2331         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2332         (ev_transition_animation_paint): Implement "fade" effect.
2333
2334 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2335
2336         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2337         (ev_transition_animation_paint): Implement "uncover" effect.
2338
2339 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2340
2341         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2342         (ev_transition_animation_paint): Implement "cover" effect.
2343
2344 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2345
2346         * shell/ev-transition-animation.c (ev_transition_animation_push)
2347         (ev_transition_animation_paint): Implement "push" effect.
2348
2349 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2350
2351         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2352         (ev_transition_animation_paint): Implement "dissolve" effect.
2353
2354 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2355
2356         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2357         (ev_transition_animation_paint): Implement "wipe" effect.
2358
2359 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2360
2361         * shell/ev-transition-animation.c (ev_transition_animation_box)
2362         (ev_transition_animation_paint): Implement "box" effect.
2363
2364 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2365
2366         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2367         (ev_transition_animation_paint): Implement "blinds" effect.
2368
2369 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2370
2371         * shell/ev-transition-animation.c (ev_transition_animation_split)
2372         (ev_transition_animation_paint): Implement "split" effect.
2373
2374 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2375
2376         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2377         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2378         (ev_view_transition_animation_start) 
2379         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2380         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2381         (ev_view_next_page) (ev_view_previous_page):
2382         
2383         Use EvTransitionAnimation to drive page changes in the presentation
2384         mode, the animation will wait to start until both the origin and 
2385         destination page surfaces are available. Fixes #458460.
2386
2387         (draw_loading_text):
2388
2389         Remove workaround for bug #320352, it's now fixed properly.
2390
2391
2392 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2393
2394         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2395         will contain the implementations for page transition animations, at
2396         the moment it just has the "replace" effect.
2397         * shell/Makefile.am: Added these files to build.
2398
2399 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2400
2401         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2402         animations.
2403         * shell/Makefile.am: Added these files to build.
2404
2405 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2406
2407         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2408         implementation to get_effect() in EvDocumentTransitionIface.
2409
2410 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2411
2412         * libdocument/ev-transition-effect.[ch]: New files, define a page
2413         transition effect, at the moment it maps PopplerPageTransition to a
2414         GObject.
2415         * libdocument/Makefile.am: Added these files to build.
2416         * libdocument/ev-document-transition.[ch]
2417         (ev_document_transition_get_effect): New method, gets the
2418         EvTransitionEffect returned by the interface implementation, with
2419         fallback to the "replace" effect.
2420
2421 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2422
2423         * configure.ac:
2424         * cut-n-paste/Makefile.am:
2425         * cut-n-paste/fileformatchooser/Makefile.am:
2426         * cut-n-paste/fileformatchooser/egg-macros.h:
2427         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2428         * shell/Makefile.am:
2429         * shell/ev-window.c: (image_save_dialog_response_cb),
2430         (ev_view_popup_cmd_save_image_as):
2431
2432         Allow exporting images in any format supported by
2433         GdkPixbuf. Fixes bug #500209.
2434         
2435 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2436
2437         * backend/pixbuf/pixbuf-document.c:
2438
2439         More warnings fixed.
2440         
2441 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2442
2443         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2444         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2445         * backend/djvu/djvu-text.h:
2446         * backend/tiff/tiff-document.c: (tiff_document_render):
2447
2448         Fix compile warnings.
2449         
2450 2007-12-28  Christian Persch  <chpe@gnome.org>
2451
2452         * **/*.c: Include config.h. Bug #504721.
2453
2454 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2455
2456         * configure.ac:
2457         * Makefile.am:
2458         * po/POTFILES.in:
2459         * backend/comics/Makefile.am:
2460         * backend/comics/comics-document.[ch]:
2461         * backend/comics/comicsdocument.evince-backend.in:
2462         * backend/djvu/Makefile.am:
2463         * backend/djvu/djvu-document.[ch]:
2464         * backend/djvu/djvudocument.evince-backend.in:
2465         * backend/dvi/Makefile.am:
2466         * backend/dvi/dvi-document.[c]:
2467         * backend/dvi/dvidocument.evince-backend.in:
2468         * backend/impress/Makefile.am:
2469         * backend/impress/impress-document.[ch]:
2470         * backend/impress/impressdocument.evince-backend.in:
2471         * backend/pdf/Makefile.am:
2472         * backend/pdf/ev-poppler.cc:
2473         * backend/pdf/ev-poppler.h:
2474         * backend/pdf/pdfdocument.evince-backend.in:
2475         * backend/pixbuf/Makefile.am:
2476         * backend/pixbuf/pixbuf-document.[ch]:
2477         * backend/pixbuf/pixbufdocument.evince-backend.in:
2478         * backend/ps/Makefile.am:
2479         * backend/ps/ev-spectre.[ch]:
2480         * backend/ps/ps-document.[ch]:
2481         * backend/ps/psdocument.evince-backend.in:
2482         * backend/tiff/Makefile.am:
2483         * backend/tiff/tiff-document.[ch]:
2484         * backend/tiff/tiffdocument.evince-backend.in:
2485         * libdocument/Makefile.am:
2486         * libdocument/ev-backends-manager.[ch]:
2487         * libdocument/ev-module.[ch]:
2488         * libdocument/ev-document.h:
2489         * libdocument/ev-document-factory.[ch]:
2490         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2491         (get_compression_from_mime_type), (get_document_from_uri),
2492         (ev_document_factory_get_document), (file_filter_add_mime_types),
2493         (ev_document_factory_add_filters):
2494         * shell/Makefile.am:
2495         * shell/ev-window-title.c: (get_filename_from_uri):
2496         * shell/main.c: (main):
2497         * thumbnailer/Makefile.am:
2498         * thumbnailer/evince-thumbnailer.c: (main):
2499
2500         Plugin system for backends. Fixes bug #351348.
2501         
2502 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2503
2504         * shell/ev-view-private.h:
2505         * shell/ev-view.c: (ev_view_drag_update_momentum),
2506         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2507         (ev_view_button_release_event), (ev_view_destroy):
2508         
2509         Kinetic scrolling implemented as requested in
2510         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2511
2512 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2513
2514         * data/evince-toolbar.xml:
2515         * data/evince-ui.xml:
2516         * shell/ev-view-private.h:
2517         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2518         (ev_view_button_press_event), (ev_view_motion_notify_event),
2519         (ev_view_button_release_event), (ev_view_init),
2520         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2521         (ev_view_set_cursor):
2522         * shell/ev-view.h:
2523         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2524         (ev_window_cmd_view_autoscroll):
2525         
2526         Autoscroll feature with the context menu. Fixes bug 
2527         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2528
2529 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2530
2531         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2532
2533         Disconnect also page-ready signal when removing a job because the
2534         page size has changed. Thanks to kripken
2535         <kripkensteiner@gmail.com>.
2536
2537 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2538
2539         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2540         
2541         Scroll pages in page entry with mouse wheel. Fixes bug
2542         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2543
2544 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2545
2546         * backend/dvi/Makefile.am:
2547         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2548         (mdvi_cairo_device_init):
2549         * backend/dvi/mdvi-lib/common.h:
2550         * backend/dvi/mdvi-lib/mdvi.h:
2551         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2552         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2553         (mdvi_build_path_from_cwd):
2554
2555         Add ps specials support in dvi backend when libspectre is
2556         present. Fixes bug #386005.
2557         
2558 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2559
2560         * configure.ac:
2561         * backend/ps/Makefile.am:
2562         * backend/ps/ev-spectre.[ch]:
2563         
2564         Use libspectre, if available, for the ps backend. Fixes bugs
2565         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2566
2567 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2568         
2569         * backend/comics/comics-document.c: (comics_document_load):
2570         
2571         Cygwin build issue fix.
2572
2573 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2574
2575         * shell/ev-view.c: (ev_view_set_zoom):
2576
2577         Do not limit the minimum zoom factor when sizing mode is best bit
2578         or fit width. Fixes bug #503805.
2579         
2580 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2581
2582         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2583         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2584         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2585         (ev_link_dest_get_property), (ev_link_dest_set_property),
2586         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2587         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2588         (ev_link_dest_new_fitr):
2589         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2590         (goto_fith_dest), (goto_xyz_dest):
2591
2592         Do not change left, top and zoom values when they are null in PDF
2593         destinations. Fixes bug #460658.
2594         
2595 2007-12-10  Christian Persch  <chpe@gnome.org>
2596
2597         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2598         (ev_view_accessible_class_init),
2599         (ev_view_accessible_idle_do_action),
2600         (ev_view_accessible_action_do_action),
2601         (ev_view_accessible_action_get_description),
2602         (ev_view_accessible_action_set_description),
2603         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2604         (ev_view_accessible_factory_init),
2605         (ev_view_accessible_factory_get_accessible_type):
2606         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2607         private data, and G_DEFINE_TYPE. Bug #502843.
2608
2609 2007-12-08  Christian Persch  <chpe@gnome.org>
2610
2611         * shell/ev-metadata-manager.c: (item_free),
2612         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2613         (value_free), (parse_value), (parseItem),
2614         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2615         (save_values): Use GSlice to allocate small amounts of memory. Bug
2616         #475972.
2617
2618 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2619
2620         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2621
2622         Restore cursor to normal after a drag operation. Fixes bug
2623         #501603.
2624         
2625 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2626
2627         * NEWS:
2628         * configure.ac:
2629         
2630         Update for release 2.21.1
2631
2632 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2633
2634         * configure.ac:
2635         * cut-n-paste/gedit-message-area/Makefile.am:
2636         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2637         * shell/Makefile.am:
2638         * shell/ev-message-area.[ch]:
2639         * shell/ev-window.c: (ev_window_set_message_area),
2640         (ev_window_error_message_response_cb), (ev_window_error_message),
2641         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2642         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2643         (ev_attachment_popup_cmd_open_attachment),
2644         (attachment_save_dialog_response_cb), (ev_window_set_document),
2645         (ev_window_init):
2646
2647         Use a message area instead of a popup dialog for error
2648         notifications. Fixes bug #337495.
2649         
2650 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2651
2652         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2653         (ev_window_run_fullscreen):
2654
2655         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2656         
2657 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2658
2659         * ev-sidebar-thumbnails.c: (update_visible_range),
2660         (ev_sidebar_thumbnails_refresh),
2661         (ev_sidebar_thumbnails_set_document),
2662         (ev_sidebar_thumbnails_support_document):
2663
2664         Show thumbnails for documents with one page. Fixes bug #358751.
2665         
2666 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2667
2668         * shell/ev-window.c:
2669         (ev_window_load_print_settings_from_metadata),
2670         (ev_window_save_print_settings), (ev_window_print_finished),
2671         (ev_window_print_range):
2672
2673         Print settings that are specific to the document are now saved per
2674         document in the metadata file. Fixes bug #488806.
2675         
2676 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2677
2678         * backend/tiff/tiff-document.c: (tiff_document_render):
2679
2680         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2681         
2682 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2683
2684         * shell/ev-application.[ch]: (get_find_string_from_args),
2685         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2686         (ev_application_open_uri_list):
2687         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2688         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2689         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2690         (ev_window_cmd_recent_file_activate),
2691         (ev_window_open_recent_action_item_activated),
2692         (ev_window_print_send), (open_remote_link):
2693         * shell/main.c: (arguments_parse):
2694
2695         Add a command line option for search. Fixes bug #497710.
2696         
2697 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2698
2699         * shell/ev-jobs.c: (ev_job_print_new):
2700
2701         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2702         
2703 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2704
2705         * data/evince-toolbar.xml:
2706         * shell/Makefile.am:
2707         * shell/ev-application.c: (ev_application_init):
2708         * shell/ev-open-recent-action.[ch]:
2709         * shell/ev-window.c:
2710         (ev_window_open_recent_action_item_activated),
2711         (register_custom_actions):
2712
2713         Add an expander to the open toolbar item which pops up a dropdown
2714         menu with the recently used documents. Fixes bug #487215.
2715         
2716 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2717
2718         * shell/ev-window.c: (ev_window_open_uri),
2719         (ev_window_cmd_view_reload):
2720
2721         Do not jump to the first page when reloading by running evince
2722         from the command line. Fixes bug #490847.
2723         
2724 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2725
2726         * shell/ev-window.c: (ev_window_cmd_help_contents):
2727
2728         Plugged memory leak when help file is not found. Fixes bug
2729         #490762.
2730         
2731 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2732
2733         * configure.ac:
2734
2735         Enable djvu, dvi and comics backends by default. Fixes bug
2736         #437121.
2737         
2738 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2739
2740         * configure.ac:
2741         * cut-n-paste/Makefile.am:
2742         * cut-n-paste/recent-files/*: Removed
2743         * help/reference/Makefile.am:
2744         * shell/Makefile.am:
2745         * shell/ev-application.[ch]: (ev_application_shutdown),
2746         (ev_application_init):
2747         * shell/ev-window.c: (ev_window_add_recent),
2748         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2749
2750         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
2751         
2752 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2753
2754         * shell/ev-window.c: (launch_external_uri):
2755
2756         Let GnomeVFS check the URL, this allow more URL (like mailto:),
2757         and report error if the URL is not supported (#489910).
2758
2759 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2760
2761         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2762         (pdf_document_file_exporter_begin_page),
2763         (pdf_document_file_exporter_end_page):
2764
2765         Fix printing with poppler splash backend. Fixes bug #489774.
2766         
2767 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2768
2769         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2770         * shell/ev-print-job.c: (ev_print_job_class_init):
2771
2772         Fix a crash when printing with the gnome-print dialog. Fixes bug
2773         #488939.
2774         
2775 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2776
2777         * backend/pixbuf/pixbuf-document.c:
2778
2779         Fix an implicit function definition warning (#487655)
2780
2781 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2782
2783         * shell/ev-window.c:
2784
2785         Fix conflicting shortcut for view sade pane and presentation.
2786         
2787 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2788
2789         * backend/pdf/ev-poppler.cc:
2790         (pdf_document_file_exporter_begin_page),
2791         (pdf_document_file_exporter_do_page),
2792         (pdf_document_file_exporter_end_page),
2793         (pdf_document_file_exporter_iface_init):
2794         * libdocument/ev-file-exporter.[ch]:
2795         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2796         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2797         (ev_job_print_run):
2798
2799         When printing multiple pages per sheet in reverse option, do not
2800         invert the order of the pages in every sheet, but the order of the
2801         sheets. Do not print blank pages when page range is invalid. Fixes
2802         bugs #484857 and #485521.
2803         
2804 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2805
2806         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2807         (ev_job_print_run):
2808         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2809
2810         Respect ranges order when printing more than one range in random
2811         order.
2812         
2813 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
2814
2815         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
2816         (ev_window_setup_document), (ev_window_rotation_changed_cb):
2817
2818         Rotate also the window icon when document is rotated. Fixes bug
2819         #474681.
2820         
2821 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2822
2823         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
2824         (pdf_document_forms_get_form_fields):
2825
2826         Silently ignore unknown form fields. Fixes bug #482654. Patch by
2827         Matthias Drochner.
2828         
2829 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2830
2831         * configure.ac:
2832         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2833
2834         Use poppler_page_render_for_printing() instead of
2835         poppler_page_render() if available when exporting to a ps or pdf
2836         file. Fixes bug #476627.
2837         
2838 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2839
2840         * shell/ev-window.c: (ev_window_run_fullscreen):
2841
2842         Do not show the toolbar in fullscreen mode if the main toolbar is
2843         not visible. Fixes bug #483048.
2844         
2845 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2846
2847         * shell/ev-view.c: (ev_view_button_press_event):
2848
2849         Give priority to form fields over images when deciding whether a
2850         button press event is over an image or form field. It allows edit
2851         form fields when they are over a background image. Fixes bug
2852         #477841.
2853         
2854 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2855
2856         * NEWS:
2857         * configure.ac:
2858         
2859         Update for release 2.20.0
2860
2861 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2862
2863         * backend/pdf/ev-poppler.cc:
2864
2865         Remove #ifdef HAVE_FORMS, so that forms support works again.
2866
2867 2007-09-05  Götz Waschk  <waschk@mandriva.org>
2868
2869         * configure.ac:
2870         * data/evince.desktop.in.in:
2871         
2872         Fixes desktop file issues. See bug #473471.
2873
2874 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2875
2876         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
2877         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
2878         (ev_job_queue_remove_job):
2879         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
2880         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
2881         * shell/ev-window.c: (ev_window_clear_save_job),
2882         (ev_window_save_job_cb), (file_save_dialog_response_cb),
2883         (ev_window_dispose):
2884
2885         Move save a copy task to its own job so that it's carried out in a
2886         thread avoiding another lock in the main thread. Use
2887         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
2888         can be saved to a pathin another file system. Fixes bug #456891.
2889         
2890 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2891
2892         * NEWS:
2893         * configure.ac:
2894         
2895         Update for release 2.19.92
2896
2897 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2898
2899         * configure.ac:
2900         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2901         (pdf_selection_get_selection_region),
2902         (pdf_selection_get_selection_map),
2903         (ev_form_field_from_poppler_field):
2904
2905         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
2906         and triple click selections are enabled again now.
2907
2908 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2909
2910         * shell/ev-window.c: (ev_window_add_history):
2911
2912         Make sure not to use the history with documents not supporting
2913         links. Fixes bug #468954.
2914
2915 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2916
2917         * shell/ev-window.c: (ev_window_load_job_cb):
2918
2919         Restart the search when reloading a document with the find bar
2920         visible. Fixes bug #461962.
2921
2922 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2923
2924         * shell/ev-window.c: (setup_document_from_metadata),
2925         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
2926
2927         Do not jump to the first page when reloading a document from the
2928         last page.
2929
2930 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2931
2932         * shell/ev-window.c: (update_chrome_flag),
2933         (setup_sidebar_from_metadata),
2934         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
2935         (ev_window_cmd_edit_find_next),
2936         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
2937         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
2938         (find_bar_close_cb), (view_actions_focus_in_cb):
2939
2940         Do not update visibility when changing a chrome flag so that it's
2941         possible to update several flags and update visibility only once
2942         for all of them.
2943
2944 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2945
2946         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2947
2948         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
2949         supported by gtk+. Fixes bug #460907.
2950
2951 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2952
2953         * shell/ev-view.c: (view_update_range_and_current_page):
2954
2955         Make sure current-page <= end-page in continuous mode. Fixes bug
2956         #454950.
2957
2958 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2959
2960         * backend/pdf/ev-poppler.cc: (build_tree):
2961
2962         Ignore outline items without a title. Fixes bug #453913.
2963
2964 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2965
2966         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2967         (ev_view_button_release_event), (ev_view_leave_notify_event):
2968
2969         Use always drag mouse cursor during a drag operation. Fixes bug
2970         #470564.
2971
2972 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2973
2974         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
2975         (pdf_selection_get_selection_region),
2976         (pdf_selection_get_selection_map):
2977
2978         Temporarily disable double and triple selections since it depends on
2979         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
2980         released and the update of the external dependency minimal version
2981         approved.
2982
2983 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2984
2985         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2986         (pdf_document_file_exporter_do_page):
2987         * libdocument/ev-file-exporter.h:
2988         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
2989         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2990
2991         Actually fix printing regressions. Remove orientation from
2992         EvPrintContext since it's redundant.
2993
2994 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2995
2996         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
2997         * backend/impress/impress-document.c:
2998         (impress_document_document_iface_init):
2999         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3000         * backend/djvu/djvu-document.c:
3001         (djvu_document_document_iface_init),
3002         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3003         * backend/tiff/tiff-document.c:
3004         (tiff_document_document_iface_init):
3005         * backend/pixbuf/pixbuf-document.c:
3006         (pixbuf_document_document_iface_init):
3007         * backend/comics/comics-document.c:
3008         (comics_document_document_iface_init):
3009         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3010         (pdf_selection_render_selection),
3011         (pdf_selection_get_selected_text),
3012         (pdf_selection_get_selection_region),
3013         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3014         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3015         (ev_selection_get_selection_region),
3016         (ev_selection_get_selection_map):
3017         * libdocument/ev-document.[ch]:
3018         * shell/ev-pixbuf-cache.[ch]: (add_job),
3019         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3020         * shell/ev-view-private.h:
3021         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3022         (ev_job_render_run):
3023         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3024         * shell/ev-view.c: (start_selection_for_event),
3025         (ev_view_button_press_event), (ev_view_drag_data_get),
3026         (ev_view_drag_data_received), (ev_view_button_release_event),
3027         (compute_new_selection_text), (compute_selections),
3028         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3029         (ev_view_primary_get_cb):
3030
3031         Add support for double and triple click selections.
3032
3033 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3034
3035         * NEWS:
3036         * configure.ac:
3037
3038         Update for release 2.19.4
3039
3040 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3041
3042         * shell/ev-view-private.h:
3043         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3044         (ev_view_set_highlight_search):
3045         * shell/ev-view.h:
3046         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3047         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3048         (find_bar_visibility_changed_cb):
3049         
3050         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3051
3052 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3053
3054         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3055         (pdf_document_file_exporter_begin),
3056         (pdf_document_file_exporter_do_page):
3057         * shell/ev-jobs.c: (ev_job_print_run):
3058         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3059
3060         Create always a portrait cairo surface and rotate when needed for
3061         landscape. It fixes printing problems in real printers.
3062
3063 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3064
3065         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3066         * libdocument/ev-file-exporter.[ch]:
3067         (ev_file_exporter_get_capabilities):
3068         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3069         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3070
3071         Adjust number of pages per row according to page orientation when
3072         printing 2 or 6 pages per sheet.
3073
3074 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3075
3076         * shell/ev-window.c: (ev_window_print_send):
3077
3078         Reset also cups setting to 1 when printing multiple pages per
3079         sheet. Fixes bug #468853.
3080
3081 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3082
3083         * libdocument/ev-document-misc.c:
3084         (ev_document_misc_surface_rotate_and_scale):
3085
3086         Use directly cairo_surface_get_content() when creating a similar
3087         surface as suggested by Jeff Muizelaar. Thanks again.
3088
3089 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3090
3091         * backend/djvu/djvu-document.c: (djvu_document_render):
3092         * backend/tiff/tiff-document.c: (tiff_document_render):
3093         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3094         * libdocument/ev-document-misc.c:
3095         (ev_document_misc_surface_from_pixbuf),
3096         (ev_document_misc_surface_rotate_and_scale):
3097
3098         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3099         creating page surfaces. Fixes bug #453123. Thank you very much to
3100         Jeff Muizelaar <jeff@infidigm.net>.
3101
3102 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3103
3104         * shell/ev-page-cache.c: (ev_page_cache_new),
3105         (ev_page_cache_get_thumbnail_size):
3106         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3107         (ev_sidebar_thumbnails_set_loading_icon):
3108
3109         Also store in page-cache the dimensions of the thumbnails so that
3110         they can be used to create the correct loading icon in the side
3111         pane. Fixes bug #466857.
3112
3113 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3114
3115         * backend/pdf/ev-poppler.cc:
3116         (pdf_document_thumbnails_get_thumbnail):
3117
3118         Fix thumbnails rotation in pdf documents that include embedded 
3119         thumbnails.
3120
3121 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3122
3123         * backend/pdf/ev-poppler.cc:
3124
3125         Don't use #ifdef in macro expansion. Some compilers don't
3126         like that. Closes bug #467042.
3127
3128 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3129
3130         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3131         
3132         Fixes memory leak in djvu backend.
3133
3134 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3135
3136         * data/icons/32x32/Makefile.am:
3137         * data/icons/32x32/actions/Makefile.am:
3138         * data/icons/32x32/actions/view-page-cont.svg:
3139         * data/icons/32x32/actions/view-page-facing.svg:
3140         * data/icons/48x48/Makefile.am:
3141         * data/icons/48x48/actions/Makefile.am:
3142         * data/icons/48x48/actions/view-page-cont.svg:
3143         * data/icons/48x48/actions/view-page-facing.svg:
3144         
3145         Icons for a new sizes.
3146
3147 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3148
3149         * shell/ev-page-cache.c: (build_height_to_page),
3150         (ev_page_cache_get_height_to_page):
3151         
3152         Fixes invalid read, see bug #466401.
3153
3154 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3155
3156         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3157         (set_drag_cursor):
3158         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3159         (configure_item_cursor), (new_pixbuf_from_widget):
3160
3161         Fix multihead problems in toolbar editor. Fixes bug #382055.
3162
3163 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3164
3165         * shell/ev-window.c: (ev_window_cmd_file_open),
3166         (ev_window_cmd_save_as):
3167
3168         Use g_get_user_special_dir when available instead of
3169         xdg_user_dir_lookup.
3170
3171 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3172
3173         * MAINTAINERS:
3174         
3175         Updated according to request on desktop-devel.
3176
3177 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3178
3179         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3180
3181         Do not use cairo_rectangle and cairo_clip since we are
3182         not using cairo_fill but cairo_paint. Use the same cairo context
3183         for every page in the same expose event.
3184
3185 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3186
3187         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3188         leak.
3189
3190 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3191
3192         * configure.ac:
3193         * NEWS:
3194
3195         Release 0.9.3
3196
3197 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3198
3199         * libdocument/ev-document-info.h:
3200         * libdocument/ev-document.h:
3201         * shell/ev-page-action.h:
3202         * shell/ev-sidebar-links.h:
3203
3204         Fix a headers problem with ev-link
3205         
3206         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3207         * shell/ev-view-private.h:
3208         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3209         (get_link_area), (ev_view_query_tooltip),
3210         (ev_view_leave_notify_event), (ev_view_destroy),
3211         (ev_view_class_init):
3212
3213         Use new gtk tooltips when available instead of ev-tooltip.
3214         
3215 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3216
3217         * shell/ev-window.c: (update_chrome_visibility),
3218         (ev_window_sidebar_visibility_changed_cb):
3219
3220         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3221         
3222 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3223
3224         * shell/ev-navigation-action.c:
3225         (ev_navigation_action_history_changed),
3226         (ev_navigation_action_set_history):
3227         * shell/ev-navigation-action-widget.c:
3228         (ev_navigation_action_widget_init):
3229         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3230
3231         Fix compile warnings.
3232         
3233 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3234
3235         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3236         (egg_editable_toolbar_dispose):
3237
3238         Fix memory leak.
3239         
3240 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3241
3242         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3243         (screensaver_disable_x11):
3244         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3245         * shell/ev-window.c: (presentation_set_timeout):
3246         * shell/ev-view.c: (ev_view_presentation_transition_start):
3247
3248         Use g_timeout_add_seconds instead of g_timeout_add when
3249         available.
3250         
3251 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3252
3253         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3254
3255         Set horizontal scrollbar policy to AUTOMATIC instead of
3256         NEVER. Workaround for bug #449462.
3257         
3258 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3259
3260         * shell/ev-jobs.c: (ev_job_render_page_ready):
3261
3262         Add page_ready callback to main loop with high priority and hold
3263         a reference to job during idle.
3264         
3265 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3266
3267         * configure.ac:
3268         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3269         (pdf_document_file_exporter_begin),
3270         (pdf_document_file_exporter_do_page),
3271         (pdf_document_file_exporter_get_capabilities):
3272         * libdocument/ev-file-exporter.h:
3273         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3274         * shell/ev-window.c: (ev_window_print_send),
3275         (ev_window_print_dialog_response_cb):
3276
3277         Allow printing multiple pages per sheet. Fixes bug #395573.
3278         
3279 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3280
3281         * shell/ev-view.c: (tip_from_link):
3282         
3283         Check for NULL, fixes bug #460862.
3284
3285 2007-07-29  Christian Persch  <chpe@gnome.org>
3286
3287         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3288         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3289         (ev_window_cmd_preview_print):
3290         
3291         Fixes bug #437681 - blocks while enumerating printers.
3292
3293 2007-07-29  Christian Persch  <chpe@gnome.org>
3294
3295         * shell/ev-window.c: (ev_window_screen_changed):
3296         
3297         Don't use deprecated gtk+ function. See bug #460909.
3298
3299 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3300
3301         * shell/ev-utils.c: (get_num_monitors):
3302         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3303
3304         Do not use display before initializing it. Remove compile
3305         warnings.
3306
3307 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3308
3309         * shell/ev-view.c: (ev_view_class_init):
3310         
3311         Unix-like hjkl bindings added. See bug #458111.
3312
3313 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3314
3315         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3316         * shell/ev-utils.h:
3317         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3318         (ev_view_update_view_size):
3319         * shell/ev-view.h:
3320         * shell/ev-window.c: (ev_window_update_actions),
3321         (setup_view_from_metadata), (ev_window_screen_changed),
3322         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3323         (zoom_control_changed_cb):
3324         * shell/ev-window.h:
3325         
3326         Reorganizes utility functions.
3327
3328 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3329
3330         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3331         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3332         (add_job), (ev_pixbuf_cache_get_surface),
3333         (ev_pixbuf_cache_get_link_mapping),
3334         (ev_pixbuf_cache_get_image_mapping),
3335         (ev_pixbuf_cache_get_form_field_mapping),
3336         (ev_pixbuf_cache_get_text_mapping):
3337         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3338         (notify_page_ready), (ev_job_render_page_ready),
3339         (ev_job_render_run):
3340
3341         Add page_ready signal to notify that page is ready as soon as
3342         possible even if other page elements like links, forms, images or
3343         text mapping are not ready yet.
3344
3345 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3346
3347         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3348         (dvi_document_file_exporter_do_page),
3349         (dvi_document_file_exporter_get_capabilities),
3350         (dvi_document_file_exporter_iface_init):
3351         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3352         (ps_document_file_exporter_do_page),
3353         (ps_document_file_exporter_get_capabilities),
3354         (ps_document_file_exporter_iface_init):
3355         * backend/djvu/djvu-document.c:
3356         (djvu_document_file_exporter_begin),
3357         (djvu_document_file_exporter_end),
3358         (djvu_document_file_exporter_get_capabilities),
3359         (djvu_document_file_exporter_iface_init):
3360         * backend/tiff/tiff-document.c:
3361         (tiff_document_file_exporter_begin),
3362         (tiff_document_file_exporter_get_capabilities),
3363         (tiff_document_document_file_exporter_iface_init):
3364         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3365         (pdf_document_file_exporter_do_page),
3366         (pdf_document_file_exporter_get_capabilities),
3367         (pdf_document_file_exporter_iface_init):
3368         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3369         (ev_file_exporter_get_capabilities):
3370         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3371         (idle_print_handler), (ev_print_job_print):
3372         * shell/ev-jobs.c: (ev_job_print_run):
3373         * shell/ev-window.c: (ev_window_print_send),
3374         (ev_window_print_range):
3375
3376         Use capabilities to know which options should be offered by the
3377         print dialog depending on the document backend.
3378
3379 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3380
3381         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3382
3383         Give priority to forms over text to set the cursor.
3384
3385 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3386
3387         * shell/ev-view-private.h:
3388         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3389         (ev_view_leave_notify_event), (ev_view_finalize),
3390         (ev_view_get_property), (ev_view_class_init):
3391
3392         Use IBEAM cursor for text form fields and NORMAL cursor for read
3393         only fields. Remove unused status attribute.
3394
3395 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3396
3397         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3398
3399         Update region for current selected items also for checkbox
3400         buttons, since they can behave as radio buttons when they are in a
3401         set.
3402
3403 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3404
3405         * configure.ac:
3406         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3407
3408         Get max length of text form fields.
3409
3410 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3411
3412         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3413         * libdocument/ev-form-field.h:
3414         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3415
3416         Fix build with current poppler cvs head.
3417
3418 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3419
3420         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3421         * shell/eggfindbar.c: (egg_find_bar_init):
3422
3423         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3424         deprecation. Fixes bug #455667
3425
3426 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3427
3428         * NEWS:
3429         * configure.ac:
3430         
3431         Update for release 0.9.2
3432
3433 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3434
3435         * shell/ev-view.c: (ev_view_form_field_text_save),
3436         (ev_view_form_field_choice_save):
3437
3438         Fix a crash when closing whith a form widget visible.
3439
3440 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3441
3442         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3443
3444         Update also the region of the current selected button when
3445         clicking on another button if they are radio buttons.
3446
3447 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3448
3449         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3450         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3451         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3452         (ev_pixbuf_cache_get_link_mapping),
3453         (ev_pixbuf_cache_get_image_mapping),
3454         (ev_pixbuf_cache_get_form_field_mapping),
3455         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3456         * shell/ev-view.c: (ev_view_form_field_get_region),
3457         (ev_view_form_field_button_create_widget),
3458         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3459         (job_finished_cb):
3460
3461         Redraw only form field region instead of the whole page when
3462         reloading a page to show changes on the form field.
3463
3464 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3465
3466         * shell/ev-view.c: (ev_view_form_field_choice_save):
3467
3468         Fix selection of first item in list form fields.
3469
3470 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3471
3472         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3473         (ev_pixbuf_cache_reload_page),
3474         (ev_pixbuf_cache_get_form_field_mapping):
3475
3476         Some refactoring to avoid duplicated code.
3477
3478 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3479
3480         * configure.ac:
3481         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3482         (ev_form_field_from_poppler_field),
3483         (pdf_document_forms_get_form_fields),
3484         (pdf_document_forms_form_field_text_get_text),
3485         (pdf_document_forms_form_field_text_set_text),
3486         (pdf_document_forms_form_field_button_set_state),
3487         (pdf_document_forms_form_field_button_get_state),
3488         (pdf_document_forms_form_field_choice_get_item),
3489         (pdf_document_forms_form_field_choice_get_n_items),
3490         (pdf_document_forms_form_field_choice_is_item_selected),
3491         (pdf_document_forms_form_field_choice_select_item),
3492         (pdf_document_forms_form_field_choice_toggle_item),
3493         (pdf_document_forms_form_field_choice_unselect_all),
3494         (pdf_document_forms_form_field_choice_set_text),
3495         (pdf_document_forms_form_field_choice_get_text),
3496         (pdf_document_document_forms_iface_init):
3497         * libdocument/Makefile.am:
3498         * libdocument/ev-form-field.[ch]:
3499         * libdocument/ev-document-forms.[ch]:
3500         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3501         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3502         (add_job), (ev_pixbuf_cache_reload_page),
3503         (ev_pixbuf_cache_get_form_field_mapping):
3504         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3505         * shell/ev-view-private.h:
3506         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3507         (ev_view_handle_cursor_over_xy),
3508         (ev_view_get_form_field_at_location),
3509         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3510         (ev_view_form_field_button_create_widget),
3511         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3512         (ev_view_form_field_text_create_widget),
3513         (ev_view_form_field_choice_save),
3514         (ev_view_form_field_choice_changed),
3515         (ev_view_form_field_choice_create_widget),
3516         (ev_view_handle_form_field), (ev_view_size_allocate),
3517         (ev_view_realize), (draw_end_presentation_page),
3518         (ev_view_button_press_event), (ev_view_remove_all),
3519         (ev_view_motion_notify_event), (ev_view_key_press_event),
3520         (ev_view_enter_notify_event), (highlight_find_results),
3521         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3522         (ev_view_class_init), (page_changed_cb),
3523         (on_adjustment_value_changed), (ev_view_set_presentation),
3524         (merge_selection_region), (ev_view_set_cursor),
3525         (ev_view_reset_presentation_state):
3526         
3527         Merge evince-forms branch.
3528
3529 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3530
3531         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3532
3533         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3534         This script also updates itself from libegg
3535
3536         * cut-n-paste/toolbar-editor/egg*:
3537         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3538         libegg
3539
3540 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3541
3542         * shell/ev-window.c:
3543         
3544         Adds a nice icon to page action during toolbar editing.
3545         See bug #452872.
3546
3547 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3548
3549         * data/evince-toolbar.xml:
3550         * shell/ev-window.c:
3551         
3552         Let user add a presentation and fullscreen icons on toolbar.
3553         See bug #449734.
3554
3555 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3556
3557         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3558
3559         new script to keep in sync with toolbareditor in libegg
3560
3561         * cut-n-paste/toolbar-editor/*: 
3562
3563         Run update-toolbareditor-from-libegg so we are in sync again. 
3564         Fixes bug #452850.
3565         
3566
3567 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3568
3569         * shell/ev-sidebar-links.c: (job_finished_callback):
3570
3571         Do not connect selection changed signal more than once. Fixes bug
3572         #349433.
3573
3574 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3575
3576         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3577
3578         Do not change sidebar chrome flag when pressing F9 key in
3579         presentation mode.
3580
3581 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3582
3583         * backend/pdf/ev-poppler.cc:
3584         (pdf_document_thumbnails_get_dimensions):
3585
3586         Make sure thumbnails width and height is not <= 0. Fixes a crash
3587         with some pdf documents which have really small pages.
3588
3589 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3590
3591         * shell/main.c: (main):
3592
3593         Fixes program description translation issue.
3594         Bug #450148.
3595
3596 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3597
3598         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3599
3600         Do not change current page when returning from black/white mode
3601         in presentation. Fixes bug #415032.
3602
3603 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3604
3605         * NEWS:
3606         * configure.ac:
3607         
3608         Update for release 0.9.1
3609
3610 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3611
3612         * backend/dvi/dvi-document.c:
3613         (dvi_document_finalize),
3614         (dvi_document_file_exporter_format_supported),
3615         (dvi_document_file_exporter_begin),
3616         (dvi_document_file_exporter_do_page),
3617         (dvi_document_file_exporter_end),
3618         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3619         
3620         PDF exporter for dvi documents. Fixes bug #441319.
3621
3622 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3623
3624         * shell/ev-window.c: (ev_window_clear_print_job):
3625
3626         Clear gtk print job when job has finished. Fixes bug #447612.
3627
3628 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3629
3630         * shell/ev-window.c: (ev_window_print_send),
3631         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3632
3633         Add preview button to print dialog. Fixes bug #445419.
3634
3635 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3636
3637         * backend/dvi/Makefile.am:
3638         * backend/dvi/pixbuf-device.[ch]: Removed
3639         * backend/dvi/cairo-device.[ch]: Added
3640         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3641         * backend/dvi/dvi-document.c: (dvi_document_load),
3642         (dvi_document_render), (dvi_document_finalize),
3643         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3644         (dvi_document_do_color_special):
3645         * libdocument/ev-document-misc.[ch]:
3646         (ev_document_misc_pixbuf_from_surface):
3647
3648         Port dvi backend to cairo and fix a problem with colors. 
3649
3650 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3651
3652         * shell/ev-view.c: (draw_one_page):
3653
3654         Draw only visible region.
3655
3656 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3657
3658         * backend/djvu/djvu-document.c: (djvu_document_render):
3659
3660         Fix rotation in djvu backend.
3661
3662 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3663
3664         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3665         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3666         (ev_pixbuf_cache_get_image_mapping),
3667         (ev_pixbuf_cache_get_text_mapping):
3668
3669         Redraw view every time we have a new surface. Fixes bug #443587.
3670
3671 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3672
3673         * libdocument/ev-document.c: (ev_document_info_free):
3674
3675         Fix memory leaks.
3676
3677 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3678
3679         * backend/dvi/dvi-document.c: (dvi_document_render),
3680         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3681         * backend/impress/impress-document.c:
3682         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3683         (impress_document_render), (impress_document_document_iface_init),
3684         (impress_document_thumbnails_get_thumbnail):
3685         * backend/djvu/djvu-document-private.h:
3686         * backend/djvu/djvu-document.c: (djvu_document_render),
3687         (djvu_document_finalize), (djvu_document_document_iface_init),
3688         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3689         * backend/tiff/tiff-document.c: (tiff_document_render),
3690         (tiff_document_render_pixbuf),
3691         (tiff_document_document_iface_init):
3692         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3693         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3694         (pdf_selection_render_selection):
3695         * backend/comics/comics-document.c:
3696         (comics_document_render_pixbuf), (comics_document_render),
3697         (comics_document_document_iface_init):
3698         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3699         (pixbuf_document_document_iface_init):
3700         * libdocument/ev-document-misc.[ch]:
3701         (ev_document_misc_surface_from_pixbuf),
3702         (ev_document_misc_surface_rotate_and_scale):
3703         * libdocument/ev-document.[ch]: (ev_document_render):
3704         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3705         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3706         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3707         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3708         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3709         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3710         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3711         (render_finished_cb), (ev_job_render_run):
3712         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3713         (merge_selection_region):
3714
3715         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3716         and selections.
3717
3718 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3719
3720         * shell/ev-window-title.c: (ev_window_title_update):
3721
3722         Fix memory leak.
3723
3724 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3725
3726         * shell/ev-view.c: (draw_loading_text):
3727
3728         Show loading text centered. Fixes bug #433061
3729
3730 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3731
3732         * shell/ev-sidebar-thumbnails.c:
3733         (ev_sidebar_thumbnails_set_loading_icon):
3734
3735         Remove a mutex in the main thread that blocks the UI in heavy
3736         documents.
3737
3738 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3739
3740         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3741
3742         Set points_set to TRUE so that selections don't disappear after a
3743         zoom change.
3744
3745 2007-06-07  Michael Monreal  <infernux@web.de>
3746
3747         * data/icons/16x16/actions/Makefile.am:
3748         * data/icons/16x16/actions/zoom.svg:
3749         * data/icons/22x22/actions/Makefile.am:
3750         * data/icons/22x22/actions/zoom.svg:
3751         * data/icons/24x24/actions/Makefile.am:
3752         * shell/ev-stock-icons.c:
3753         * shell/ev-stock-icons.h:
3754         * shell/ev-window.c:
3755         
3756         Zoom icon artwork. See bug #444795.
3757
3758 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3759
3760         * shell/ev-metadata-manager.c: Remove extraneous function
3761         (Closes: #444386)
3762
3763 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3764
3765         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3766         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3767         (ev_metadata_manager_set), (ev_metadata_manager_save):
3768         Simplify the timeout, no need for modified anymore
3769
3770 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3771
3772         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3773         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3774         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3775         (ev_metadata_manager_save): Adapted patch from Arjan van de
3776         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3777         time, saves on power (Closes: #443851)
3778
3779 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3780
3781         * configure.ac:
3782         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3783         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3784
3785         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3786
3787 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3788
3789         * shell/ev-window.c: (ev_window_add_history):
3790
3791         Check if history is NULL
3792
3793 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3794
3795         * libdocument/ev-image.c: (ev_image_finalize):
3796         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3797         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3798         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3799         (ev_tmp_uri_unlink):
3800
3801         Add functions to delete temporary files created by evince in a safe
3802         way.
3803
3804         * shell/ev-window.c: (ev_window_clear_local_uri),
3805         (open_xfer_update_progress_callback),
3806         (save_xfer_update_progress_callback), (ev_window_save_remote),
3807         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3808         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3809         (attachment_save_dialog_response_cb),
3810         (ev_attachment_popup_cmd_save_attachment_as):
3811
3812         Allow saving a copy of a document, image or attachment to a remote
3813         location. Fixes bug #440754. 
3814
3815 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3816
3817         * configure.ac:
3818         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
3819
3820         Fix build with current poppler from cvs head. 
3821
3822 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
3823
3824         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
3825
3826         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
3827         directory exists.
3828
3829 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3830
3831         * shell/ev-sidebar.c: (ev_sidebar_add_page):
3832         * shell/ev-window.c:
3833
3834         Change sidebar ordering. Fixes bug #439939.
3835
3836 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
3837
3838         * backend/comics/Makefile.am:
3839         
3840         Fixes build with --without-libgnome.
3841
3842 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3843         
3844         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
3845
3846         Update cursor and tooltip on page change and view scroll. Fixes bug
3847         #439217.
3848
3849 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3850
3851         * NEWS:
3852         * configure.ac:
3853         
3854         Update for release 0.9.0
3855
3856 2007-05-14  Alaska Subedi <asubedi@gmail.com>
3857
3858         * backend/djvu/djvu-document-private.h:
3859         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3860         (djvu_document_finalize),
3861         (djvu_document_file_exporter_format_supported),
3862         (djvu_document_file_exporter_begin),
3863         (djvu_document_file_exporter_do_page),
3864         (djvu_document_file_exporter_end),
3865         (djvu_document_file_exporter_iface_init), (djvu_document_init):
3866         
3867         Implemented printing with djvu. Bug #437998.
3868
3869 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3870
3871         * backend/impress/zip.c:
3872         Add missing ulong definition.
3873
3874         * backend/ps/ps-interpreter.c:
3875         Add missing headers.
3876
3877         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
3878
3879 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3880
3881         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
3882
3883         Add missing call to parent class dispose method. 
3884
3885 2007-05-12  Ross Burton  <ross@openedhand.com>
3886
3887         * shell/main.c:
3888         Sync keybindings manually when building without libgnome
3889         (#437925).
3890
3891 2007-05-12  Ross Burton  <ross@openedhand.com>
3892
3893         * shell/ev-window.c:
3894         Respect the screen when opening help (#437866).
3895
3896 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3897
3898         * data/evince-ui.xml:
3899         * shell/ev-application.[ch]: (get_print_settings_from_args),
3900         (ev_application_open_uri_at_dest), (ev_application_open_uri),
3901         (ev_application_open_uri_list):
3902         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
3903         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
3904         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
3905         (ev_window_cmd_view_reload), (lookup_printer_from_name),
3906         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
3907         (ev_window_dispose):
3908         * shell/main.c: (arguments_parse):
3909
3910         Add print button in preview mode. Fixes bug #396475. 
3911
3912 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3913
3914         * cut-n-paste/zoom-control/ephy-zoom.h:
3915         
3916         Fixes zoom level factors. See bug #408119 for details.
3917
3918 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3919
3920         * backend/comics/comics-document.c: (comics_regex_quote),
3921         (extract_argv):
3922         
3923         Correctly quote symbols. Fixes crash in the bug
3924         #415370.
3925
3926 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3927
3928         * shell/ev-navigation-action-widget.c:
3929         (ev_navigation_action_widget_init),
3930         (ev_navigation_action_widget_class_init),
3931         (ev_navigation_action_widget_button_press_event):
3932         
3933         Connect to button-press event on correct widget. Fixes
3934         bug #431988
3935
3936 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3937
3938         * shell/ev-application.c: (ev_application_open_window),
3939         (ev_application_add_icon_path_for_screen),
3940         (ev_application_open_uri_at_dest):
3941         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
3942         * shell/ev-navigation-action.c: (build_menu):
3943         
3944         Add app-specific icons to our icon theme. Fixes bug
3945         #425508.
3946
3947 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3948
3949         * shell/ev-history.c: (ev_history_class_init),
3950         (ev_history_add_link):
3951         * shell/ev-history.h:
3952         * shell/ev-navigation-action.c:
3953         (ev_navigation_action_history_changed),
3954         (ev_navigation_action_set_history), (build_menu),
3955         (ev_navigation_action_finalize):
3956         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3957         
3958         Make navigation action unsensitive instead of showing
3959         menu with unsensitive word. Fixes bug #417392.
3960
3961 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3962
3963         * shell/ev-application.[ch]: (ev_application_shutdown),
3964         (ev_application_get_print_settings),
3965         (ev_application_set_print_settings):
3966         * shell/ev-window.c:
3967
3968         Remember print settings. Fixes bug #349102. 
3969
3970 2007-05-08  Christian Persch  <chpe@gnome.org>
3971
3972         * configure.ac:
3973         * properties/ev-properties-view.c:
3974
3975         No need for a configure check; just use the GTK_CHECK_VERSION macro.
3976         Bug #382438.
3977
3978 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3979
3980         * configure.ac:
3981         * properties/ev-properties-view.c: (ev_regular_paper_size):
3982
3983         Use gtk+ builtin paper list to identify the document's paper size.
3984         Fixes bug #382438. 
3985
3986 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3987
3988         * configure.ac:
3989
3990         Fix build when compiling with thumbnailer and libgnome support. 
3991
3992 2007-05-04  Ross Burton  <ross@openedhand.com>
3993
3994         * configure.ac:
3995         Add --without-libgnome, check for libgnome and libgnomeui
3996         separately, and add them to the symbols as required.
3997
3998         * libdocument/ev-file-helpers.c:
3999         When building without libgnome, use g_get_user_config_dir instead
4000         of gnome_user_dir_get.
4001
4002         * shell/ev-application.c:
4003         When building without libgnome, don't use session management.
4004
4005         * shell/main.c:
4006         When building without libgnome, don't use GnomeProgram or
4007         initialise the authentication manager.
4008
4009         This fixes #328842.
4010
4011 2007-05-04  Ross Burton  <ross@openedhand.com>
4012
4013         * shell/ev-window.c:
4014         Don't use libgnome to open help, instead call Yelp directly.
4015
4016 2007-05-04  Ross Burton  <ross@openedhand.com>
4017
4018         * shell/ev-sidebar-attachments.c:
4019         Don't use libgnome to lookup icons for MIME types, instead copy
4020         code from GTK+ to do it manually.
4021
4022 2007-05-04  Ross Burton  <ross@openedhand.com>
4023
4024         * configure.ac:
4025         Add libxml to the dependencies for SHELL_CORE (#435818).
4026
4027 2007-05-02  Ross Burton  <ross@openedhand.com>
4028
4029         * configure.ac:
4030         * Makefile.am:
4031         Add --disable-thumbnailer (#434825)
4032
4033 2007-05-02  Ross Burton  <ross@openedhand.com>
4034
4035         * shell/ev-window.c:
4036         Add missing includes, fix indentation.
4037
4038         * shell/main.c:
4039         Fix indentation.
4040
4041 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4042
4043         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4044         ev_application_open_uri_at_dest instead of ev_application_open_uri
4045         preventing new document always being opened in a new window even if there
4046         is an empty window.
4047
4048 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4049
4050         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4051         (egg_recent_view_uimanager_finalize):
4052         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4053         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4054         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4055         (ev_pixbuf_cache_dispose):
4056         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4057         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4058         
4059         Add missing chain to parent class methods. Fixes
4060         bug #433128.
4061
4062 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4063
4064         * data/Makefile.am (update-icon-cache): Updates
4065         gtk-update-icon-cache in uninstall-hook.
4066
4067 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4068
4069         * shell/ev-window.c: (ev_window_setup_document),
4070         (ev_window_set_document), (ev_window_load_job_cb):
4071         * shell/ev-view.c: (setup_caches):
4072         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4073
4074         Start rendering pages before any other jobs. 
4075
4076 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4077
4078         * shell/ev-window.c: (ev_window_stop_fullscreen),
4079         (ev_window_stop_presentation):
4080
4081         Update chrome visibility before window unfullscreen. 
4082
4083 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4084
4085         * data/Makefile.am:
4086         * data/evince-ui.xml:
4087         * shell/ev-stock-icons.[ch]:
4088         * shell/ev-application.[ch]: (ev_application_shutdown),
4089         (ev_application_init), (ev_application_get_toolbars_model):
4090         * shell/ev-window.c: (update_chrome_visibility),
4091         (fullscreen_toolbar_setup_item_properties),
4092         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4093         (ev_window_run_presentation), (ev_window_stop_presentation),
4094         (ev_window_run_preview), (ev_window_screen_changed),
4095         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4096         (ev_window_dispose), (ev_window_init):
4097
4098         Make fullscreen toolbar always visible. Do not use egg toolbars for
4099         fullscreen and preview modes since such toolbars are not editables.
4100         Fixes bugs #300278, #338910 and #316188.  
4101
4102 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4103
4104         * shell/ev-application.c:
4105         * shell/ev-job-queue.c:
4106         * shell/ev-metadata-manager.c:
4107         * shell/ev-stock-icons.c:
4108         * shell/ev-window.c:
4109         * shell/main.c:
4110         
4111         Developers documentation updated.
4112
4113 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4114
4115         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4116
4117         Check whether uri is valid before launching it. Fixes bug #427664.
4118
4119 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4120
4121         * shell/ev-window.c:
4122
4123         Change key accelerator for Open a Copy menu entry which is in conflict
4124         with Close. Fixes bug #427321.
4125
4126 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4127
4128         * NEWS:
4129         * configure.ac:
4130         
4131         Update for release 0.8.1
4132
4133 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4134
4135         * shell/ev-window.c: (setup_size_from_metadata):
4136         
4137         Do not make window bigger than screen. Fixes bug 
4138         #388985.
4139
4140 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4141
4142         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4143         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4144
4145         Use default resolution when it's not provided by document. Fixes bug
4146         #408762.
4147
4148 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4149
4150         * configure.ac:
4151         * thumbnailer/Makefile.am:
4152         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4153         * thumbnailer/evince-thumbnailer.schemas.in:
4154         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4155
4156         Add support for ps, eps and compressed documents thumbnails. Do not
4157         ignore size parameter. 
4158
4159 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4160
4161         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4162         (dvi_document_do_color_special):
4163         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4164
4165         Implement font color specials in the DVI backend. Fixes bug #303651.
4166
4167 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4168
4169         Fixup the previous commit:
4170
4171         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4172         * shell/xdg-user-dir-lookup.c: Make the function non-static
4173         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4174
4175 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4176
4177         * shell/ev-window.c (file_open_dialog_response_cb): Use
4178         the xdg-user-dirs DOCUMENTS folder as default folder when
4179         opening a file chooser.  (#424858)
4180
4181         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4182         xdg-user-dirs.
4183
4184 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4185
4186         * shell/ev-window.c: (ev_window_load_job_cb):
4187
4188         Do not setup view from metadata on preview mode. 
4189
4190 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4191
4192         * shell/main.c:
4193
4194         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4195
4196 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4197
4198         * shell/ev-view.c: (ev_view_primary_get_cb):
4199
4200         Check pointer != NULL before using it. Fixes bug #416841. 
4201
4202 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4203
4204         * NEWS:
4205         * configure.ac:
4206         
4207         Release 0.8.0
4208
4209 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4210
4211         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4212
4213         Do not render thumbnails when sidebar thumbnail page is not visible
4214         at startup. Fixes bug #416447. 
4215
4216 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4217
4218         * data/evince.desktop.in.in:
4219
4220         "Application" is not a valid category in the freedesktop specification.
4221
4222 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4223
4224         * libdocument/ev-file-helpers.[ch]: (compression_run),
4225         (ev_file_uncompress), (ev_file_compress):
4226         * shell/ev-window.c: (file_save_dialog_response_cb):
4227
4228         Save document compressed when saving a copy of a compressed document.
4229         Fixes bug #334542.
4230
4231 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4232
4233         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4234
4235         Allow deleting in goto window entry in presentation mode. 
4236
4237 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4238
4239         * Makefile.am: Dist MAINTAINERS.
4240
4241 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4242
4243         * shell/ev-window.c: (ev_window_update_actions):
4244
4245         Fix zoom shortcut keys when searching. Fixes bug #409828.
4246
4247 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4248
4249         * shell/ev-window.c: (ev_window_setup_document):
4250
4251         Fix crash when loading documents with only one page. 
4252
4253 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4254
4255         * backend/dvi/dvi-document.c:
4256         (dvi_document_thumbnails_get_dimensions),
4257         (dvi_document_thumbnails_get_thumbnail):
4258         * backend/impress/impress-document.c:
4259         (impress_document_thumbnails_get_thumbnail),
4260         (impress_document_thumbnails_get_dimensions):
4261         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4262         (ps_document_thumbnails_get_dimensions):
4263         * backend/djvu/djvu-document.c:
4264         (djvu_document_thumbnails_get_dimensions),
4265         (djvu_document_thumbnails_get_thumbnail):
4266         * backend/tiff/tiff-document.c:
4267         (tiff_document_thumbnails_get_thumbnail),
4268         (tiff_document_thumbnails_get_dimensions):
4269         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4270         (pdf_document_thumbnails_get_thumbnail),
4271         (pdf_document_thumbnails_get_dimensions):
4272         * backend/comics/comics-document.c:
4273         (comics_document_thumbnails_get_thumbnail),
4274         (comics_document_thumbnails_get_dimensions):
4275         * backend/pixbuf/pixbuf-document.c:
4276         (pixbuf_document_thumbnails_get_thumbnail),
4277         (pixbuf_document_thumbnails_get_dimensions):
4278         * libdocument/ev-document-thumbnails.[ch]:
4279         (ev_document_thumbnails_get_thumbnail),
4280         (ev_document_thumbnails_get_dimensions):
4281         * libdocument/ev-document-misc.[ch]:
4282         (ev_document_misc_get_thumbnail_frame):
4283         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4284         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4285         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4286         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4287         (ev_sidebar_thumbnails_refresh):
4288         * shell/ev-window.c: (ev_window_setup_document):
4289         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4290
4291         Use an EvRenderContext for rendering thumbnails instead of a suggested
4292         width, so that different sized pages get sized proportionally.
4293
4294 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4295
4296         * shell/ev-view.c: (ev_view_button_press_event),
4297         (ev_view_key_press_event):
4298
4299         Fix critical warnings when there is no document loaded. 
4300
4301 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4302
4303         * shell/ev-page-action-widget.c:
4304         * shell/ev-navigation-action.c:
4305         * shell/ev-window.c:
4306
4307         Fix compile warnings. 
4308
4309 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4310
4311         * backend/djvu/djvu-text.h:
4312         * backend/djvu/djvu-document.c:
4313         * backend/djvu/djvu-text-page.c:
4314         * backend/djvu/djvu-links.c:
4315         * backend/djvu/djvu-text-page.h:
4316         * backend/djvu/djvu-text.c:
4317         
4318         Fix build on Mac. Fixes bug #392186. Patch by
4319         <ephraim_owns@hotmail.com>
4320
4321 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4322
4323         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4324
4325         Restore cairo context before rendering every page when printing a PDF
4326         document into a PDF file. 
4327
4328 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4329
4330         * backend/ps/gstypes.h:
4331         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4332         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4333         (ps_document_thumbnails_get_thumbnail):
4334
4335         Handle PostScript page orientation. Fixes bug #318568.
4336
4337 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4338
4339         * backend/ps/Makefile.am:
4340         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4341         (document_load), (ps_document_load), (save_document),
4342         (save_page_list), (ps_document_get_n_pages),
4343         (ps_document_get_page_size), (ps_document_get_info),
4344         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4345         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4346         (ps_document_thumbnails_get_thumbnail),
4347         (ps_document_thumbnails_get_dimensions),
4348         (ps_document_document_thumbnails_iface_init):
4349         * backend/ps/ps.[ch]: (psgetpagebox):
4350         * backend/ps/ps-interpreter.[ch]:
4351
4352         Add support for thumbnails in ps backend. Fixes bug #164755. 
4353
4354 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4355
4356         * NEWS:
4357         * configure.ac:
4358         
4359         Release 0.7.2
4360
4361 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4362
4363         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4364         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4365         (ev_window_dispose):
4366
4367         Use document thumbnail as window icon. Fixes bug #384442.
4368
4369 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4370
4371         * configure.ac:
4372
4373         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4374         duplicated adding application/x-bzpostscript instead. 
4375
4376 2007-02-11  Tom Parker  <palfrey@tevp.net>
4377
4378         * backend/ps/ps-document.c: (document_load):
4379
4380         Check return value of psscan before trying
4381         to use it. Fixes bug #372414.
4382
4383 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4384
4385         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4386
4387         Fix invalid free in ev-page-cache. Fixes bug #404745.
4388
4389 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4390
4391         * test/Makefile.am:
4392         * test/test3.py:
4393         
4394         Added reload test case.
4395
4396 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4397
4398         * po/POTFILES.in:
4399         * backend/djvu/djvu-document.c: (djvu_document_load):
4400
4401         Check whether there are missing files in indirect multipage djvu
4402         documents. Fixes bug #361683. 
4403
4404 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4405
4406         * test/Makefile.am:
4407         * test/test-mime.bin:
4408         * test/test3.py:
4409         
4410         Added test for slow mime type
4411
4412 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4413
4414         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4415
4416         Add some checks and call parent_class->finalize. Fixes bug #404745.
4417
4418 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4419
4420         * shell/ev-navigation-action.c: (connect_proxy):
4421         
4422         Fixes dropdown history menu. Thanks a lot Carlos!
4423
4424 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4425
4426         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4427
4428         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4429         bug #373715.
4430
4431 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4432
4433         * backend/ps/ps.c: (psscan):
4434
4435         Fix memory leak. 
4436
4437 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4438
4439         * configure.ac:
4440         * libdocument/ev-file-helpers.c: 
4441
4442         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4443
4444 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4445
4446         * configure.ac:
4447         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4448         (ps_interpreter_start), (document_load), (save_document),
4449         (save_page_list):
4450         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4451         * libdocument/ev-document-factory.c:
4452         (ev_document_factory_get_from_mime), (get_document_from_uri),
4453         (free_uncompressed_uri), (ev_document_factory_get_document):
4454         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4455
4456         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4457
4458 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4459
4460         * libdocument/ev-document.h:
4461
4462         Fix typo in function name. 
4463
4464 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4465
4466         * backend/ps/ps-document.c: (ps_interpreter_finished),
4467         (ps_interpreter_start), (ps_interpreter_failed):
4468
4469         Handle ghostscript interpreter crashes. 
4470
4471 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4472
4473         * shell/ev-window.c: (ev_window_open_uri),
4474         (window_configure_event_cb):
4475
4476         Setup window size and position before showing it. Fixes bug #401711.
4477
4478 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4479
4480         * backend/ps/Makefile.am:
4481         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4482         (ps_document_dispose), (ps_document_class_init),
4483         (ps_interpreter_input), (ps_interpreter_output),
4484         (ps_interpreter_error), (setup_interpreter_env),
4485         (ps_interpreter_start), (ps_interpreter_stop),
4486         (ps_interpreter_failed), (ps_interpreter_is_ready),
4487         (check_filecompressed), (document_load), (ps_document_load),
4488         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4489         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4490         (render_page):
4491
4492         Rework ps-document. Code cleanups, remove deprecated code. 
4493
4494 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4495
4496         * shell/ev-view.c: (ev_view_button_press_event):
4497
4498         Do not start an image drag and drop operation when pointer is on 
4499         text, so that we can select text when the whole background is an
4500         image. 
4501
4502 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4503
4504         * shell/ev-window.c: (ev_window_update_actions): 
4505
4506         Disable all zoom related actions during presentation mode. 
4507
4508 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4509
4510         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4511
4512         Do not zoom in or out on presentation mode. Fixes bug #401305.
4513
4514 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4515
4516         * shell/ev-navigation-action.c: (connect_proxy),
4517         (create_menu_item), (ev_navigation_action_class_init):
4518         
4519         Correctly show menu and fix crash when navigaton 
4520         action is out of toolbar visible area.
4521
4522 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4523
4524         * data/Makefile.am:
4525         * data/evince.1:
4526         
4527         Added man file
4528
4529 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4530
4531         * help/reference/* :
4532         * configure.ac:
4533         
4534         Added gtk-doc based documentation for Evince.
4535         Still in initial state but I hope it will
4536         grow.
4537         
4538         * configure.ac:
4539         
4540         Lower dbus requirement to 0.70
4541
4542 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4543
4544         * shell/ev-window.c: (ev_window_add_history):
4545
4546         Fix memory leak. 
4547
4548 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4549
4550         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4551         * shell/ev-view.h:
4552         * shell/ev-window.c: (ev_window_add_history):
4553         
4554         Correctly handle named destination links
4555
4556 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4557
4558         * NOTES:
4559         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4560         * backend/pdf/ev-poppler.cc:
4561         * libdocument/ev-document-links.h:
4562         * libdocument/ev-link.c: (ev_link_get_page):
4563         * libdocument/ev-link.h:
4564         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4565         (ev_history_add_link):
4566         * shell/ev-history.h:
4567         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4568         (new_history_menu_item), (build_menu):
4569         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4570         * shell/ev-sidebar-links.c: (create_loading_model),
4571         (print_section_cb), (ev_sidebar_links_construct),
4572         (fill_page_labels), (update_page_callback_foreach),
4573         (update_page_callback), (job_finished_callback):
4574         * shell/ev-view.c: (ev_view_handle_link):
4575         * shell/ev-window.c: (ev_window_find_chapter),
4576         (ev_window_add_history), (view_handle_link_cb),
4577         (history_changed_cb):
4578         
4579         Implements another history variant
4580
4581 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4582
4583         * shell/ev-window.c: (view_external_link_cb):
4584         * shell/ev-view.c: (ev_view_button_release_event):
4585
4586         Open links in new window when clicking with middle button. 
4587
4588 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4589
4590         * shell/ev-navigation-action.c: (new_history_menu_item):
4591         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4592         * shell/ev-view.c: (ev_view_handle_link):
4593         * shell/ev-window.c:
4594         
4595         Store link before jump, not the destination. For me it 
4596         seems like more natural history behavior.
4597
4598 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4599
4600         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4601         (ev_navigation_action_class_init):
4602         * shell/ev-navigation-action.h:
4603         * shell/ev-page-action.c: (activate_cb):
4604         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4605         (ev_page_cache_set_current_page_history):
4606         * shell/ev-page-cache.h:
4607         * shell/ev-sidebar-thumbnails.c:
4608         (ev_sidebar_tree_selection_changed),
4609         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4610         * shell/ev-view-private.h:
4611         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4612         * shell/ev-view.h:
4613         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4614         (ev_window_setup_document), (ev_window_load_job_cb):
4615         * shell/ev-window.h:
4616         
4617         History finally works as expected.
4618
4619 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4620
4621         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4622
4623         Do not update links treeview if it doesn't have a model assigned yet. 
4624
4625 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4626
4627         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4628         (ev_sidebar_links_class_init), (update_page_callback):
4629
4630         Do not update links treeview when sidepane is not visible. 
4631
4632 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4633
4634         * shell/ev-marshal.list:
4635         * shell/ev-page-action.c: (activate_cb),
4636         (ev_page_action_class_init):
4637         * shell/ev-page-action.h:
4638         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4639         * shell/ev-window.c:
4640         
4641         Remove activate_link signal, not required.
4642
4643 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4644
4645         * shell/ev-navigation-action.c: (build_menu):
4646         
4647         Reorder menu items and build menu with fixed length.
4648
4649 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4650
4651         * shell/ev-view.c: (get_selected_text):
4652         
4653         Normalize text to fix ligatures problem. See bug
4654         #341947 for details.
4655
4656 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4657
4658         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4659
4660         Fix memory leak in ev-page-cache. 
4661
4662 2007-01-25  Tom Parker <palfrey@tevp.net>
4663
4664         * backend/impress/impress-document.c: (impress_document_load),
4665         (impress_document_finalize), (impress_document_init):
4666         * properties/ev-properties-main.c: (ev_properties_get_pages):
4667         
4668         Correctly handle impress document errors. Fixes nautilus
4669         crash in property page #370491.
4670
4671 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4672
4673         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4674         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4675         (ev_job_queue_remove_job):
4676         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4677         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4678         (ev_job_load_run):
4679         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4680         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4681         (ev_window_load_job_cb), (xfer_update_progress_callback),
4682         (ev_window_open_uri), (ev_window_dispose):
4683         * shell/main.c: (main):
4684
4685         Do file transfer asynchronously in the main thread instead of
4686         synchronously in the load thread. Fixes bugs #399694, #398307 and
4687         #343542.
4688
4689 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4690
4691         * shell/ev-jobs.c: (ev_job_xfer_run):
4692
4693         Load the document with the font-config lock held. 
4694
4695 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4696
4697         * backend/ps/ps-document.c: (start_interpreter):
4698
4699         Fix memory leaks in ps backend. 
4700
4701 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4702
4703         * backend/impress/impress-document.c:
4704         (impress_document_render_pixbuf):
4705
4706         Do not acquire fontconfig lock in impress backend, since it is using
4707         the main loop for rendering. 
4708
4709 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4710
4711         * po/POTFILES.in: 
4712
4713         Remove mdvi files that shouldn't be translated. 
4714
4715 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4716
4717         * shell/ev-view-private.h:
4718         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4719         (ev_view_set_zoom):
4720
4721         Render "loading..." text into a cairo surface instead of directly into
4722         the window so that fontconfig lock is only needed once and UI is not
4723         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4724
4725 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4726
4727         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4728         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4729
4730         Use icon theme associated with the window screen rather than default. 
4731
4732 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4733
4734         * configure.ac:
4735
4736         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4737
4738 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4739
4740         * data/icons/*/apps/evince.*:
4741
4742         Move Evince icons under new apps directory.
4743
4744         * data/icons/*/actions/*:
4745
4746         Add new custom themeable Evince icons: view-page-continuous, 
4747         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4748         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4749
4750         * configure.ac:
4751
4752         Add new directories to AC_CONFIG_FILES.
4753
4754         * shell/ev-stock-icons.c:
4755         * shell/ev-stock-icons.h:
4756
4757         Use new custom themeable icons.
4758
4759 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4760
4761         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4762
4763         Do not draw white background page in presentation mode. 
4764
4765 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
4766
4767         * shell/ev-view.c: Remove unused gnome-vfs include.
4768
4769 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4770
4771         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4772         
4773         Format string is corrected, fixes bug #397129.
4774
4775 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4776
4777         * shell/ev-window.c: (ev_window_setup_recent):
4778
4779         Do not include in recent menu inexistent documents. Fixes
4780         bug #339171.
4781
4782 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4783
4784         * po/POTFILES.skip: 
4785
4786         Update POTFILES.skip file according to current source tree. 
4787
4788 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4789
4790         * shell/ev-window.c: (file_save_dialog_response_cb):
4791
4792         Do Save a copy in atomic way. Fixes bug #328266. 
4793
4794 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4795
4796         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4797
4798         Keep selected cell always visible in index treeview.
4799
4800 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4801         
4802         * shell/ev-view.c: (ev_view_size_allocate):
4803
4804         Restore horizontal scrollbar after switching to/from fullscreen
4805         or presentation mode. Fixes bug #331728.
4806
4807 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4808
4809         * shell/ev-view-private.h:
4810         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
4811         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
4812         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
4813         (ev_view_can_zoom_out):
4814
4815         Use max and min scale values in the view iby taking dpi into account. 
4816
4817 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4818
4819         * configure.ac:
4820         * NEWS:
4821
4822         Release 0.7.1
4823
4824 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4825
4826         * shell/ev-window.c: (ev_window_print_send):
4827
4828         Send print job to printer with some settings set to default values,
4829         since we have already exported to a file according to such settings
4830         and they could be taken twice by some printers. 
4831
4832 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4833
4834         * shell/ev-jobs.c: (ev_job_xfer_run):
4835         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4836
4837         Show main window and load document with the font-config lock held. 
4838
4839 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4840
4841         * configure.ac:
4842         * shell/ev-application.c: (ev_application_register_service):
4843         * shell/main.c: (load_files_remote):
4844
4845         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
4846
4847 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4848
4849         * doc/debugging.txt:
4850         
4851         Remove obsolete documentation.
4852
4853 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4854
4855         * Makefile.am:
4856         * backend/Makefile.am:
4857         * backend/comics/Makefile.am:
4858         * backend/djvu/Makefile.am:
4859         * backend/dvi/Makefile.am:
4860         * backend/ev-async-renderer.c:
4861         * backend/ev-async-renderer.h:
4862         * backend/ev-attachment.c:
4863         * backend/ev-attachment.h:
4864         * backend/ev-backend-marshal.c:
4865         * backend/ev-document-factory.c:
4866         * backend/ev-document-factory.h:
4867         * backend/ev-document-find.c:
4868         * backend/ev-document-find.h:
4869         * backend/ev-document-fonts.c:
4870         * backend/ev-document-fonts.h:
4871         * backend/ev-document-images.c:
4872         * backend/ev-document-images.h:
4873         * backend/ev-document-info.h:
4874         * backend/ev-document-links.c:
4875         * backend/ev-document-links.h:
4876         * backend/ev-document-misc.c:
4877         * backend/ev-document-misc.h:
4878         * backend/ev-document-security.c:
4879         * backend/ev-document-security.h:
4880         * backend/ev-document-thumbnails.c:
4881         * backend/ev-document-thumbnails.h:
4882         * backend/ev-document-transition.c:
4883         * backend/ev-document-transition.h:
4884         * backend/ev-document.c:
4885         * backend/ev-document.h:
4886         * backend/ev-file-exporter.c:
4887         * backend/ev-file-exporter.h:
4888         * backend/ev-image.c:
4889         * backend/ev-image.h:
4890         * backend/ev-link-action.c:
4891         * backend/ev-link-action.h:
4892         * backend/ev-link-dest.c:
4893         * backend/ev-link-dest.h:
4894         * backend/ev-link.c:
4895         * backend/ev-link.h:
4896         * backend/ev-render-context.c:
4897         * backend/ev-render-context.h:
4898         * backend/ev-selection.c:
4899         * backend/ev-selection.h:
4900         * backend/impress/Makefile.am:
4901         * backend/pdf/Makefile.am:
4902         * backend/pixbuf/Makefile.am:
4903         * backend/ps/Makefile.am:
4904         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
4905         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
4906         (start_interpreter), (stop_interpreter), (document_load),
4907         (ps_document_next_page), (render_page):
4908         * backend/tiff/Makefile.am:
4909         * comics/Makefile.am:
4910         * comics/comics-document.c:
4911         * comics/comics-document.h:
4912         * configure.ac:
4913         * cut-n-paste/zoom-control/ephy-zoom-control.c:
4914         * djvu/Makefile.am:
4915         * djvu/djvu-document-private.h:
4916         * djvu/djvu-document.c:
4917         * djvu/djvu-document.h:
4918         * djvu/djvu-links.c:
4919         * djvu/djvu-links.h:
4920         * djvu/djvu-text-page.c:
4921         * djvu/djvu-text-page.h:
4922         * djvu/djvu-text.c:
4923         * djvu/djvu-text.h:
4924         * dvi/Makefile.am:
4925         * dvi/dvi-document.c:
4926         * dvi/dvi-document.h:
4927         * dvi/fonts.c:
4928         * dvi/fonts.h:
4929         * dvi/mdvi-lib/Makefile.am:
4930         * dvi/mdvi-lib/afmparse.c:
4931         * dvi/mdvi-lib/afmparse.h:
4932         * dvi/mdvi-lib/bitmap.c:
4933         * dvi/mdvi-lib/bitmap.h:
4934         * dvi/mdvi-lib/color.c:
4935         * dvi/mdvi-lib/color.h:
4936         * dvi/mdvi-lib/common.c:
4937         * dvi/mdvi-lib/common.h:
4938         * dvi/mdvi-lib/defaults.h:
4939         * dvi/mdvi-lib/dvimisc.c:
4940         * dvi/mdvi-lib/dviopcodes.h:
4941         * dvi/mdvi-lib/dviread.c:
4942         * dvi/mdvi-lib/files.c:
4943         * dvi/mdvi-lib/font.c:
4944         * dvi/mdvi-lib/fontmap.c:
4945         * dvi/mdvi-lib/fontmap.h:
4946         * dvi/mdvi-lib/fontsrch.c:
4947         * dvi/mdvi-lib/gf.c:
4948         * dvi/mdvi-lib/hash.c:
4949         * dvi/mdvi-lib/hash.h:
4950         * dvi/mdvi-lib/list.c:
4951         * dvi/mdvi-lib/mdvi.h:
4952         * dvi/mdvi-lib/pagesel.c:
4953         * dvi/mdvi-lib/paper.c:
4954         * dvi/mdvi-lib/paper.h:
4955         * dvi/mdvi-lib/pk.c:
4956         * dvi/mdvi-lib/private.h:
4957         * dvi/mdvi-lib/setup.c:
4958         * dvi/mdvi-lib/sp-epsf.c:
4959         * dvi/mdvi-lib/special.c:
4960         * dvi/mdvi-lib/sysdeps.h:
4961         * dvi/mdvi-lib/t1.c:
4962         * dvi/mdvi-lib/tfm.c:
4963         * dvi/mdvi-lib/tfmfile.c:
4964         * dvi/mdvi-lib/tt.c:
4965         * dvi/mdvi-lib/util.c:
4966         * dvi/mdvi-lib/vf.c:
4967         * dvi/pixbuf-device.c:
4968         * dvi/pixbuf-device.h:
4969         * impress/Makefile.am:
4970         * impress/common.h:
4971         * impress/document.c:
4972         * impress/f_oasis.c:
4973         * impress/f_oo13.c:
4974         * impress/iksemel.c:
4975         * impress/iksemel.h:
4976         * impress/imposter.h:
4977         * impress/impress-document.c:
4978         * impress/impress-document.h:
4979         * impress/internal.h:
4980         * impress/r_back.c:
4981         * impress/r_draw.c:
4982         * impress/r_geometry.c:
4983         * impress/r_gradient.c:
4984         * impress/r_style.c:
4985         * impress/r_text.c:
4986         * impress/render.c:
4987         * impress/render.h:
4988         * impress/zip.c:
4989         * impress/zip.h:
4990         * lib/Makefile.am:
4991         * lib/ev-debug.c:
4992         * lib/ev-debug.h:
4993         * lib/ev-file-helpers.c:
4994         * lib/ev-file-helpers.h:
4995         * lib/ev-gui.c:
4996         * lib/ev-gui.h:
4997         * lib/ev-tooltip.c:
4998         * lib/ev-tooltip.h:
4999         * libdocument/Makefile.am:
5000         * libdocument/ev-file-helpers.c:
5001         * pdf/Makefile.am:
5002         * pdf/ev-poppler.cc:
5003         * pdf/ev-poppler.h:
5004         * pixbuf/Makefile.am:
5005         * pixbuf/pixbuf-document.c:
5006         * pixbuf/pixbuf-document.h:
5007         * properties/Makefile.am:
5008         * ps/Makefile.am:
5009         * ps/gsdefaults.c:
5010         * ps/gsdefaults.h:
5011         * ps/gsio.c:
5012         * ps/gsio.h:
5013         * ps/gstypes.h:
5014         * ps/ps-document.c:
5015         * ps/ps-document.h:
5016         * ps/ps.c:
5017         * ps/ps.h:
5018         * shell/Makefile.am:
5019         * shell/ev-application.h:
5020         * shell/ev-sidebar-links.c:
5021         * shell/ev-sidebar-links.h:
5022         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5023         (ev_gui_menu_position_tree_selection):
5024         * shell/ev-utils.h:
5025         * shell/ev-view.c: (ev_view_finalize):
5026         * shell/ev-window.c:
5027         * shell/main.c: (main):
5028         * thumbnailer/Makefile.am:
5029         * tiff/Makefile.am:
5030         * tiff/tiff-document.c:
5031         * tiff/tiff-document.h:
5032         * tiff/tiff2ps.c:
5033         * tiff/tiff2ps.h:
5034         
5035         Reorganize source tree.
5036
5037 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5038
5039         * backend/ev-document-factory.c:
5040
5041         Do not include ev-poppler.h when pdf is disabled. 
5042
5043 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5044
5045         * configure.ac:
5046         * data/evince-ui.xml:
5047         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5048         (pdf_document_document_images_iface_init):
5049         * backend/Makefile.am:
5050         * backend/ev-document-images.[ch]:
5051         * backend/ev-image.[ch]:
5052         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5053         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5054         (ev_job_xfer_run):
5055         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5056         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5057         (ev_pixbuf_cache_get_image_mapping):
5058         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5059         (view_menu_popup_cb), (ev_window_dispose),
5060         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5061         (ev_view_popup_cmd_copy_image):
5062         * shell/ev-view-private.h:
5063         * shell/ev-view.c: (ev_view_get_image_at_location),
5064         (ev_view_do_popup_menu), (ev_view_popup_menu),
5065         (ev_view_button_press_event), (ev_view_drag_data_get),
5066         (ev_view_drag_motion), (ev_view_drag_data_received),
5067         (ev_view_motion_notify_event), (ev_view_button_release_event),
5068         (ev_view_finalize), (ev_view_class_init):
5069
5070         Add image handling support. Fixes bugs #310008 and #325047. Images
5071         selection is not supported yet. 
5072
5073 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5074
5075         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5076         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5077         (ev_view_init):
5078
5079         Move view drag and drop stuff to ev-view.
5080
5081 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5082
5083         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5084         * shell/ev-view.c: (clear_selection): 
5085
5086         Clear selection also in pixbuf cache.
5087
5088 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5089
5090         * data/evince.desktop.in.in:
5091         
5092         Change icon name in desktop file. See bug #390734
5093         for details.
5094
5095 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5096
5097         * thumbnailer/Makefile.am:
5098
5099         Use top_builddir instead top_srcdir for generated schema
5100         file installation. Fixes bug #390161.
5101
5102 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5103
5104         * configure.ac:
5105         * backend/Makefile.am:
5106         * backend/ev-document-transition.[ch]:
5107         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5108         (pdf_document_page_transition_iface_init):
5109         * shell/ev-view-private.h:
5110         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5111         (ev_view_set_presentation), (transition_next_page),
5112         (ev_view_presentation_transition_stop),
5113         (ev_view_presentation_transition_start), (ev_view_next_page):
5114
5115         Add page transition support in presentation mode. At the moment only
5116         page duration is supported, but not transition effects. Fixes bug
5117         #309815.
5118
5119 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5120
5121         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5122
5123         Run find_link_dest with document lock held, since it's called by links
5124         thread and main thread at the same time. 
5125
5126 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5127
5128         * shell/ev-view.c: (goto_dest):
5129
5130         Update page-cache when page is changed by the view, so that
5131         page-changed signal is emitted. 
5132
5133 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5134
5135         * test/test1.py:
5136         * test/test2.py:
5137
5138         Use C locale in tests. 
5139
5140 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5141
5142         * shell/ev-window.c: (ev_window_run_presentation):
5143         * shell/ev-view-private.h:
5144         * shell/ev-view.c: (ev_view_set_presentation):
5145
5146         Restore zoom settings when back from presentation mode. 
5147
5148 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5149
5150         * shell/ev-window.c: (ev_window_run_presentation):
5151
5152         Always use "best fit" zoom in presentation mode.
5153         Fixes bug #389195.
5154
5155 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5156
5157         * shell/ev-view.c: (ev_view_goto_window_create):
5158
5159         Show "Jump to page" label in the page jumping popup in
5160         presentation mode instead of just a GtkEntry.
5161
5162 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5163
5164         * shell/ev-window.c: (launch_external_uri):
5165
5166         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5167         #378085.
5168
5169 2006-12-22  Elijah Newren  <newren gmail com>
5170
5171         * configure.ac: explicitly check for libxml2.  Fixes #388795
5172
5173 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5174
5175         * shell/ev-view-private.h:
5176         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5177         (ev_view_goto_window_delete_event), (key_is_numeric),
5178         (ev_view_goto_window_key_press_event),
5179         (ev_view_goto_window_button_press_event),
5180         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5181         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5182         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5183
5184         Allow jumping to another page by typing a page number in presentation
5185         mode. It uses a popup window with an entry. Fixes bug #353625.
5186
5187 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5188
5189         * configure.ac:
5190         * properties/ev-properties-view.c: (ev_get_default_user_units),
5191         (ev_regular_paper_size):
5192         
5193         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5194         to Damien Carbery <damien.carbery@sun.com> and
5195         Yevgen Muntyan <muntyan@tamu.edu>.
5196
5197 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5198
5199         * shell/ev-window.c: (setup_document_from_metadata):
5200
5201         Make sure Evince doesn't restore the view on the last
5202         page when a document is reopened. Fixes bug #383381.
5203
5204 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5205
5206         * shell/ev-view.c: (draw_loading_text):
5207
5208         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5209
5210 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5211
5212         * configure.ac:
5213         * NEWS:
5214
5215         Release 0.7.0
5216
5217 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5218
5219         * configure.ac:
5220         * pdf/ev-poppler.cc: (pdf_print_context_free),
5221         (pdf_document_file_exporter_begin),
5222         (pdf_document_file_exporter_do_page):
5223
5224         Make cairo-pdf depedency optional. 
5225
5226 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5227
5228         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5229
5230         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5231
5232 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5233
5234         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5235         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5236         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5237         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5238         * shell/ev-view.c: (draw_loading_text):
5239         * shell/ev-window.c: (ev_window_cmd_file_properties):
5240
5241         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5242         related to using FontConfig from different threads.
5243         
5244 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5245
5246         * shell/ev-view.c: (draw_loading_text):
5247
5248         Acquire lock document when drawing "Loading..." text so that only one
5249         thread will use FontConfig at the same time. Fixes bug #374750.
5250
5251 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5252
5253         * shell/ev-page-action.[ch]: (activate_cb):
5254         * shell/ev-window.c: (activate_label_cb):
5255
5256         Check if text inserted in page entry is a valid page number when it
5257         doesn't match to any document page label. Fixes bug #383165.
5258
5259 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5260         * shell/ev-window.c:
5261
5262         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5263         available with GTK < 2.10. Added an ifdef to avoid compilation
5264         error.
5265
5266 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5267
5268         * configure.ac:
5269         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5270
5271         Fix ps backend in multihead systems.
5272
5273 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5274
5275         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5276         * shell/ev-window.c: (ev_window_get_screen_dpi),
5277         (ev_window_update_actions), (setup_view_from_metadata),
5278         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5279
5280         Take screen DPI into account when zooming. Fixes bug #318285.
5281
5282 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5283
5284         * data/Makefile.am:
5285
5286         Cleaned up/slightly refactored Makefile.am. Added GConf
5287         schemas uninstallation as well.
5288
5289 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5290
5291         * Makefile.am:
5292         * test/Makefile.am:
5293
5294         Fight with autotools to fix make check. Make distcheck
5295         works fine as well now!
5296
5297 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5298
5299         * shell/ev-view.c: (draw_end_presentation_page):
5300
5301         Corrected "end of presentation" string.
5302
5303 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5304
5305         * shell/ev-view.c: (ev_view_key_press_event):
5306
5307         Correctly propagate key press event so that up/down keys
5308         work as expected (correct behaviour was broken by
5309         black/white screen key bindings for presentations).
5310
5311 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5312
5313         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5314         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5315         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5316         (pdf_selection_get_selection_region),
5317         (pdf_selection_get_selection_map):
5318
5319         Add "static" to some private functions. 
5320
5321 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5322
5323         * lib/ev-tooltip.h:
5324         * properties/ev-properties-view.h:
5325         * shell/ev-jobs.h:
5326         * shell/ev-properties-dialog.h:
5327         * shell/ev-properties-fonts.h:
5328         * shell/ev-sidebar-links.h:
5329         * shell/ev-sidebar-thumbnails.h:
5330         * shell/ev-sidebar.h:
5331         * shell/ev-window.h:
5332         
5333         Fixes CHACK type in class casts. See bug #385343
5334         for details.
5335
5336 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5337
5338         * shell/ev-view-private.h:
5339         * shell/ev-view.c: (draw_end_presentation_page),
5340         (ev_view_expose_event), (ev_view_key_press_event),
5341         (ev_view_class_init), (ev_view_init):
5342
5343         Blank screen in presentation mode when pressing 'b' (filling with
5344         black) or 'w' (filling with white) keys. Fixes bug #358132.
5345
5346 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5347
5348         * data/evince-toolbar.xml:
5349         * shell/ev-window.c:
5350         
5351         Use stock icon for Select All action. Fixes
5352         bug #382652.
5353
5354 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5355
5356         * shell/ev-view.c: (get_doc_point_from_offset),
5357         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5358
5359         Add links support in rotated documents. Fixes bug #343733.
5360
5361 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5362
5363         * shell/ev-view-private.h:
5364         * shell/ev-view.c: (draw_end_presentation_page),
5365         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5366
5367         Show a blank page after the last page in presentation mode with a
5368         message indicating that presentation has finished and how to exit. 
5369
5370 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5371
5372         * shell/ev-window.c: (fullscreen_timeout_cb):
5373
5374         Hide cursor after a while in presentation mode. 
5375
5376 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5377
5378         * backend/ev-document-info.h:
5379         * data/evince-properties.glade:
5380         * pdf/ev-poppler.cc:
5381         * properties/ev-properties-view.c: (ev_regular_paper_size),
5382         (ev_properties_view_set_info):
5383         * ps/ps-document.c: (ps_document_get_info):
5384
5385         Adds a paper size field to the properties dialog. Fixes
5386         bug #307315. Patch by Kasper Svendsen (with some i18n
5387         changes done by me).
5388
5389 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5390
5391         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5392         (screensaver_init_dbus), (totem_scrsaver_new),
5393         (totem_scrsaver_init):
5394         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5395         * shell/ev-application.c: (ev_application_register_service),
5396         (ev_application_screensaver_enable),
5397         (ev_application_screensaver_disable):
5398         * shell/ev-application.h:
5399         * shell/ev-window.c: (ev_window_run_presentation),
5400         (ev_window_stop_presentation), (build_comments_string),
5401         (ev_window_init):
5402         
5403         Move screensaver handling to application. No more
5404         message on startup.
5405
5406 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5407
5408         * configure.ac:
5409         * backend/Makefile.am:
5410         * backend/ev-file-exporter.[ch]:
5411         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5412         * ps/ps-document.c: (ps_document_file_exporter_*):
5413         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5414         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5415         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5416         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5417
5418         Allow printing to PDF when suppoted by the backend.
5419         
5420 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5421
5422         * shell/ev-window.c: (build_comments_string):
5423
5424         Use always "Document Viewer" in about dialog. 
5425
5426 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5427
5428         * djvu/djvu-document.c: (djvu_document_get_page_size):
5429
5430         Display a warning message when get_pageinfo fails. 
5431
5432 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5433
5434         * Makefile.am:
5435         * backend/Makefile.am:
5436         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5437         * configure.ac:
5438         * shell/ev-window.c: (build_comments_string):
5439         
5440         Make pdf compilation optional. See bug #38007.
5441
5442 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5443
5444         * ps/ps.c: (get_next_text):
5445
5446         Fix CVE-2006-5864.
5447
5448 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5449
5450         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5451         * shell/ev-navigation-action.c: (connect_proxy),
5452         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5453         
5454         Do not call g_type_class_peek_parent twice.
5455
5456 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5457
5458         * configure.ac:
5459         * data/icons/24x24/.cvsignore:
5460         * data/icons/24x24/Makefile.am:
5461         * data/icons/24x24/evince.png:
5462         * data/icons/Makefile.am:
5463         
5464         Add 24x24 icon. Thanks to 
5465         Michael Monreal <infernux@web.de>.
5466
5467 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5468
5469         * configure.ac: Fix typo in configure.ac. Thanks
5470         to dmacks@netspace.org for notification.
5471
5472 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5473
5474         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5475         
5476         Drop dbus include, fixes compilation with older dbus.
5477
5478 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5479
5480         * configure.ac:
5481         * cut-n-paste/Makefile.am:
5482         * cut-n-paste/totem-screensaver/.cvsignore
5483         * cut-n-paste/totem-screensaver/Makefile.am:
5484         * cut-n-paste/totem-screensaver/README:
5485         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5486         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5487         * shell/Makefile.am:
5488         * shell/ev-window.c: (ev_window_run_presentation),
5489         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5490         (ev_window_init):
5491
5492         Implemented screensaver enabling/disabling for
5493         presentation mode (not fullscreen mode). Code stolen
5494         from Totem (with some minor tweaks). Fixes bug #338889.
5495
5496 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5497
5498         * configure.ac:
5499
5500         Bump gnome-icon-theme requirements. We use the rotation
5501         icons that appeared recently.
5502
5503 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5504
5505         * shell/ev-history.c: (ev_history_add_page):
5506         * shell/ev-history.h:
5507         * shell/ev-window.c: (page_changed_cb):
5508         
5509         Use page labels instead of numbers.
5510
5511 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5512
5513         * data/evince-toolbar.xml:
5514         * po/POTFILES.in:
5515         * shell/Makefile.am:
5516         * shell/ev-navigation-action-widget.c:
5517         (ev_navigation_action_widget_init),
5518         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5519         (menu_detacher), (ev_navigation_action_widget_set_menu),
5520         (menu_position_func), (popup_menu_under_arrow),
5521         (ev_navigation_action_widget_toggled),
5522         (ev_navigation_action_widget_button_press_event):
5523         * shell/ev-navigation-action-widget.h:
5524         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5525         (ev_navigation_action_set_window), (activate_menu_item_cb),
5526         (new_history_menu_item), (new_empty_history_menu_item),
5527         (build_menu), (menu_activated_cb), (connect_proxy),
5528         (create_tool_item), (ev_navigation_action_init),
5529         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5530         * shell/ev-navigation-action.h:
5531         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5532         (ev_page_action_widget_set_page_cache),
5533         (ev_page_action_widget_finalize),
5534         (ev_page_action_widget_class_init), (match_selected_cb),
5535         (display_completion_text), (match_completion), (build_new_tree_cb),
5536         (get_filter_model_from_model),
5537         (ev_page_action_widget_update_model):
5538         * shell/ev-page-action-widget.h:
5539         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5540         (connect_proxy):
5541         * shell/ev-page-action.h:
5542         * shell/ev-stock-icons.c:
5543         * shell/ev-stock-icons.h:
5544         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5545         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5546         (register_custom_actions):
5547         * shell/main.c:
5548         
5549         Preliminary history implementation
5550
5551 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5552
5553         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5554         (dvi_document_class_init), (dvi_document_init_params):
5555         * dvi/mdvi-lib/font.c: (font_reference):
5556         
5557         Add reference to subfont. Fixes bug #374277.
5558
5559 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5560
5561         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5562         (ev_window_cmd_file_open_copy_at_dest):
5563
5564         Fix a race condition when creating symlink. Increase the counter
5565         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5566         Mathias Hasselmann).
5567
5568 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5569
5570         * backend/Makefile.am:
5571         * backend/ev-attachment.c: (ev_attachment_open):
5572         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5573         (ev_tmp_dir), (ev_tmp_filename):
5574         * shell/ev-sidebar-attachments.c:
5575         (ev_sidebar_attachments_drag_data_get):
5576         * shell/ev-window.c: (ev_window_clear_temp_file):
5577
5578         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5579         in ensure_dir_exists. Abort without crashing when we can't create
5580         user's directory.
5581
5582 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5583
5584         * data/evince-ui.xml:
5585         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5586         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5587         (ev_window_cmd_file_open_copy_at_dest),
5588         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5589         (ev_view_popup_cmd_open_link_new_window):
5590
5591         Allow opening a copy of the current document in a new window. Fixes bug
5592         #357472
5593
5594 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5595
5596         * data/evince-toolbar.xml:
5597         
5598         Add rotate right and rotate left to available items for toolbar.
5599         
5600         * data/evince-ui.xml:
5601         * shell/ev-window.c: (ev_window_init):
5602         
5603         Customize toolbar with right click. Fixes bug #372451.
5604
5605 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5606
5607         * shell/ev-window.c: 
5608         
5609         Use "object-rotate-{left,right}" stock icons. Fixes 
5610         bug #373863.
5611
5612 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5613
5614         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5615         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5616         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5617         (ev_window_open_uri):
5618         * shell/main.c: (arguments_parse):
5619
5620         Remove temp file created when evince is used by GTK+ in
5621         preview mode. Fixes bug #365282. 
5622
5623 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5624
5625         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5626         
5627         Fixes bug #372474 - Side pane disabled when entering 
5628         and leaving fullscreen mode.
5629
5630 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5631
5632         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5633         * data/Makefile.am:
5634         * data/evince-preview-toolbar.xml:
5635         * data/evince-toolbar.xml:
5636         * shell/ev-application.c: (ev_application_shutdown),
5637         (ev_application_init), (ev_application_get_toolbars_model):
5638         * shell/ev-application.h:
5639         * shell/ev-window.c: (update_chrome_visibility),
5640         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5641         (ev_window_cmd_edit_toolbar), (ev_window_init):
5642         
5643         Fixes bug #364364 - toolbar editor shows zoom actions again.
5644
5645 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5646
5647         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5648
5649         Do not take margins into consideration for paper size when printing.
5650         Really fixes bug #350491.
5651
5652 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5653
5654         * data/evince-ui.xml:
5655         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5656         (ev_window_cmd_file_print_setup),
5657         (ev_window_print_dialog_response_cb),
5658         (ev_window_setup_action_sensitivity):
5659
5660         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5661
5662 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5663
5664         * shell/ev-window.c: (ev_window_print_range):
5665
5666         Revert my previuos commit, since printing to PDF is not supported by
5667         evince yet. 
5668
5669 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5670
5671         * shell/ev-window.c: (ev_window_print_range):
5672
5673         Enable print to a PDF. Fixes bug #332121.
5674
5675 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5676
5677         * shell/ev-application-service.xml:
5678         * shell/ev-application.[ch]: (ev_application_open_window),
5679         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5680         (ev_application_open_uri), (ev_application_open_uri_list):
5681         * shell/ev-window.c: (file_open_dialog_response_cb),
5682         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5683         (drag_data_received_cb), (open_remote_link):
5684         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5685
5686         Add support for multiscreen systems. Fixes bug #316206.
5687
5688 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5689
5690         * shell/ev-jobs.[ch]: (ev_job_print_new),
5691         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5692         (ev_job_print_do_page):
5693         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5694
5695         Allow printing only odd/even pages. Fixes bug #367289.
5696
5697 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5698
5699         * test/test1.py:
5700         * test/test2.py:
5701
5702         Re-add locale settings to test files.
5703
5704 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5705
5706         * data/evince-ui.xml:
5707         * shell/ev-window.c: (set_action_properties):
5708         
5709         Removed garbage from code and ui.
5710
5711 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5712
5713         * shell/ev-window.c: (ev_window_cmd_help_about):
5714
5715         Shamelessly add my name to the list of contributors.
5716
5717 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5718
5719         * test/test1.py:
5720         * test/test2.py:
5721
5722         Cleaned up the dogtail scripts.
5723
5724 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5725
5726         * shell/ev-view.c: (draw_loading_text): Don't render
5727         "loading..." text in presentation mode. Temporary
5728         workaround for bug #320352.
5729
5730 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5731
5732         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5733         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5734
5735         Use print settings scale, copies, collate and reverse which were
5736         ignored. Fixes bug #359032.
5737
5738 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5739
5740         * configure.ac:
5741         * data/evince-password.glade:
5742         * test/Makefile.am:
5743         * test/test-encrypt.pdf:
5744         * test/test-links.pdf:
5745         * test/test1.py:
5746         * test/test2.py:
5747
5748         Add automated UI tests for evince with dogtail. See
5749         bug #300948.    
5750
5751 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5752
5753         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5754
5755         Hide fullscreen toolbar when switching to another desktop workspace.
5756         Fixes bug #338871
5757
5758 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5759
5760         * shell/ev-window-title.c: 
5761         
5762         Test for .dvi in title of pdf documents.
5763
5764 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5765
5766         * shell/ev-view.c: (ev_view_scroll):
5767
5768         Page Up/Down should do page jumps in "Best fit" mode.
5769         If a user has explicitly chosen to view exactly one page
5770         at a time, scrolling just a part of the page when
5771         pressing Page Up/Down is not right. Fixes bug #323107.
5772
5773 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5774
5775         * NEWS:
5776         * configure.ac:
5777         
5778         Update for 0.6.1
5779
5780 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5781
5782         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5783         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5784         
5785         Correctly disconnect from job signals on destroy.
5786
5787 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5788
5789         * shell/ev-view-private.h:
5790         * shell/ev-view.c: (view_set_adjustment_values),
5791         (view_update_range_and_current_page),
5792         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5793         
5794         Fixes bug #343199, current page now follows find page.
5795
5796 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5797
5798         * backend/ev-document-factory.c:
5799         * configure.ac:
5800         Assigned OpenDocument presenation MIME type to the
5801         Impress backend. Added some missing (but harmless)
5802         #ifdefs in the document factory as well to make things
5803         consistent again. Fixes bug #360658.
5804
5805 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
5806
5807         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5808         * backend/ev-document-find.c: (ev_document_find_get_type):
5809         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
5810         * backend/ev-document-links.c: (ev_document_links_get_type):
5811         * backend/ev-document-security.c: (ev_document_security_get_type):
5812         * backend/ev-document-thumbnails.c:
5813         (ev_document_thumbnails_get_type):
5814         * backend/ev-document.c: (ev_document_get_type):
5815         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
5816         * backend/ev-selection.c: (ev_selection_get_type):
5817         * cut-n-paste/recent-files/egg-recent-model.c:
5818         (egg_recent_model_get_type):
5819         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5820         (egg_recent_view_uimanager_get_type):
5821         * cut-n-paste/recent-files/egg-recent-view.c:
5822         (egg_recent_view_get_type):
5823         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5824         (egg_editable_toolbar_get_type):
5825         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5826         (egg_toolbar_editor_get_type):
5827         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5828         (egg_toolbars_model_get_type):
5829         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5830         (egg_tree_multi_drag_source_get_type):
5831         * cut-n-paste/zoom-control/ephy-zoom-action.c:
5832         (ephy_zoom_action_get_type):
5833         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5834         (ephy_zoom_control_get_type):
5835         * impress/r_back.c: (_imp_fill_back):
5836         * properties/ev-properties-main.c:
5837         (ev_properties_plugin_register_type):
5838         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
5839         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
5840         (ev_view_accessible_factory_get_type):
5841
5842         Reduce relocations. Bug #360616.
5843
5844 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5845
5846         * backend/ev-document-factory.c:
5847         (ev_document_factory_get_document):
5848         
5849         Load document even if extension is wrong.
5850
5851 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5852
5853         * shell/ev-metadata-manager.c: (save_values):
5854         * shell/ev-window.c: (setup_size_from_metadata),
5855         (setup_view_from_metadata), (ev_window_setup_document),
5856         (ev_window_xfer_job_cb), (window_configure_event_cb):
5857         
5858         Set size according to the document size/page size ratio.
5859         That should correct rather wierd behaviour of the previous
5860         commit.
5861
5862 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5863
5864         * shell/ev-window.c: (setup_view_from_metadata):
5865         
5866         Set size for new windows from previous window size.
5867         See bugs #354968 and #168450 for details. Thanks
5868         to Meik Hellmund.
5869
5870 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5871
5872         * djvu/djvu-links.c: (build_tree):
5873
5874         Fix memory leak.
5875
5876 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5877
5878         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
5879         
5880         Don't make sidebar close button insensitive. Fixes
5881         bug #357871.
5882
5883 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5884
5885         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5886         (ev_window_set_view_accels_sensitivity):
5887         
5888         Don't enable Slash on documents which don't support
5889         find. Fixes bug #358648.
5890
5891 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
5892
5893         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
5894         open dialog fall back to the current document uri if the
5895         filechooser hasn't been used before. Fixes bug #356980.
5896
5897 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
5898
5899         * shell/ev-window.c: (ev_window_setup_recent), 
5900         (ev_window_get_recent_file_label):
5901
5902         Escape underscores in filenames of recent file items.
5903
5904 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5905
5906         * configure.ac:
5907         
5908         Bumped poppler requirements, really 0.5.3 is very 
5909         buggy, now we require 0.5.4.
5910
5911 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5912
5913         * djvu/Makefile.am:
5914         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
5915         (djvu_document_find_iface_init), (djvu_document_links_get_links),
5916         (djvu_document_document_links_iface_init):
5917         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
5918         (number_from_string_10), (get_djvu_link_dest),
5919         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
5920         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
5921         (djvu_links_get_links), (djvu_links_find_link_dest),
5922         (djvu_links_get_links_model):
5923         * djvu/djvu-links.h:
5924         
5925         Add support for links and bookmarks in djvu documents. Thanks
5926         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
5927         patch.
5928
5929 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5930
5931         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5932         
5933         Reopen should reload document. Fixes 
5934         bug 327951.
5935
5936 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5937
5938         * configure.ac:
5939         * data/Makefile.am:
5940         * data/evince-16.png:
5941         * data/evince-22.png:
5942         * data/evince.png:
5943         * data/evince.svg:
5944         * data/icons/16x16/Makefile.am:
5945         * data/icons/16x16/evince.png:
5946         * data/icons/22x22/Makefile.am:
5947         * data/icons/22x22/evince.png:
5948         * data/icons/48x48/Makefile.am:
5949         * data/icons/48x48/evince.png:
5950         * data/icons/Makefile.am:
5951         * data/icons/scalable/Makefile.am:
5952         * data/icons/scalable/evince.svg:
5953         
5954         Install icons with correct names. Fixes
5955         bug #354429.
5956
5957 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5958
5959         * shell/ev-view.c: (ev_view_button_release_event):
5960
5961         Don't open links with middle mouse button. Fixes bug #353649
5962
5963 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5964
5965         * NEWS:
5966         * configure.ac:
5967         
5968         Update for release 0.6.0
5969
5970 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5971
5972         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
5973         Implement Close named action. Patch by Carlos Garcia Campos.
5974
5975 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5976
5977         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
5978         
5979         Don't clear link mapping on copy_job_to_job_info. Fixes
5980         bug 346168.
5981
5982 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5983
5984         * shell/main.c: (main):
5985
5986         Revert my previous commit, gnome_program_init owns the option context.
5987         Fix another memory leak in main. Both caught by Christian Persch. 
5988
5989 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5990
5991         * shell/main.c: (main):
5992
5993         Fix memory leak.
5994
5995 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
5996
5997         * backend/ev-document-factory.c: (ev_document_factory_get_document):
5998
5999         Fix crash when opening a pdf with password protection. 
6000
6001 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6002
6003         * pdf/ev-poppler.cc: (pdf_document_search_free):
6004
6005         Fix memory leak. 
6006
6007 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6008
6009         * backend/ev-document-factory.c:
6010         (ev_document_factory_get_document):
6011         * tiff/tiff-document.c: (tiff_document_finalize):
6012         
6013         More correct handling of document loading. Fixes
6014         bug #349043.
6015
6016 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6017
6018         * backend/ev-attachment.c: (ev_attachment_save):
6019
6020         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6021         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6022
6023 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6024         
6025         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6026         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6027
6028 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6029
6030         * shell/ev-sidebar-thumbnails.c:
6031
6032         Do not render thumbnails unless thumbnails page is active in the
6033         sidebar.
6034
6035 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6036
6037         * shell/ev-properties-dialog.c:
6038
6039         Fix dialogue spacing. Bug #351370.
6040
6041 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6042
6043         * configure.ac:
6044
6045         Use lowercase gettext catalog file names (evince.mo
6046         instead of Evince.mo)
6047
6048 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6049
6050         * shell/ev-sidebar-attachments.c:
6051
6052         GtkIconTheme is now screen safe too. Fixes bug #350878
6053
6054 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6055
6056         * shell/ev-window.c:
6057
6058         GtkRecent manager is now screen safe. Fixes bug #350145
6059
6060 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6061
6062         * shell/ev-sidebar.c: (ev_sidebar_init):
6063         
6064         Make sidebar close icon smaller. Fix for bug 350177.
6065         See also bugs 350176 and 165770.
6066
6067 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6068
6069         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6070
6071         Ignore zoom for xyz destinations when it's <= 1, keeping user
6072         preferences instead. Set correct sizing-mode for fith and fitv
6073         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6074
6075 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6076
6077         * NEWS:
6078         * configure.ac:
6079         
6080         Update for release 0.5.5
6081
6082 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6083         
6084         * shell/ev-window.c: (ev_window_cmd_escape)
6085
6086         Escape unfocus page entry. Fixes bug #345809.
6087
6088 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6089
6090         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6091         (build_tree), (pdf_document_links_get_links),
6092         (pdf_document_links_find_link_dest):
6093         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6094         (goto_xyz_dest):
6095
6096         Convert from PDF style coordinates to X style coordinates in the
6097         backend rather than in the view. Fixes bug #338440
6098
6099 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6100
6101         * shell/ev-window.c:
6102         
6103         Remove Ctrl+Shift+T shortcut for toolbars. See
6104         the bug #350098.
6105
6106 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6107
6108         * configure.ac:
6109
6110         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6111         of this. 
6112
6113 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6114
6115         * configure.ac:
6116         * cut-n-paste/Makefile.am:
6117         * data/evince-ui.xml:
6118         * shell/Makefile.am:
6119         * shell/ev-application.[ch]:
6120         * shell/ev-window.c:
6121
6122         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6123         #349273
6124
6125 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6126
6127         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6128         findbar code: s/help/search/
6129
6130 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6131
6132         * shell/ev-window.c: (setup_document_from_metadata),
6133         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6134         (setup_view_from_metadata):
6135         
6136         Fix memory leaks.
6137
6138 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6139
6140         * autogen.sh, configure.ac: 
6141         
6142         Update automake usage. See bug 349292.
6143
6144 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6145
6146         * shell/eggfindbar.c: (egg_find_bar_class_init),
6147         (entry_activate_callback), (egg_find_bar_init),
6148         (egg_find_bar_set_status_text):
6149         * shell/eggfindbar.h:
6150         
6151         Unify Evince findbar with Epiphany. Nice patch
6152         from Fabricio Silva <silva@crans.org> and
6153         Frederic Peters <fpeters@entrouvert.com>. See
6154         bug #339966 for details.
6155
6156 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6157
6158         * data/evince.desktop.in.in:
6159         
6160         Correct information for bugzilla. Thanks to
6161         Olaf Vitters, see bug #348855.
6162
6163 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6164
6165         * shell/ev-jobs.[ch]:
6166         * shell/ev-sidebar-links.c:
6167         * shell/ev-window.[ch]:
6168
6169         GtkPrintJob doesn't support print ranges or current page, so we export
6170         to a ps file now when printing ranges or current page.
6171
6172 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6173
6174         * pdf/ev-poppler.cc:
6175         * shell/ev-window.c: (do_action_named):
6176
6177         We should be more clear about bugzilla. See the
6178         poppler bug #7623.
6179
6180 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6181
6182         * configure.ac:
6183         * shell/Makefile.am:
6184         * shell/ev-job-queue.c:
6185         * shell/ev-jobs.[ch]:
6186         * shell/ev-sidebar-links.c:
6187         * shell/ev-window.[ch]:
6188         
6189         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6190         #348422
6191
6192 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6193
6194         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6195         * shell/ev-application-service.xml:
6196         * shell/ev-application.[ch]:
6197         * shell/ev-jobs.[ch]:
6198         * shell/ev-window.[ch]: (ev_window_run_preview):
6199         * shell/main.c: 
6200
6201         Add preview mode to use evince as a printing previewer. It also adds
6202         other command line options for fullscreen and presentation modes.
6203         Fixes bugs #347822, #317031
6204
6205 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6206
6207         * NEWS:
6208         * configure.ac:
6209         
6210         Update for release 0.5.4
6211
6212 2006-07-11  Bastien Nocera <hadess@hadess.net>
6213
6214         * Makefile.am:
6215         * backend/Makefile.am:
6216         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6217         * backend/ev-document-factory.h:
6218         * configure.ac:
6219         * impress/.cvsignore:
6220         * impress/Makefile.am:
6221         * impress/common.h:
6222         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6223         (imp_get_page), (imp_next_page), (imp_prev_page),
6224         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6225         * impress/f_oasis.c: (render_object), (render_page),
6226         (get_geometry), (_imp_oasis_load):
6227         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6228         (_imp_oo13_load):
6229         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6230         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6231         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6232         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6233         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6234         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6235         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6236         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6237         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6238         (iks_new_within), (iks_insert), (iks_insert_cdata),
6239         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6240         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6241         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6242         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6243         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6244         (iks_cdata), (iks_cdata_size), (iks_has_children),
6245         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6246         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6247         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6248         (iks_tree), (iks_load), (iks_save):
6249         * impress/iksemel.h:
6250         * impress/imposter.h:
6251         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6252         (imp_render_draw_bezier_real), (imp_render_get_size),
6253         (imp_render_set_fg_color), (imp_render_draw_line),
6254         (imp_render_draw_rect), (imp_render_draw_polygon),
6255         (imp_render_draw_arc), (imp_render_draw_bezier),
6256         (imp_render_open_image), (imp_render_get_image_size),
6257         (imp_render_scale_image), (imp_render_draw_image),
6258         (imp_render_close_image), (imp_render_markup),
6259         (imp_render_get_text_size), (imp_render_draw_text),
6260         (impress_document_load), (impress_document_save),
6261         (impress_document_get_n_pages), (impress_document_get_page_size),
6262         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6263         (impress_document_finalize), (impress_document_class_init),
6264         (impress_document_can_get_text), (impress_document_get_info),
6265         (impress_document_document_iface_init),
6266         (impress_document_thumbnails_get_thumbnail),
6267         (impress_document_thumbnails_get_dimensions),
6268         (impress_document_document_thumbnails_iface_init),
6269         (impress_document_init):
6270         * impress/impress-document.h:
6271         * impress/internal.h:
6272         * impress/r_back.c: (_imp_fill_back):
6273         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6274         (_imp_draw_image), (_imp_tile_image):
6275         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6276         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6277         (r_polyline):
6278         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6279         (r_draw_gradient_complex), (r_draw_gradient):
6280         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6281         (r_get_bullet):
6282         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6283         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6284         (r_text):
6285         * impress/render.c: (imp_create_context), (imp_context_set_page),
6286         (imp_context_set_step), (imp_render), (imp_delete_context):
6287         * impress/render.h:
6288         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6289         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6290         (zip_load_xml), (zip_get_size), (zip_load):
6291         * impress/zip.h:
6292         * shell/ev-utils.c:
6293         
6294         New backend to support impress slides. Fixes bug #30867.
6295
6296 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6297
6298         * shell/ev-utils.c: (using_postscript_printer):
6299         
6300         Fixes crash when print using PAPI backend,
6301         bug #345012.
6302
6303 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6304
6305         * shell/ev-jobs.c: (ev_job_xfer_run):
6306         * shell/ev-window.c: (password_dialog_response),
6307         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6308         (ev_window_dispose):
6309         Fixes bug #344160: if the xfer job doesn't complete
6310         because a password is required, reload the existing
6311         instance instead of creating a new one.
6312
6313 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6314
6315         * shell/main.c: (main): Call gdk_threads_init. Thus
6316         we'll avoid errors in auth dialog. Fix for the bug
6317         #343347.
6318
6319 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6320
6321         * configure.ac: Advertise pixbuf support, fix
6322         for the bug 343317.
6323
6324 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6325
6326         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6327         (ev_sidebar_thumbnails_set_document):
6328         
6329         Update sidebar thumbnails after reloading.
6330
6331 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6332
6333         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6334         * shell/ev-jobs.h:
6335         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6336         (ev_window_cmd_view_reload), (ev_window_init):
6337         
6338         Don't crash on reload. Fix for the bug #343167.
6339
6340 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6341
6342         * shell/ev-jobs.c: (ev_job_render_run):
6343         
6344         Check for document links.
6345
6346 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6347
6348         * backend/ev-attachment.c: (ev_attachment_save),
6349         (ev_attachment_launch_app), (ev_attachment_open):
6350         * backend/ev-document-factory.c: (get_document_from_uri):
6351         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6352         (egg_recent_view_uimanager_set_list):
6353         * ps/ps-document.c: (check_filecompressed), (document_load),
6354         (ps_document_load):
6355         * shell/ev-metadata-manager.c: (load_values):
6356         * shell/ev-password.c: (ev_password_dialog_set_property):
6357         * shell/ev-view.c: (tip_from_link):
6358         * shell/ev-window.c: (file_save_dialog_response_cb),
6359         (ev_window_print_dialog_response_cb):
6360         
6361         Use consistent quoting style. Fix for the bug #320285.
6362
6363 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6364
6365         * shell/ev-jobs.c: (ev_job_xfer_run):
6366         * shell/main.c: (load_files):
6367                 
6368         Open links with anchors. Fix for the bug #339836.
6369
6370 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6371
6372         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6373         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6374         (ev_link_dest_set_property), (ev_link_dest_finalize),
6375         (ev_link_dest_class_init), (ev_link_dest_new_named),
6376         (ev_link_dest_new_page_label):
6377         * backend/ev-link-dest.h:
6378         * shell/ev-application.c: (ev_application_open_uri):
6379         * shell/ev-view.c: (goto_dest):
6380         * shell/ev-window.c:
6381         * shell/ev-window.h:
6382         
6383         Fix page-label command line option. Bug #342070.
6384
6385 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6386
6387         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6388         
6389         Don't show highlight rects if page can't be showed. Fix for 
6390         the bug #342076
6391
6392 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6393
6394         * shell/ev-window.c: (setup_sidebar_from_metadata),
6395         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6396         
6397         Setup sidebar from metadata even if there is no document
6398         loaded. Fix for the bug #342807.
6399
6400 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6401
6402         * cut-n-paste/toolbar-editor/Makefile.am:
6403         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6404         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6405         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6406         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6407         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6408         (popup_context_menu_cb), (button_press_event_cb),
6409         (configure_item_sensitivity), (configure_item_cursor),
6410         (configure_item_tooltip), (connect_widget_signals),
6411         (action_sensitive_cb), (create_item_from_action),
6412         (create_item_from_position), (toolbar_drag_data_received_cb),
6413         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6414         (toolbar_drag_leave_cb), (configure_drag_dest),
6415         (toggled_visibility_cb), (toolbar_visibility_refresh),
6416         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6417         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6418         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6419         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6420         (egg_editable_toolbar_dispose),
6421         (egg_editable_toolbar_set_ui_manager),
6422         (egg_editable_toolbar_get_selected),
6423         (egg_editable_toolbar_set_selected), (set_edit_mode),
6424         (egg_editable_toolbar_set_property),
6425         (egg_editable_toolbar_get_property),
6426         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6427         (egg_editable_toolbar_new_with_model),
6428         (egg_editable_toolbar_get_edit_mode),
6429         (egg_editable_toolbar_set_edit_mode),
6430         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6431         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6432         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6433         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6434         (item_added_or_removed_cb), (toolbar_removed_cb),
6435         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6436         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6437         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6438         (editor_create_item_from_name), (append_table),
6439         (update_editor_sheet), (egg_toolbar_editor_init):
6440         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6441         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6442         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6443         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6444         (toolbar_node_free), (egg_toolbars_model_get_flags),
6445         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6446         (egg_toolbars_model_get_name), (impl_add_item),
6447         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6448         (parse_data_list), (parse_item_list), (parse_toolbars),
6449         (egg_toolbars_model_load_toolbars), (parse_available_list),
6450         (parse_names), (egg_toolbars_model_load_names),
6451         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6452         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6453         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6454         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6455         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6456         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6457         (egg_toolbars_model_set_types), (fill_avail_array),
6458         (egg_toolbars_model_get_name_avail),
6459         (egg_toolbars_model_get_name_flags),
6460         (egg_toolbars_model_set_name_flags):
6461         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6462         * cut-n-paste/toolbar-editor/eggintl.h:
6463         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6464         (egg_tree_multi_drag_source_get_type),
6465         (egg_tree_multi_drag_source_row_draggable),
6466         (egg_tree_multi_drag_source_drag_data_delete),
6467         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6468         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6469         (path_list_free), (set_context_data), (get_context_data),
6470         (get_info), (egg_tree_multi_drag_drag_data_get),
6471         (egg_tree_multi_drag_motion_event),
6472         (egg_tree_multi_drag_button_press_event),
6473         (egg_tree_multi_drag_add_drag_support):
6474         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6475         * shell/ev-application.c: (ev_application_init),
6476         (ev_application_save_toolbars_model):
6477         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6478         (ev_window_cmd_edit_toolbar), (ev_window_init):
6479         
6480         Sync toolbareditor with epiphany and libegg
6481
6482 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6483
6484         * configure.ac: 
6485
6486         Depend on poppler 0.5.2
6487
6488 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6489
6490         * shell/ev-jobs.c: (ev_job_render_run):
6491         
6492         Check if document supports links iterface.
6493
6494 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6495
6496         * NEWS:
6497         * configure.ac:
6498         
6499         Update for release 0.5.3
6500
6501 2006-05-13  Michael Plump  <plumpy@skylab.org>
6502
6503         * configure.ac:
6504         * shell/Makefile.am:
6505         * shell/main.c: (main):
6506         
6507         Port to GOption command line parsing. Fix for the 
6508         bug #327518
6509
6510 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6511
6512         * shell/ev-window.c: (ev_window_cmd_help_about):
6513         
6514         Do not wrap license. Fix for the bug #309460.
6515
6516 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6517
6518         * configure.ac:
6519         * properties/ev-properties-main.c: (ev_properties_get_pages):
6520         * shell/ev-application.c: (ev_application_open_window),
6521         (ev_application_open_uri_at_dest):
6522         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6523         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6524         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6525         * shell/ev-utils.c: (save_print_config_to_file):
6526         * shell/ev-window.c: (ev_window_cmd_save_as),
6527         (ev_attachment_popup_cmd_save_attachment_as):
6528         * shell/main.c: (load_files_remote):
6529         
6530         Bump requirements to gtk 2.8 and drop all ifdefs used.
6531
6532 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6533
6534         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6535         * shell/ev-window.c: (ev_window_init):
6536         
6537         Show attachments page.
6538
6539 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6540
6541         * po/POTFILES.in:
6542         * shell/ev-attachment-bar.c:
6543         * shell/ev-attachment-bar.h:
6544         * shell/ev-sidebar-attachments.c:
6545         (ev_sidebar_attachments_icon_cache_add),
6546         (icon_theme_get_pixbuf_from_mime_type),
6547         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6548         (ev_sidebar_attachments_icon_cache_refresh),
6549         (ev_sidebar_attachments_get_attachment_at_pos),
6550         (ev_sidebar_attachments_popup_menu_show),
6551         (ev_sidebar_attachments_popup_menu),
6552         (ev_sidebar_attachments_button_press),
6553         (ev_sidebar_attachments_update_icons),
6554         (ev_sidebar_attachments_drag_data_get),
6555         (ev_sidebar_attachments_get_property),
6556         (ev_sidebar_attachments_destroy),
6557         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6558         (ev_sidebar_attachments_new),
6559         (ev_sidebar_attachments_set_document),
6560         (ev_sidebar_attachments_support_document),
6561         (ev_sidebar_attachments_get_label),
6562         (ev_sidebar_attachments_page_iface_init):
6563         * shell/ev-sidebar-attachments.h:
6564         * shell/ev-window.c: (update_chrome_visibility),
6565         (setup_sidebar_from_metadata), (ev_window_setup_document),
6566         (ev_window_sidebar_current_page_changed_cb),
6567         (attachment_bar_menu_popup_cb), (ev_window_init):
6568         
6569         Move attachments bar to sidebar.
6570
6571 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6572
6573         * pdf/ev-poppler.cc:
6574         * shell/ev-application.[ch]:
6575         * shell/main.c:
6576
6577         Fix some memory leaks.
6578
6579 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6580
6581         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6582
6583         Change the properties dialog response to
6584         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6585         will make the dialog go away when the user presses
6586         enter. With gtk+ >= 2.9 this will happen anyway, but for
6587         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6588         escape by default. Fixes bug #340539. See also bug
6589         #101293 for the gtk+ part.
6590
6591 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6592
6593         * shell/ev-view.c (tip_from_action_named): Replace some strings
6594         that were wrong. Closes #340970.
6595
6596 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6597
6598         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6599
6600         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6601         #341049
6602
6603 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6604
6605         * djvu/Makefile.am:
6606         * dvi/Makefile.am:
6607         * dvi/mdvi-lib/Makefile.am:
6608         * properties/Makefile.am:
6609         * ps/Makefile.am:
6610         * shell/Makefile.am:
6611         * thumbnailer/Makefile.am:
6612         
6613         Due to broken libtool that is unable to track dependencies
6614         of noinst libraries we are forced to explicitely point
6615         libraries for binary. Fix for the bug #333334.
6616
6617 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6618
6619         * data/evince.desktop.in.in:
6620         * shell/ev-view.c: (view_update_range_and_current_page),
6621         (ev_view_next_page), (ev_view_previous_page):
6622         * shell/ev-window.c: (update_chrome_visibility),
6623         (setup_sidebar_from_metadata), (ev_window_setup_document),
6624         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6625         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6626         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6627         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6628         (ev_window_stop_presentation), (ev_window_focus_in_event),
6629         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6630         (ev_window_init):
6631         * thumbnailer/Makefile.am:
6632         
6633         Update fullscreen and presentation timeout handling. Hide
6634         cursor in presentation after timeout. Fix for the bugs
6635         #136359 and #336981.
6636
6637 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6638
6639         * backend/ev-link-action.[ch]:
6640         * pdf/ev-poppler.cc: (ev_link_from_action):
6641         * shell/ev-view-private.h:
6642         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6643         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6644
6645         Add support for Named Action links
6646
6647 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6648
6649         * backend/Makefile.am:
6650         * backend/ev-document-links.[ch]:
6651         * backend/ev-document.[ch]:
6652         * backend/ev-link-action.[ch]:
6653         * backend/ev-link-dest.[ch]:
6654         * backend/ev-link.[ch]:
6655         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6656         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6657         * shell/ev-page-action.c: (build_new_tree_cb):
6658         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6659         (links_page_num_func), (update_page_callback):
6660         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6661         (tip_from_link):
6662         * shell/ev-jobs.c:
6663         * shell/ev-window.[ch]: (ev_window_open_uri),
6664         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6665         * shell/ev-application.[ch]: (ev_application_open_window),
6666         (ev_application_open_uri):
6667
6668         Rework links system, it adds support for remote links now and it makes
6669         easier to add new kinds of actions and destinations. Fixes bug #317292
6670
6671 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6672
6673         * data/Makefile.am:
6674         * data/evince.png:
6675         * data/evince-16.png:
6676         * data/evince-22.png:
6677         * data/evince.svg:
6678         * shell/main.c: (main):
6679         
6680         Evince use it's own icon. Fix for the bug #313392.
6681
6682         * shell/ev-window.c: (fullscreen_timeout_cb),
6683         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6684         (ev_window_cmd_help_about), (ev_window_dispose):
6685         
6686         Simplify fullscreen timeout code.
6687
6688 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6689
6690         * backend/ev-attachment.c: 
6691         * shell/ev-attachment-bar.c:
6692         * shell/ev-window.c:
6693
6694         Allow multiple selection of attachments
6695
6696 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6697
6698         * shell/ev-view.c: (view_update_range_and_current_page),
6699         (ev_view_scroll):
6700         
6701         Fix for the bug #312573 – Optimal selection of current 
6702         page among visible pages.
6703
6704 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6705
6706         * configure.ac:
6707         * djvu/Makefile.am:
6708         * djvu/djvu-text.h:
6709         
6710         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6711         for the bug 339868.
6712
6713 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6714
6715         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6716
6717 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6718
6719         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6720         dictated by the GNOME HIG. Fixes bug #339235.
6721
6722 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6723
6724         * data/evince-ui.xml:
6725         * shell/ev-view.c: (ev_view_can_find_previous):
6726         * shell/ev-view.h:
6727         * shell/ev-window.c: (ev_window_update_actions),
6728         (ev_window_cmd_edit_find_previous):
6729
6730         Add support for "Find Previous" as dictated by the GNOME HIG. A
6731         menu item is added and some glue code to make it all work is added
6732         to various files.
6733
6734 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6735
6736         * configure.ac: Award myself the "useless use of cat" award.
6737
6738 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6739
6740         * po/LINGUAS: New file listing all supported languages.
6741
6742         * configure.in: Use po/LINGUAS instead of including all languages
6743         directly in this file. See the wiki for more information:
6744         http://live.gnome.org/GnomeGoals/PoLinguas
6745
6746 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6747
6748         * backend/ev-document-factory.c:
6749
6750         Do not load the document twice when there isn't errors
6751
6752 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6753
6754         * backend/ev-attachment.c: 
6755
6756         Fix a crash when there isn't a default application to open an
6757         attachment
6758
6759 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6760
6761         * backend/ev-attachment.[ch]:
6762         * shell/ev-attachment-bar.[ch]:
6763
6764         Added missing files. 
6765
6766 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6767
6768         * backend/Makefile.am:
6769         * data/evince-ui.xml:
6770         * backend/ev-attachment.[ch]:
6771         * backend/ev-document.[ch]: (ev_document_has_attachments),
6772         (ev_document_get_attachments):
6773         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6774         (attachment_save_to_buffer), (pdf_document_get_attachments),
6775         (pdf_document_document_iface_init):
6776         * shell/Makefile.am:
6777         * shell/ev-attachment-bar.[ch]:
6778         * shell/ev-window.c:
6779
6780         Add support for PDF attachments. Fixes bug #325143
6781
6782 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6783
6784         * backend/ev-document-factory.c: (get_document_from_uri),
6785         (ev_document_factory_get_document):
6786         * backend/ev-document-factory.h:
6787         * properties/ev-properties-main.c: (ev_properties_get_pages):
6788         * shell/Makefile.am:
6789         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6790         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6791         (ev_job_queue_remove_job):
6792         * shell/ev-job-queue.h:
6793         * shell/ev-job-xfer.c:
6794         * shell/ev-job-xfer.h:
6795         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6796         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6797         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6798         (ev_job_xfer_run):
6799         * shell/ev-jobs.h:
6800         * shell/ev-window.c: (ev_window_is_empty),
6801         (password_dialog_response), (ev_window_clear_xfer_job),
6802         (ev_window_xfer_job_cb), (ev_window_open_uri),
6803         (ev_window_cmd_focus_page_selector),
6804         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6805         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6806         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6807         (ev_window_dispose):
6808         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6809         
6810         * Cleanup mime type detection on document load. Fix for the
6811         bug #336448.
6812
6813 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6814
6815         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6816         
6817         Fix crash on exit, described in the bug #336825.
6818
6819 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6820
6821         * backend/ev-document-factory.c:
6822         (ev_document_factory_get_from_mime),
6823         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
6824         (ev_document_factory_get_document),
6825         (file_filter_add_mime_list_and_free),
6826         (ev_document_factory_add_filters):
6827         * backend/ev-document-factory.h:
6828         * properties/ev-properties-main.c: (ev_properties_get_pages):
6829         * shell/Makefile.am:
6830         * shell/ev-application.c:
6831         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6832         * shell/ev-window.c: (ev_window_cmd_file_open),
6833         (ev_window_cmd_save_as):
6834         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6835         
6836         Rework factory functions so they are placed now in a single 
6837         file ev-document-factory.c
6838
6839 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6840
6841         * shell/ev-window.c: (update_chrome_visibility):
6842         
6843         Fix for the bug 166566 - don't show menubar in fullscreen
6844         mode.
6845
6846 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
6847
6848         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
6849
6850 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6851
6852         * shell/ev-view.c: (ev_view_expose_event):
6853         
6854         More correctly draw loading text when document
6855         is empty.
6856
6857 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6858
6859         * shell/ev-view.c: (ev_view_scroll):
6860         
6861         Fix for the bug #334854, page down and page up switch
6862         pages in presentation mode.
6863
6864 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6865
6866         * shell/ev-window.c: (ev_window_set_action_sensitive),
6867         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
6868         (ev_window_set_view_accels_sensitivity),
6869         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
6870         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6871         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6872         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
6873         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
6874         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
6875         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
6876         (view_actions_focus_in_cb), (ev_window_init):
6877         
6878         Fix for the bug #333902, now it's possible to search
6879         words with slash.
6880
6881 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
6882
6883         * configure.ac: Added Breton translation.
6884         * po/br.po: Added Breton translation.
6885
6886 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6887
6888         * shell/ev-window-title (ev_window_title_update):
6889
6890         Fix memory leak in window title. Fixes bug #333944
6891
6892 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6893
6894         * shell/ev-metadata-manager.c (parseItem):
6895
6896         Fix memory leaks. Fixes bug #333945
6897
6898 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6899         
6900         * NEWS, configure.ac, TODO:
6901         
6902         Update for release 0.5.2.
6903
6904 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6905
6906         * shell/ev-view.c: (view_update_range_and_current_page),
6907         (page_changed_cb):
6908         
6909         Don't jump on scrolling, fix for the bug #333127.
6910
6911 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6912
6913         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
6914         
6915         Scroll by one page in presentation mode. Fix for the bug
6916         #332993.
6917
6918 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
6919
6920         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
6921
6922 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
6923
6924         * configure.ac  Added lv in ALL_LINGUAS line.
6925
6926 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
6927         
6928         * NEWS, configure.ac:
6929         
6930         Update for release 0.5.1
6931
6932 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6933
6934         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
6935         * backend/ev-document-misc.h:
6936         * shell/ev-view.c: (draw_one_page):
6937         
6938          Clairfy what page the toolbar page number applies to. Fix
6939          for the bug #328102.
6940
6941 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
6942
6943         * shell/ev-view-private.h:
6944         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
6945         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
6946         (ev_view_search_changed):
6947         * shell/ev-view.h:
6948         * shell/ev-window.c: (find_bar_search_changed_cb):
6949         
6950         Dont't jump to find result if window was scrolled during search.
6951         Fix for the bug #313266.
6952
6953 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
6954
6955         * shell/eggfindbar.c: (egg_find_bar_class_init):
6956         * shell/eggfindbar.h:
6957         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
6958         * shell/ev-view-private.h:
6959         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
6960         (ev_view_class_init), (ev_sizing_mode_get_type),
6961         (ev_scroll_type_get_type):
6962         * shell/ev-view.h:
6963         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
6964         (ev_window_cmd_scroll_backward), (find_bar_scroll),
6965         (ev_window_init):
6966         
6967         Fix for the bug 319133 - Find entry should allow text scroll.
6968
6969 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
6970
6971         * shell/ev-view-private.h:
6972         * shell/ev-view.c: (view_update_range_and_current_page),
6973         (highlight_find_results), (find_changed_cb), (page_changed_cb),
6974         (ev_view_set_document), (update_find_status_message),
6975         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
6976         (ev_view_find_previous):
6977         
6978         Fix for the bug #319137. Search now takes account for scrolling.
6979
6980 2006-02-19  Michael Hofmann <mh21@piware.de>
6981
6982         * configure.ac:
6983         * djvu/Makefile.am:
6984         * djvu/djvu-document-private.h:
6985         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6986         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
6987         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
6988         (djvu_document_can_get_text), (djvu_document_get_text),
6989         (djvu_document_document_iface_init),
6990         (djvu_document_thumbnails_get_thumbnail),
6991         (djvu_document_find_begin), (djvu_document_find_get_n_results),
6992         (djvu_document_find_get_result),
6993         (djvu_document_find_page_has_results),
6994         (djvu_document_find_get_progress), (djvu_document_find_cancel),
6995         (djvu_document_find_iface_init):
6996         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
6997         (djvu_text_page_selection), (djvu_text_page_limits_process),
6998         (djvu_text_page_limits), (djvu_text_page_copy),
6999         (djvu_text_page_position), (djvu_text_page_union),
7000         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7001         (djvu_text_page_box), (djvu_text_page_append_text),
7002         (djvu_text_page_search), (djvu_text_page_prepare_search),
7003         (djvu_text_page_new), (djvu_text_page_free):
7004         * djvu/djvu-text-page.h:
7005         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7006         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7007         (djvu_text_n_results), (djvu_text_has_results),
7008         (djvu_text_get_result), (djvu_text_get_progress):
7009         * djvu/djvu-text.h:
7010         
7011         Text search in djvu. Fix for the bug #303415.
7012
7013 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7014
7015         * configure.ac:
7016         * shell/ev-window.c: (ev_window_cmd_save_as):
7017         
7018         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7019         Thanks to Gary Coady <gary@lyranthe.org>
7020
7021 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7022
7023         * shell/ev-print-job.c: (idle_print_handler):
7024         
7025         Inverse order printing, bug #320919.
7026
7027 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7028
7029         * data/evince-toolbar.xml:
7030         * shell/ev-window.c:
7031         
7032         Allow to add sidebar checkbutton on toolbar. Fix
7033         for the bug #144577.
7034
7035 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7036
7037         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7038         
7039         Add checks that have sense for empty ps document.
7040
7041 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7042
7043         * configure.ac: Include PS in mime types list. 
7044
7045 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7046
7047         * configure.ac:
7048         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7049         * ps/gsdefaults.h:
7050         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7051         
7052         Runtime check for gs interpreter. Fix for the bug #320868.
7053         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7054
7055 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7056
7057         * shell/ev-application.c: 
7058
7059         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7060         dbus>=0.60, so that the request is not queued. 
7061
7062 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7063
7064         * configure.ac:
7065         * shell/Makefile.am:
7066         * shell/ev-sidebar-links.c: (print_section_cb):
7067         * shell/ev-utils.c:
7068         * shell/ev-utils.h:
7069         * shell/ev-window.c: (update_action_sensitivity),
7070         (ev_window_close_dialogs), (ev_window_print):
7071         * shell/ev-window.h:
7072         
7073         Make printing support optional. Patch from Eduardo de Barros Lima
7074         <eduardo.lima@indt.org.br> for the bug #330546.
7075
7076 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7077
7078         * shell/ev-view-private.h:
7079         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7080         (ev_view_set_document):
7081         * shell/ev-view.h:
7082         * shell/ev-window.c: (ev_window_load_job_cb),
7083         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7084         (ev_window_init):
7085
7086         Draw Loading message during xfer job. Fix for the bug #329495.
7087
7088 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7089
7090         * comics/comics-document.c: (comics_regex_quote),
7091         (comics_document_load), (extract_argv):
7092         
7093         Correcly quote regexp before passing it to unzip.
7094
7095 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7096
7097         * shell/ev-page-cache.c: (build_height_to_page),
7098         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7099         (ev_page_cache_get_dual_even_left):
7100         * shell/ev-page-cache.h:
7101         * shell/ev-view.c: (view_update_range_and_current_page),
7102         (get_page_y_offset), (get_page_extents):
7103         
7104         Place even pages to the left if document has less then
7105         two pages. Fix for the bug #328856.
7106
7107 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7108
7109         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7110         
7111         Correct comics scheme. This make evince create thumbnails
7112         for comic books. Fix for the bug 329088.
7113
7114 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7115
7116         * data/evince-password.glade: Don't explicitly set
7117         invisible_char to the current default value in case
7118         the default changes; let GTK+ do its magic.
7119
7120 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7121
7122         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7123         real filename to tmp filename since often document
7124         type is determined by extension.
7125
7126 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7127
7128         * shell/ev-view.c: (add_scroll_binding_keypad),
7129         (ev_view_binding_activated), (ev_view_class_init):
7130         
7131         Add keybindings for percision-scrolling of display area. 
7132         Fix for the bug #314072.
7133
7134 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7135
7136         * data/evince.desktop.in.in:
7137         
7138         Add GTK to the list of categories. Fix for the bug #328034.
7139
7140 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7141
7142         * shell/ev-application.c: (ev_application_shutdown),
7143         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7144         * shell/ev-application.h:
7145         * shell/ev-window.c: (file_open_dialog_response_cb),
7146         (ev_window_cmd_file_open):
7147         
7148         Save last uri in file chooser dialog. Fix for the bug #327950.
7149
7150 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7151
7152         * NEWS:
7153         * README:
7154         
7155         Final update for release 0.5.0
7156         
7157         * shell/Makefile.am:
7158         
7159         Remove disable deprecated until we'll require libgnome-2.13.7
7160         and port to GOption argument parsing. See bug 327518.
7161
7162 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7163
7164         * comics/comics-document.c: (comics_document_save):
7165         * djvu/djvu-document.c: (djvu_document_save):
7166         * dvi/dvi-document.c: (dvi_document_save):
7167         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7168         * lib/ev-file-helpers.h:
7169         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7170         * tiff/tiff-document.c: (tiff_document_save):
7171         
7172         Use common save function for backends.
7173
7174 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7175
7176         * backend/ev-document-types.c:
7177         
7178         Fix crash on saving pixbuf.
7179
7180 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7181
7182         * cut-n-paste/recent-files/egg-recent-item.c:
7183         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7184         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7185         (parse_info_free), (valid_element), (start_element_handler),
7186         (end_element_handler), (text_handler), (egg_recent_model_filter),
7187         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7188         (egg_recent_model_monitor), (egg_recent_model_read),
7189         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7190         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7191         (egg_recent_model_set_property), (egg_recent_model_class_init),
7192         (egg_recent_model_init), (egg_recent_model_add_full),
7193         (egg_recent_model_delete), (egg_recent_model_get_list),
7194         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7195         (egg_recent_model_set_filter_mime_types),
7196         (egg_recent_model_clear_group_filter),
7197         (egg_recent_model_set_filter_groups),
7198         (egg_recent_model_clear_scheme_filter),
7199         (egg_recent_model_set_filter_uri_schemes),
7200         (egg_recent_model_remove_expired):
7201         * cut-n-paste/recent-files/egg-recent-util.c:
7202         (egg_recent_util_get_icon):
7203         * cut-n-paste/recent-files/egg-recent-util.h:
7204         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7205         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7206         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7207         (egg_recent_view_uimanager_set_property),
7208         (egg_recent_view_uimanager_get_property),
7209         (egg_recent_view_uimanager_class_init),
7210         (egg_recent_view_uimanager_init),
7211         (egg_recent_view_uimanager_set_label_width),
7212         (egg_recent_view_uimanager_get_label_width):
7213         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7214         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7215         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7216         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7217         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7218         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7219         
7220         Update from libegg.
7221
7222 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7223
7224         * shell/ev-page-cache.c: (build_height_to_page),
7225         (ev_page_cache_get_height_to_page):
7226         * shell/ev-page-cache.h:
7227         * shell/ev-view.c: (view_update_range_and_current_page),
7228         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7229         (ev_view_previous_page):
7230         
7231         Dual mode places even pages to the left. Fix for the bug #309393.
7232
7233         * shell/ev-view.h:
7234         * shell/ev-window.c: (update_action_sensitivity),
7235         (setup_view_from_metadata), (view_menu_popup_cb):
7236         
7237         Don't restore presentation in empty windows, more intelligent
7238         next page behaviour in dual mode.
7239
7240         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7241         (ev_pixbuf_cache_clear_job_sizes):
7242         
7243         Cleanup job callback on removal. Fix for the bug #325886.
7244
7245 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7246
7247         * ps/ps.c: (psscan):
7248         
7249         Commit workaround Mozilla problem. Fix for the bug #325919
7250         
7251         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7252         (save_item):
7253         
7254         Fix for year 2038 problem.
7255
7256 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7257
7258         * shell/ev-window.c: (setup_document_from_metadata),
7259         (ev_window_cmd_view_reload):
7260
7261         Clamp page recieved from metadata in valid values. Fix
7262         for the bug #325986.
7263
7264 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7265
7266         * MAINTAINERS: 
7267         Add MAINTAINERS as requested on desktop-devel-list.
7268
7269 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7270
7271         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7272         (mime_type_supported_by_gdk_pixbuf),
7273         (ev_document_factory_get_mime_types),
7274         (ev_document_factory_get_all_mime_types):
7275         
7276         Don't add pixbuf mime types if pixbuf backend is disabled.
7277         
7278         * shell/ev-application.c: (ev_application_get_uri_window):
7279         
7280         Fix for the bug 325815 - unhandled MIME type message doesn't 
7281         appear a second time. 
7282         
7283         * shell/ev-document-types.c: (ev_document_types_add_filters):
7284         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7285         (password_dialog_response), (ev_window_popup_password_dialog),
7286         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7287         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7288         (ev_window_run_presentation), (ev_window_stop_presentation),
7289         (save_sizing_mode), (ev_window_zoom_changed_cb),
7290         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7291         (ev_window_dual_mode_changed_cb),
7292         (ev_window_sidebar_current_page_changed_cb),
7293         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7294         (window_state_event_cb), (window_configure_event_cb):
7295         
7296         Cleanup additional uris holded by EvWindow.
7297
7298 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7299
7300         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7301         (ev_view_can_previous_page), (ev_view_can_next_page):
7302         * shell/ev-view.h:
7303         * shell/ev-window.c: (update_action_sensitivity):
7304         
7305         Two page scrolling with Space and PageUp in dual mode. Second fix 
7306         for the bug #316608.
7307
7308 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7309
7310         * shell/ev-view.c: (scroll_to_current_page):
7311         
7312         Correctly clamp adjustment value. Fix for the bug
7313         #325808.
7314
7315 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7316
7317         * shell/ev-sidebar-links.c: (print_section_cb):
7318         * shell/ev-window.c: (ev_window_get_uri),
7319         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7320         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7321         (ev_window_dispose):
7322         
7323         Make print dialog non-modal. Fix for the bug #325622.
7324
7325 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7326
7327         * shell/ev-metadata-manager.c:
7328         * shell/ev-utils.c: (using_pdf_printer),
7329         (using_postscript_printer), (load_print_config_from_file),
7330         (save_print_config_to_file):
7331         * shell/ev-utils.h:
7332         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7333         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7334         (setup_view_from_metadata), (ev_window_setup_document),
7335         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7336         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7337         (ev_window_run_presentation), (ev_window_stop_presentation),
7338         (save_sizing_mode), (ev_window_zoom_changed_cb),
7339         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7340         (ev_window_dual_mode_changed_cb),
7341         (ev_window_sidebar_current_page_changed_cb),
7342         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7343         (window_state_event_cb), (window_configure_event_cb),
7344         (ev_window_init):
7345         
7346         Setting saving behaviour fixes.
7347
7348 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7349
7350         * configure.ac:
7351         
7352         Make antialiasing gs options better and allow
7353         to change them during configure. Fix for the 
7354         bug #319049.
7355
7356 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7357
7358         * shell/ev-window.c: (setup_view_from_metadata):
7359         
7360         Remember if last window was maximized. Fix for the
7361         bug #323797.
7362
7363 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7364
7365         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7366
7367 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7368
7369         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7370         * shell/ev-page-action.c: (build_new_tree_cb):
7371         * shell/ev-sidebar-links.c: (links_page_num_func),
7372         (update_page_callback_foreach), (update_page_callback):
7373         * shell/ev-view.c: (scroll_to_current_page):
7374         
7375         Fix for the bug #325067 with more intelligent selection
7376         of current link in sidebar. Make sidebar handle links
7377         of FITR-like type more correctly.
7378
7379         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7380         (dvi_pixbuf_put_pixel):
7381         
7382         Fix memory consumtion with disabled alpha channel.
7383
7384 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7385
7386         * data/evince-ui.xml:
7387         * shell/ev-window.c: (view_menu_popup_cb),
7388         (ev_popup_cmd_open_link), (ev_window_init):
7389         
7390         Update context menu for internal links. Fix for the bug
7391         #325066.
7392
7393 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7394
7395         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7396         
7397         Bind context menu to keyboard also. Fix for the bug
7398         #325065.
7399
7400 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7401
7402         * shell/ev-view.c: (selection_scroll_timeout_cb):
7403         
7404         Horizontal scroll on selection also.
7405
7406 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7407
7408         * shell/ev-metadata-manager.c: (parse_value):
7409         * shell/ev-view.c: (goto_xyz_link):
7410         
7411         Correct zoom setup and metadata save broken in 
7412         some locales.
7413
7414 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7415
7416         * shell/ev-view-private.h:
7417         * shell/ev-view.c: (scroll_to_current_page),
7418         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7419         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7420         (page_changed_cb), (ev_view_set_continuous),
7421         (ev_view_set_dual_page), (ev_view_set_presentation):
7422         
7423         Delay scroll until allocation to correctly position page. Fix
7424         for the bug #317334.
7425
7426 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7427
7428         * NEWS:
7429         * configure.ac:
7430         
7431         Update NEWS and require poppler 0.5.0.
7432
7433 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7434         
7435         * data/evince-ui.xml:
7436         * shell/ev-view-private.h:
7437         * shell/ev-view.c: (ev_view_get_link_at_location),
7438         (handle_link_over_xy), (ev_view_button_press_event),
7439         (ev_view_button_release_event), (ev_view_class_init):
7440         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7441         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7442         (ev_window_init):
7443         
7444         Implement right-click context menu.
7445
7446 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7447
7448         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7449         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7450         (mdvi_pixbuf_device_render):
7451         * pdf/ev-poppler.cc:
7452
7453         Don't generate thumbnails with alpha. See bug #324077.
7454         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7455
7456 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7457
7458         * shell/ev-window.c: (setup_chrome_from_metadata):
7459         
7460         Fix typo that was hiding toolbar.
7461
7462 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7463
7464         * shell/ev-view-private.h:
7465         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7466         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7467         (ev_view_button_release_event), (ev_view_destroy):
7468         
7469         Small cleanup and autoscrolling during selection. Thanks to 
7470         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7471
7472 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7473
7474         * configure.ac:
7475         
7476         Correctly check for comics option.
7477
7478 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7479         * Makefile.am:
7480         * configure.ac:
7481         * backend/Makefile.am:
7482         * backend/ev-document-factory.c:
7483         * shell/ev-document-types.c:
7484
7485         Included option in configure to make ps backend 
7486         compilation optional with --disable-ps.
7487
7488 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7489
7490         * backend/ev-document-factory.c:
7491         * comics/Makefile.am:
7492         * comics/comics-document.c: (comics_document_load):
7493         * comics/ev-cbr-mime.xml:
7494         * configure.ac:
7495         
7496         Comics mime types are added to shared-mime-info CVS. Now
7497         we don't need to install our own mime types.
7498
7499 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7500
7501         * shell/ev-window.c:
7502         
7503         Add shortcut for "save a copy" menu entry. Fix for
7504         the bug #324582.
7505
7506 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7507
7508         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7509         (job_finished_cb), (new_selection_pixbuf_needed),
7510         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7511         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7512         
7513         Rework selection job info logic and fix critical warning.
7514
7515 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7516
7517         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7518
7519 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7520
7521         * data/evince-ui.xml:
7522         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7523         
7524         Enter as shortcut key for next page. Fix for the bug
7525         #321394.
7526
7527 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7528
7529         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7530
7531 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7532
7533         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7534         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7535         (new_selection_pixbuf_needed),
7536         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7537         (clear_job_selection):
7538         
7539         Too early for 0.5. Pixbuf cache code cleaned a bit.
7540
7541 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7542
7543         * NEWS:
7544         * configure.ac:
7545         
7546         Release 0.5.0 preparation
7547
7548 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7549
7550         * comics/Makefile.am:
7551         * configure.ac:
7552         * shell/ev-document-types.c: (ev_document_types_add_filters):
7553         
7554         More advanced handling of custom mime type installation.
7555
7556 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7557
7558         * data/evince.schemas.in:
7559         * shell/ev-metadata-manager.c: (value_free),
7560         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7561         (ev_metadata_manager_get), (ev_metadata_manager_set):
7562         * shell/ev-metadata-manager.h:
7563         * shell/ev-window.c: (update_chrome_flag),
7564         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7565         (setup_document_from_metadata), (setup_chrome_from_metadata),
7566         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7567         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7568         (ev_window_view_toolbar_cb),
7569         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7570         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7571         
7572         Save last document settings and reuse them for new documents.
7573
7574 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7575
7576         * Makefile.am:
7577         * backend/Makefile.am:
7578         * backend/ev-document-factory.c:
7579         * backend/ev-document-factory.h:
7580         * comics/Makefile.am:
7581         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7582         (comics_document_load), (comics_document_save),
7583         (comics_document_get_n_pages), (comics_document_get_page_size),
7584         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7585         (comics_document_class_init), (comics_document_can_get_text),
7586         (comics_document_get_info), (comics_document_document_iface_init),
7587         (comics_document_init), (get_supported_image_extensions),
7588         (comics_document_thumbnails_get_geometry),
7589         (comics_document_thumbnails_get_thumbnail),
7590         (comics_document_thumbnails_get_dimensions),
7591         (comics_document_document_thumbnails_iface_init), (extract_argv):
7592         * comics/comics-document.h:
7593         * comics/ev-cbr-mime.xml:
7594         * configure.ac:
7595         * po/POTFILES.in:
7596         * shell/ev-application.c: (ev_application_register_service):
7597         * shell/ev-document-types.c: (ev_document_types_add_filters):
7598         * thumbnailer/Makefile.am:
7599         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7600         
7601         New CBR/CBZ backend for comic books.
7602
7603 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7604
7605         * shell/main.c: (load_files_remote):
7606
7607         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7608         warning on startup of second instance is fixed. It
7609         is bug #320353.
7610
7611 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7612
7613         * shell/ev-window.c: (ev_window_finalize):
7614         
7615         Fix double free that cause crash.
7616
7617 2005-10-29  Bastien Nocera <hadess@hadess.net>
7618
7619         * tiff/tiff-document.c: (tiff_document_load):
7620         
7621         Fix memory leak.
7622
7623 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7624
7625         * po/POTFILES.in:
7626         * shell/Makefile.am:
7627         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7628         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7629         (ev_view_accessible_get_text),
7630         (ev_view_accessible_get_character_at_offset),
7631         (ev_view_accessible_get_text_before_offset),
7632         (ev_view_accessible_get_text_at_offset),
7633         (ev_view_accessible_get_text_after_offset),
7634         (ev_view_accessible_get_character_count),
7635         (ev_view_accessible_get_caret_offset),
7636         (ev_view_accessible_set_caret_offset),
7637         (ev_view_accessible_get_run_attributes),
7638         (ev_view_accessible_get_default_attributes),
7639         (ev_view_accessible_get_character_extents),
7640         (ev_view_accessible_get_offset_at_point),
7641         (ev_view_accessible_get_n_selections),
7642         (ev_view_accessible_get_selection),
7643         (ev_view_accessible_add_selection),
7644         (ev_view_accessible_remove_selection),
7645         (ev_view_accessible_set_selection),
7646         (ev_view_accessible_text_iface_init),
7647         (ev_view_accessible_idle_do_action),
7648         (ev_view_accessible_action_do_action),
7649         (ev_view_accessible_action_get_n_actions),
7650         (ev_view_accessible_action_get_description),
7651         (ev_view_accessible_action_get_name),
7652         (ev_view_accessible_action_set_description),
7653         (ev_view_accessible_action_iface_init),
7654         (ev_view_accessible_get_type), (ev_view_accessible_new),
7655         (ev_view_accessible_factory_get_accessible_type),
7656         (ev_view_accessible_factory_create_accessible),
7657         (ev_view_accessible_factory_class_init),
7658         (ev_view_accessible_factory_get_type):
7659         * shell/ev-view-accessible.h:
7660         * shell/ev-view-private.h:
7661         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7662         * shell/ev-view.h:
7663         
7664         Initial accessibility support.
7665
7666 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7667
7668         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7669
7670 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7671
7672         * shell/ev-print-job.c: (idle_print_handler):
7673         
7674         Fix for bug Bug 318916: Printing multiple pages.
7675
7676 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7677
7678         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7679
7680 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7681
7682         * pdf/ev-poppler.cc:
7683         
7684         Thumnail dimensions unified with other backends.
7685         
7686         * shell/ev-window-title.c: (ev_window_title_update):
7687         
7688         Fix warning.
7689
7690 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7691
7692         * data/ev-stock-zoom-fit-width.png:
7693         
7694         Remove unused file.
7695
7696 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7697
7698         * configure.ac:
7699         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7700         (djvu_document_finalize):
7701         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7702         (dvi_document_finalize):
7703         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7704         (pixbuf_document_save), (pixbuf_document_finalize):
7705         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7706         (tiff_document_finalize):
7707         
7708         Save a copy implemented for various backends.
7709
7710 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7711
7712         * configure.ac:
7713         
7714         Don't link with ltiff if tiff is disabled.
7715
7716 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7717
7718         * pdf/GDKSplashOutputDev.cc:
7719         * pdf/GDKSplashOutputDev.h:
7720         * pdf/Thumb.cc:
7721         * pdf/Thumb.h:
7722         * pdf/pdf-document.cc:
7723         * pdf/pdf-document.h:
7724         * pdf/test-gdk-output-dev.cc:
7725         
7726         Remove old unused files.
7727
7728 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7729
7730         * shell/ev-window.c: (ev_window_setup_document):
7731         
7732         Fixed warnings on reload and probably crash reason.
7733
7734 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7735
7736         * properties/ev-properties-view.c:
7737         (ev_properties_view_format_date):
7738         
7739         Check if date is invalid. Fix for bug 318134.
7740
7741 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7742
7743         * shell/ev-window-title.c:
7744         
7745         Add .indd files (Adobe Indesign) to the list of "bad
7746         extensions".
7747
7748 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7749
7750         * data/evince-ui.xml:
7751         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7752         
7753         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7754
7755 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7756
7757         * shell/ev-window.c: (launch_link), (launch_external_uri),
7758         (view_external_link_cb):
7759
7760         URL-escape link before passing it to gnome_vfs_url_show.
7761
7762 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7763
7764         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7765         there isn't text selected.
7766
7767 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
7768
7769         * shell/ev-view.c: (handle_link_over_xy):
7770
7771         Check tooltip is valid utf8 before showing it
7772
7773 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7774
7775         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7776
7777 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7778
7779         * shell/ev-window-title.c: (ev_window_title_update):
7780
7781         Guard against using g_strstrip on NULL. Fixes bug #317291.
7782
7783 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7784
7785         * pdf/ev-poppler.cc:
7786
7787         Show title even for unknown links
7788
7789 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7790
7791         * shell/ev-window-title.c: (ev_window_title_update):
7792
7793         Strip the title string
7794
7795 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7796
7797         * shell/ev-window-title.c:
7798
7799         Add .rtf to the bad extensions list
7800
7801 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7802
7803         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7804         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7805
7806         Ignore link coordinates if they are outside page bounds
7807
7808 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7809
7810         * backend/ev-link.c: (ev_link_type_get_type),
7811         (ev_link_get_filename), (ev_link_get_params),
7812         (ev_link_get_property), (ev_link_set_property),
7813         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
7814         * backend/ev-link.h:
7815         * pdf/ev-poppler.cc:
7816         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
7817         * shell/ev-window.c: (launch_link), (view_external_link_cb),
7818         (ev_window_init):
7819
7820         Implement launch links. Delegate external link opening to
7821         the window.
7822
7823 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7824
7825         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
7826         (ev_link_get_right), (ev_link_get_property),
7827         (ev_link_set_property), (ev_link_class_init),
7828         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
7829         * backend/ev-link.h:
7830         * pdf/ev-poppler.cc:
7831         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
7832
7833         Implement fitr links
7834
7835 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7836
7837         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
7838         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
7839         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7840         (ev_view_size_request_continuous),
7841         (ev_view_size_request_dual_page),
7842         (ev_view_size_request_single_page), (ev_view_size_allocate),
7843         (ev_view_zoom_for_size_continuous_and_dual_page),
7844         (ev_view_zoom_for_size_continuous),
7845         (ev_view_zoom_for_size_dual_page),
7846         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7847         (ev_sizing_mode_get_type):
7848         * shell/ev-view.h:
7849         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7850
7851         Do not use modes for link, we need to calculate size ad hoc.
7852         Still not perfect because of the usual scrollbar issues grrr.
7853
7854 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7855
7856         * backend/ev-link.c: (ev_link_type_get_type),
7857         (ev_link_new_page_fith), (ev_link_new_page_fitv):
7858         * backend/ev-link.h:
7859         * pdf/ev-poppler.cc:
7860         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
7861         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7862         (ev_view_size_request_continuous),
7863         (ev_view_size_request_dual_page),
7864         (ev_view_size_request_single_page), (ev_view_size_allocate),
7865         (zoom_for_size_fit_height),
7866         (ev_view_zoom_for_size_continuous_and_dual_page),
7867         (ev_view_zoom_for_size_continuous),
7868         (ev_view_zoom_for_size_dual_page),
7869         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7870         (ev_sizing_mode_get_type):
7871         * shell/ev-view.h:
7872         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7873
7874         Implement FIT_HEIGHT mode (only for links).
7875         Implement FITH links
7876
7877 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7878
7879         * shell/ev-window-title.c: (get_filename_from_uri),
7880         (ev_window_title_sanitize_extension), (ev_window_title_update),
7881         (ev_window_title_set_document), (ev_window_title_set_uri),
7882         (ev_window_title_free):
7883         * shell/ev-window-title.h:
7884         * shell/ev-window.c: (ev_window_setup_document),
7885         (ev_window_popup_password_dialog):
7886
7887         Refactor window title building while fixing it for
7888         password documents.
7889
7890 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7891
7892         * pdf/ev-poppler.cc:
7893
7894         Escape link title before setting it in the model
7895
7896 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
7897
7898         * shell/ev-application.c: (removed_from_session), (save_session),
7899         (init_session), (ev_application_get_empty_window),
7900         (ev_application_init), (ev_application_get_windows):
7901         * shell/ev-application.h:
7902         * shell/ev-window.c: (ev_window_finalize):
7903
7904         Add a function to retrieve window list and share it where
7905         necessary.
7906         Implement session handling, works pretty well thanks to the
7907         metadata system.
7908
7909 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7910
7911         * shell/ev-password.c: (ev_password_item_created_callback),
7912         (ev_password_dialog_save_password):
7913         
7914         Fix for bug 316972. Use async gnome-keyring API.
7915
7916 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
7917
7918         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
7919         Remove unused unrealize handler. Add scroll handling to
7920         ev_view_scroll_event for presentation mode (bug #316708),
7921         and fix the event state checks there.
7922
7923 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7924
7925         * shell/ev-page-action.c: (page_changed_cb):
7926
7927         "marco, maybe we should be crazy and jump right to 6! :)"
7928
7929         Bryan Clark, Sep 2005
7930
7931 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7932
7933         * ps/ps-document.c: (save_document), (ps_document_save),
7934         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
7935         (ps_document_ps_export_end):
7936
7937         Fix unstructured documents save and print
7938
7939 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7940
7941         * shell/ev-application.c: (ev_application_open_uri):
7942
7943         Fix window size persistance
7944
7945 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
7946
7947         * shell/ev-view.c: (ev_view_button_release_event):
7948
7949         Based on a patch from carlosgc@gnome.org. Mouse buttons
7950         switch pages in presentation mode.
7951
7952 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7953
7954         * shell/ev-page-cache.c: (ev_page_cache_get_size):
7955
7956         Dont cast to int before scaling
7957
7958 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7959
7960         * backend/ev-link.c: (ev_link_type_get_type),
7961         (ev_link_new_page_xyz), (ev_link_new_page_fit),
7962         (ev_link_new_page_fith):
7963         * backend/ev-link.h:
7964         * pdf/ev-poppler.cc:
7965         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
7966
7967         Implement FIT and FITH links
7968
7969 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7970
7971         * pdf/ev-poppler.cc:
7972
7973         Return 0 results when search is not in progress.
7974
7975         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7976         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
7977
7978         Update menu sensitivity when cancelling search
7979
7980 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7981
7982         * shell/ev-view.c: (ev_view_can_find_next):
7983
7984         Take all pages in consideration, not just current one
7985
7986 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
7987
7988         * shell/ev-page-cache.c:
7989         * shell/ev-page-cache.h:
7990         * shell/ev-view.c: (ev_view_binding_activated),
7991         (ev_view_next_page), (ev_view_previous_page),
7992         (ev_sizing_mode_get_type):
7993         * shell/ev-view.h:
7994         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
7995         (ev_window_cmd_go_next_page):
7996
7997         Move page next/previous functions from page chace to
7998         view and change it to move by 2 page steps in dual mode.
7999
8000 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8001
8002         * shell/ev-window.c: (update_sidebar_visibility),
8003         (setup_sidebar_from_metadata), (ev_window_setup_document),
8004         (setup_view_from_metadata):
8005
8006         Show the index by default when there is one     
8007
8008 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8009
8010         * shell/ev-window-title.c: (ev_window_title_set_document):
8011
8012         Missing null check
8013
8014 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8015
8016         * shell/ev-view.c: (view_update_range_and_current_page):
8017         
8018         Allow display of last odd page in dual view. Fix for 316347.
8019
8020 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8021
8022         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8023         
8024         Make close button default. Fix for 316383.
8025
8026 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8027
8028         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8029         
8030         Mark close button as default. Fix for 316381.
8031
8032 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8033
8034         * backend/ev-link.c: (ev_link_class_init):
8035
8036         Allow negative doubles in left/top properties
8037
8038 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8039
8040         * shell/ev-window.c:
8041
8042         Remove a bunch of strings that was used only
8043         by the statusbar.
8044
8045 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8046
8047         * shell/ev-window-title.c: (get_filename_from_uri),
8048         (ev_window_title_set_document):
8049
8050         When title has a confusing extension, show also
8051         the document filename inside ()
8052
8053 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8054
8055         * shell/Makefile.am:
8056         * shell/ev-window-title.c: (ev_window_title_new),
8057         (ev_window_title_update), (ev_window_title_set_type),
8058         (ev_window_title_set_document), (ev_window_title_free):
8059         * shell/ev-window-title.h:
8060         * shell/ev-window.c: (ev_window_setup_document),
8061         (password_dialog_response), (ev_window_popup_password_dialog),
8062         (ev_window_dispose), (ev_window_init):
8063
8064         Factor out and cleanup window title code
8065
8066 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8067
8068         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8069         (unable_to_load):
8070
8071         Make dialog transient so it doesnt block other windows
8072
8073 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8074
8075         * pdf/ev-poppler.cc:
8076         
8077         Fix pdf thumbnails rendering.
8078
8079 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8080
8081         * shell/ev-window.c: (fullscreen_set_timeout):
8082         
8083         Increase timeout to hide full screen popup. Bug 
8084         316123. 
8085
8086 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8087
8088         * data/evince.schemas.in:
8089         * shell/ev-window.c: (update_action_sensitivity):
8090
8091         Allow the user to override document restrictions. Fix for bug
8092         305818.
8093
8094 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8095
8096         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8097         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8098         (ev_window_class_init): Fix multihead behaviour of fullscreen
8099         toolbar popup. Fixes bug #315451.
8100
8101 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8102
8103         * configure.ac:
8104         * data/evince-password.glade:
8105         * shell/ev-password.c: (ev_password_dialog_set_property),
8106         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8107         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8108         (ev_password_dialog_entry_changed_cb),
8109         (ev_password_dialog_entry_activated_cb),
8110         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8111         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8112         (ev_password_dialog_set_bad_pass):
8113         * shell/ev-password.h:
8114         * shell/ev-window.c: (password_dialog_response),
8115         (ev_window_popup_password_dialog):
8116         
8117         Support for gnome-keyring for encrypted PDF's.
8118
8119 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8120
8121         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8122         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8123         (ev_view_enter_notify_event), (ev_view_class_init):
8124         
8125         More precise handling of enter_notify/leave_notify events
8126         in EvView. Fix for bug 315470.
8127
8128 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8129
8130         * shell/ev-window.c: (fullscreen_timeout_cb),
8131         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8132         (ev_window_dispose):
8133
8134         leak fix: unref fullscreen_timeout_source before clearing it
8135
8136 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8137
8138         * configure.ac, dvi/mdvi/Makefile.am: 
8139         
8140         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8141
8142 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8143
8144         * backend/ev-link.c: (ev_link_new_page_xyz):
8145         * pdf/ev-poppler.cc:
8146         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8147
8148         Fix some bugs with xyz links, respect zoom
8149
8150 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8151
8152         * shell/ev-window.c: (page_changed_cb),
8153         (setup_document_from_metadata), (update_sidebar_visibility),
8154         (setup_view_from_metadata), (ev_window_run_fullscreen),
8155         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8156         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8157         (ev_window_dual_mode_changed_cb),
8158         (ev_window_sidebar_current_page_changed_cb):
8159
8160         null check uri before setting and getting metadata
8161
8162 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8163
8164         * dvi/Makefile.am:
8165         * properties/Makefile.am:
8166         * shell/Makefile.am:
8167         * thumbnailer/Makefile.am:
8168
8169         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8170
8171 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8172
8173         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8174         (selection_changed_callback):
8175         * shell/ev-sidebar-links.h:
8176
8177         Add a signal for link activation.
8178
8179         * shell/ev-view.c: (ev_view_goto_link),
8180         (ev_view_button_release_event):
8181         * shell/ev-view.h:
8182         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8183         (ev_window_init):
8184
8185         Implement the signal so that we can handle all link types.
8186
8187         * shell/ev-page-cache.c:
8188
8189         Remove unused set_link function
8190
8191 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8192
8193         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8194
8195         Add some space from the cursor, hardcoded but I couldnt
8196         find a better way.
8197
8198 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8199
8200         * lib/ev-tooltip.c:
8201
8202         Use mozilla style vs gtk style, way better for links.
8203
8204         * shell/ev-view.c: (ev_view_motion_notify_event),
8205         (ev_view_destroy), (ev_view_init):
8206
8207         Deactive tooltip when the link hovered is changed.
8208
8209 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8210
8211         * backend/ev-document.h:
8212         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8213         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8214         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8215         (ev_link_new_page), (ev_link_new_page_xyz):
8216         * backend/ev-link.h:
8217         * pdf/ev-poppler.cc:
8218         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8219         (go_to_link), (tip_from_link):
8220
8221         Implement xyz links, still not functional. Links are a total
8222         mess, will need to refactor and bugfix a lot :(
8223
8224 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8225
8226         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8227
8228 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8229
8230         * data/evince-ui.xml:
8231         * data/evince.schemas.in:
8232         * shell/Makefile.am:
8233         * shell/ev-window.c: (update_chrome_visibility),
8234         (password_dialog_response), (ev_window_load_job_cb),
8235         (ev_window_xfer_job_cb), (ev_window_open_uri),
8236         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8237         (ev_window_init):
8238
8239         Remove the statusbar. This regress loading feedback, need to
8240         check with Bryan what we want to do there...
8241
8242 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8243
8244         * lib/ev-tooltip.c: (ev_tooltip_init):
8245
8246         Fix tooltip border and size handling
8247
8248 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8249
8250         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8251         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8252         (ev_tooltip_timeout), (ev_tooltip_activate),
8253         (ev_tooltip_deactivate):
8254         * lib/ev-tooltip.h:
8255         * shell/ev-view.c: (ev_view_motion_notify_event):
8256
8257         Delay popup showing. Mirror gtk logic/times.
8258
8259 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8260
8261         * lib/Makefile.am:
8262         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8263         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8264         (ev_tooltip_set_text), (ev_tooltip_set_position):
8265         * lib/ev-tooltip.h:
8266
8267         Simple widget to show tooltips at a custom position
8268
8269         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8270         (ev_view_destroy):
8271
8272         Use it for links. First go, needs work
8273
8274 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8275
8276         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8277         HIG fixes.  Use title capitalization for window title. Use 12 
8278         pixels of space between the dialog's vbox and action area.
8279
8280 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8281
8282         * shell/ev-window.c: (file_open_dialog_response_cb),
8283         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8284         (ev_window_cmd_save_as):
8285
8286         Make file pickers not modal and refactor code some
8287
8288 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8289
8290         * shell/ev-sidebar.h:
8291         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8292         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8293         (ev_sidebar_class_init), (ev_sidebar_select_page),
8294         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8295         (ev_sidebar_set_page):
8296
8297         Add a current page property and allow to get/set it
8298
8299         * shell/ev-window.c: (setup_view_from_metadata),
8300         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8301
8302         Persist current sidebar page per document
8303
8304 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8305
8306         * data/evince.schemas.in:
8307         * shell/ev-window.c: (update_chrome_visibility),
8308         (setup_document_from_metadata), (update_sidebar_visibility),
8309         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8310         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8311         (ev_window_run_presentation), (ev_window_stop_presentation),
8312         (ev_window_view_sidebar_cb),
8313         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8314         (load_chrome), (ev_window_init):
8315
8316         Persist size/visibility of sidebar per document
8317
8318 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8319
8320         * shell/ev-view.c (draw_loading_text): Draw loading text.
8321
8322 2005-09-02  Dan Damian  <dand@gnome.ro>
8323
8324         * configure.in: Added "ro" to ALL_LINGUAS.
8325
8326 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8327
8328         * shell/ev-view.c: (clear_caches):
8329
8330         ev_page_cache_get doesnt return a reference,
8331         dont try to unref it.
8332
8333 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8334
8335         * shell/main.c: (load_files_remote):
8336
8337         Fix timestamp parameter with dbus <= 0.33
8338
8339 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8340
8341         * data/evince.schemas.in:
8342
8343         Add missing full stop
8344
8345 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8346
8347         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8348         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8349
8350         Plug some memory leaks
8351
8352 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8353
8354         * configure.ac:
8355         * lib/ev-debug.c: (trap_handler):
8356
8357         Check for execinfo.h and use it only if it exists.
8358         Ported from Epiphany (bug #314776).
8359
8360 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8361
8362         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8363
8364 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8365
8366         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8367         * po/id.po      : Added Indonesian translation
8368
8369 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8370
8371         * shell/main.c:
8372         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8373         * NEWS: Release 0.4.0
8374
8375 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8376
8377         * configure.ac: catch another gtk+-2.8ism
8378         * shell/main.c: Make work with gtk+-2.6
8379
8380 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8381
8382         * shell/ev-application-service.xml: Add 'timestamp' argument to
8383           ev_application_open_window and ev_application_open_uri methods.
8384
8385         * shell/ev-application.h: Add 'timestamp' argument to
8386           ev_application_open_window, ev_application_open_uri,
8387           and ev_application_open_uri_list functions.
8388
8389         * shell/ev-application.c (ev_application_open_window,
8390           ev_application_open_uri, ev_application_open_uri_list): Change
8391           functions that show/present windows to use a timestamp if one
8392           is passed in.
8393
8394         * shell/ev-window.c (ev_window_cmd_file_open,
8395           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8396         * shell/main.c (load_files): Modify calls to ev_application to
8397           include GDK_CURRENT_TIME as timestamp.
8398
8399         * shell/main.c (load_files_remote): Obtain timestamp for client
8400           instance from GDK and pass to server instance so new windows are
8401           focused properly.  Fix dbus_g_proxy_call() calls by including second
8402           G_TYPE_INVALID.
8403           
8404         Closes bug #314475.
8405
8406 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8407
8408         * shell/ev-window.c (ev_window_finalize): Check for
8409         avail. EvWindows when quiting to handle the finalize better,
8410         #314497
8411
8412 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8413         
8414         * properties/ev-properties-view.c: 
8415         
8416         Set textdomain to libglade. Fixes translation problem in property page.
8417
8418 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8419
8420         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8421         * dvi/Makefile.am:
8422         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8423         * dvi/mdvi-lib/Makefile.am:
8424         
8425         Fix rotation of thumbnails, ported to new API. Moved library
8426         dependencies earlier, probably it will fix linkage problem.
8427
8428 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8429
8430         * backend/ev-document-misc.c:
8431         (ev_document_misc_get_thumbnail_frame):
8432         * backend/ev-document-misc.h:
8433         * configure.ac:
8434         * pdf/ev-poppler.cc:
8435         * shell/Makefile.am:
8436         * shell/ev-sidebar-thumbnails.c: (add_range),
8437         (ev_sidebar_thumbnails_set_loading_icon),
8438         (ev_sidebar_thumbnails_refresh),
8439         (ev_sidebar_thumbnails_set_document):
8440         * shell/ev-sidebar-thumbnails.h:
8441         * shell/ev-view.c: (ev_view_motion_notify_event),
8442         (ev_view_set_property), (ev_view_get_property),
8443         (ev_view_class_init), (ev_view_set_rotation):
8444         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8445         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8446         (ev_window_init):
8447         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8448         Redo rotation (again).  prepare for 0.4.0
8449
8450 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8451
8452         * configure.ac: Bump poppler requirement to 0.4.1.
8453
8454         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8455         argument to poppler_page_render_selection() call.
8456
8457 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8458
8459         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8460         (djvu_document_thumbnails_get_thumbnail):
8461         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8462         (dvi_document_thumbnails_get_thumbnail):
8463         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8464         (pixbuf_document_thumbnails_get_thumbnail):
8465         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8466         
8467         Update rotation direction of backends to fit with pdf and ps.
8468
8469 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8470
8471         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8472         * backend/ev-async-renderer.h:
8473         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8474         (setup_page), (ps_document_get_page_size),
8475         (ps_async_renderer_render_pixbuf):
8476         * ps/ps-document.h:
8477         * shell/ev-jobs.c: (ev_job_render_run):
8478
8479         Fix orientation in the postscript document
8480
8481 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8482
8483         * pdf/ev-poppler.cc:
8484         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8485         * shell/ev-view.c: (highlight_find_results):
8486
8487         Adapt to the new poppler rotation API. Fix text maps on landscape
8488         documents.
8489
8490 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8491
8492         * shell/ev-view.c (compute_new_selection_text): get the correct
8493         region when selecting in modes other than continuous.
8494
8495 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8496
8497         * shell/main.c (main): remove redundant g_warnings.
8498
8499 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8500
8501         * shell/Makefile.am: Don't include autogenerated
8502         file ev-application-service.h into distribution, since
8503         it causes dbus crash. Fix for bugs 313724 and 313443. 
8504
8505 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8506
8507         * configure.ac: Fix sed expression for FreeBSD. Thanks
8508         to Joe Marcus Clark <marcus@freebsd.org>
8509         
8510         * shell/eggfindbar.c: (entry_activate_callback),
8511         (entry_changed_callback), (egg_find_bar_init),
8512         (egg_find_bar_set_search_string):
8513         
8514         Made findbar buttons unsensitive if there is no text in
8515         entry. Fix for the bug 313285.
8516
8517 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8518
8519         * ps/ps-document.c: Use g_filename_display_name for displaying
8520         filenames and revert string freeze breackage
8521
8522 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8523
8524         * NEWS:
8525         * configure.ac:
8526
8527         Update for 0.3.4
8528
8529         * shell/Makefile.am:
8530
8531         Add ev-application-service.xml to extra dist
8532
8533         * shell/ev-view.c: (find_page_at_location):
8534
8535         Remove unused function (fix warning)
8536
8537 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8538
8539         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8540         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8541         
8542         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8543         bug 313623.
8544
8545 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8546
8547         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8548         * shell/ev-window.c:
8549         Fix build warnings
8550
8551 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8552
8553         * configure.ac: Update script to get dbus version.
8554         Fix for the bug #313443.
8555
8556 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8557
8558         * shell/ev-window.c: (ev_window_cmd_escape):
8559         
8560         Return focus back to view on escape. Fix for bug 313295.
8561
8562 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8563
8564         * shell/ev-window.c: (update_window_title),
8565         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8566         (ev_window_cmd_save_as):
8567         
8568         Correct conversion from uri to displayable string. Fix for
8569         bug 313296.
8570
8571 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8572
8573         * ps/ps-document.c: convert filename to utf8 when there is an error
8574         loading document. Fixes #309915
8575
8576 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8577
8578         * configure.ac:
8579
8580         We depend on poppler 0.4.0
8581
8582 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8583
8584         * configure.ac:
8585         * NEWS: Release 0.3.3.
8586         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8587
8588 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8589
8590         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8591         add a couple missing mnemonics to menu items, use title 
8592         capitalization for menu items and window titles, and add 
8593         ellipsis to open menu item.     
8594
8595 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8596
8597         * pdf/ev-poppler.cc:
8598         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8599         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8600         (ev_view_get_rotation):
8601         * shell/ev-view.h:
8602         * shell/ev-window.c: (setup_view_from_metadata),
8603         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8604         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8605         disk.
8606
8607 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8608
8609         * configure.ac: Added tr to ALL_LINGUAS
8610
8611 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8612
8613         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8614         requires several clicks to find word. Thanks to 
8615         Colin Slater <kiltedtaco@gmail.com>.
8616
8617 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8618
8619         * data/evince.desktop.in.in: Hide menu entry and
8620         rename it to "Document Viewer". Fix for bug 
8621         #312399.
8622
8623 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8624
8625         * shell/ev-page-action.c (ev_page_action_class_init): 
8626
8627         Point to the correct function in constructor of the
8628         activate_label signal
8629
8630 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8631
8632         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8633         * shell/ev-jobs.h: Make thread safe.
8634
8635 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8636
8637         * shell/ev-view.c: (view_update_range_and_current_page):
8638         Don't update page range if we are scrolling to some document
8639         point.
8640
8641 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8642
8643         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8644         when getting max_page_width, fix drawing in dual mode.
8645
8646 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8647
8648         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8649         getting the area for select_all.
8650
8651 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8652
8653         * backend/ev-selection.c: (ev_selection_render_selection):
8654         * backend/ev-selection.h:
8655         * pdf/ev-poppler.cc:
8656         * shell/ev-jobs.c: (ev_job_render_new):
8657         * shell/ev-jobs.h:
8658         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8659         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8660         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8661         (ev_view_class_init):
8662
8663         Change selection color on focus in and focus out events.  Also,
8664         poppler now uses GdkColor for specifying the selection colors, so
8665         drop some awkward conversion code.
8666
8667 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8668
8669         * configure.ac: Added Hebrew translation
8670
8671 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8672
8673         * NOTES:
8674         * backend/ev-selection.c: (ev_selection_render_selection):
8675         * backend/ev-selection.h:
8676         * pdf/ev-poppler.cc:
8677         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8678         (ev_job_render_run):
8679         * shell/ev-jobs.h:
8680         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8681         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8682         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8683         (ev_pixbuf_cache_style_changed),
8684         (ev_pixbuf_cache_get_selection_pixbuf),
8685         (ev_pixbuf_cache_set_selection_list),
8686         (ev_pixbuf_cache_get_selection_list):
8687         * shell/ev-pixbuf-cache.h:
8688         * shell/ev-utils.c: (ev_print_region_contents):
8689         * shell/ev-utils.h:
8690         * shell/ev-view.c: (ev_view_queue_draw_page),
8691         (selection_update_idle_cb), (ev_view_motion_notify_event),
8692         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8693         (setup_caches), (ev_view_find_next), (merge_selection_region),
8694         (selection_free):
8695         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8696
8697         Clean up selection to be much smoother!
8698
8699 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8700
8701         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8702         to poppler_page_render_selection().
8703
8704 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8705
8706         * ps/ps-document.c: (save_page_list): Use
8707         unzipped document when printing. Thanks to 
8708         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8709         311016.
8710
8711 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8712
8713         * shell/ev-window.c: (update_action_sensitivity):
8714         
8715         Disable print and save respect to lockdown gconf keys. Fix
8716         for 312342.
8717
8718 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8719
8720         * configure.ac:
8721         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8722         (write_to_temp_file), (ev_file_set_contents):
8723         * shell/ev-utils.h:
8724         * shell/ev-window.c: (save_print_config_to_file):
8725         
8726         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8727         Fix for bug 312238
8728
8729 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8730
8731         * shell/ev-window.c: (load_print_config_from_file),
8732         (save_print_config_to_file), (ev_window_print_range):
8733
8734         Persist the print settings. Fixes bug #311578.
8735
8736 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8737
8738         * djvu/djvu-document.c: (djvu_document_get_page_size),
8739         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8740         (djvu_document_thumbnails_get_thumbnail):
8741         * dvi/dvi-document.c: (dvi_document_get_page_size),
8742         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8743         (dvi_document_thumbnails_get_dimensions),
8744         (dvi_document_thumbnails_get_thumbnail):
8745         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8746         (pixbuf_document_render_pixbuf),
8747         (pixbuf_document_document_iface_init),
8748         (pixbuf_document_thumbnails_get_thumbnail):
8749         
8750         Update backends to make them build with new rotation system.
8751
8752 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8753
8754         * help/C/figures/evince_start_window.png:
8755         
8756         Update documentation image from Luca Ferretti <elle.uca@libero.it>
8757
8758 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
8759
8760         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8761         * shell/ev-pixbuf-cache.h:
8762         * shell/ev-sidebar-thumbnails.c:
8763         (ev_sidebar_thumbnails_get_property), (add_range),
8764         (adjustment_changed_cb):
8765         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8766         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
8767         we were thumbnailing the entire docment on startup, slowing us
8768         down hugely. 
8769
8770 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8771
8772         * shell/ev-page-cache.c: (ev_page_cache_new):
8773         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8774         == 0, fixes #310306.
8775
8776 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8777
8778         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8779         (ev_view_rotate_left):
8780
8781         Account rotation in doc_rect_to_view_rect.
8782         Ensure rotation doesnt go out of bounds.
8783
8784 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8785
8786         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8787
8788         Correct and cleanup w/h swapping
8789
8790 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8791
8792         * backend/ev-document-thumbnails.c:
8793         (ev_document_thumbnails_get_thumbnail):
8794         * backend/ev-document-thumbnails.h:
8795         * backend/ev-document.c:
8796         * backend/ev-document.h:
8797         * backend/ev-render-context.c: (ev_render_context_new),
8798         (ev_render_context_set_rotation):
8799         * backend/ev-render-context.h:
8800         * pdf/ev-poppler.cc:
8801         * ps/ps-document.c: (ps_document_document_iface_init):
8802         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8803         * shell/ev-jobs.h:
8804         * shell/ev-page-cache.c: (build_height_to_page),
8805         (ev_page_cache_new), (ev_page_cache_get_size),
8806         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8807         (ev_page_cache_get_height_to_page):
8808         * shell/ev-page-cache.h:
8809         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8810         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8811         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
8812         (ev_pixbuf_cache_get_selection_pixbuf):
8813         * shell/ev-pixbuf-cache.h:
8814         * shell/ev-print-job.c: (idle_print_handler):
8815         * shell/ev-sidebar-thumbnails.c: (add_range):
8816         * shell/ev-view.c: (view_update_range_and_current_page),
8817         (get_page_y_offset), (get_page_extents),
8818         (ev_view_size_request_continuous_dual_page),
8819         (ev_view_size_request_continuous),
8820         (ev_view_size_request_dual_page),
8821         (ev_view_size_request_single_page), (draw_one_page),
8822         (ev_view_set_rotation), (ev_view_rotate_right),
8823         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8824         (ev_view_zoom_for_size_continuous_and_dual_page),
8825         (ev_view_zoom_for_size_continuous),
8826         (ev_view_zoom_for_size_dual_page),
8827         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8828         (ev_view_select_all):
8829         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8830         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
8831         (tiff_document_document_iface_init),
8832         (tiff_document_thumbnails_get_thumbnail):
8833
8834         Use rotation rather than orientation. It's easier and enough
8835         for our needs.
8836
8837 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8838
8839         * shell/ev-page-cache.c: (build_height_to_page),
8840         (ev_page_cache_new), (ev_page_cache_get_size),
8841         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8842         (ev_page_cache_get_height_to_page):
8843         * shell/ev-page-cache.h:
8844         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
8845         (ev_view_size_request_continuous_dual_page),
8846         (ev_view_size_request_continuous),
8847         (ev_view_zoom_for_size_continuous_and_dual_page),
8848         (ev_view_zoom_for_size_continuous):
8849
8850         Make the page cache aware of page orientation.
8851
8852 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8853
8854         * backend/ev-document-thumbnails.c:
8855         (ev_document_thumbnails_get_thumbnail):
8856         * backend/ev-document-thumbnails.h:
8857         * backend/ev-document.c:
8858         * backend/ev-document.h:
8859         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
8860         * backend/ev-ps-exporter.h:
8861         * pdf/ev-poppler.cc:
8862         * ps/ps-document.c: (ps_document_document_iface_init),
8863         (ps_document_ps_export_do_page):
8864         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8865         * shell/ev-jobs.h:
8866         * shell/ev-page-cache.c: (ev_page_cache_get_size),
8867         (ev_page_cache_get):
8868         * shell/ev-page-cache.h:
8869         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8870         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8871         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
8872         * shell/ev-pixbuf-cache.h:
8873         * shell/ev-print-job.c: (idle_print_handler):
8874         * shell/ev-sidebar-thumbnails.c: (add_range):
8875         * shell/ev-view.c: (view_update_range_and_current_page),
8876         (get_page_extents), (ev_view_size_request_dual_page),
8877         (ev_view_size_request_single_page), (draw_one_page),
8878         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
8879         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8880         (ev_view_zoom_for_size_dual_page),
8881         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8882         (ev_view_select_all):
8883         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8884         * tiff/tiff-document.c: (tiff_document_get_page_size),
8885         (tiff_document_get_orientation), (rotate_pixbuf),
8886         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
8887         (tiff_document_thumbnails_get_thumbnail),
8888         (tiff_document_ps_export_do_page), (tiff_document_init):
8889
8890         Really make use of the orientation bit of the render context.
8891         Use the render context in a few more places in the backend API.
8892         This regress orientation, but now it's done right. Will try to
8893         fix it up asap...
8894
8895 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8896
8897         * shell/ev-view.c: (ensure_rectangle_is_visible):
8898
8899         Patch by Nickolay V. Shmyrev to fix find flickering
8900
8901 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
8902
8903         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
8904         duplex parameters to ::begin.
8905
8906         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
8907         * shell/ev-print-job.c (idle_print_handler): 
8908         * ps/ps-document.c (ps_document_ps_export_begin): 
8909         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
8910         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
8911         implementations. Poppler backend needs poppler cvs. Rest has
8912         unchanged behavior.
8913
8914 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8915
8916         * shell/ev-window.c (using_pdf_printer): new function.
8917         (ev_window_print_range): print a less techy message if someone
8918         tries to print to PDF.
8919
8920 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
8921
8922         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
8923         from "unknown font" string. Bug #311431
8924
8925 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8926
8927         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
8928
8929 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
8930
8931         Bug #311280
8932         
8933         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
8934         name for PopplerFontTypes
8935         (pdf_document_fonts_fill_model): add font type to the detail column
8936
8937         * backend/ev-document-fonts.h: added
8938         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
8939
8940         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
8941         font name and font details, add a little markup.
8942         (ev_properties_fonts_init): use the new cell data func, specify ypad
8943         property for the cell renderer.
8944         (ev_properties_fonts_set_document): add the details column.
8945
8946 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
8947
8948         * configure.ac: Added "pl" to ALL_LINGUAS.
8949
8950 2005-07-24  Danilo Šegan  <danilo@gnome.org>
8951
8952         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
8953
8954 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
8955
8956         * help/ChangeLog: Started this for translations of manual.
8957         * configure.ac, autogen.sh, .cvsignore: Migrated to
8958         gnome-doc-utils. Patch in bug #311222.
8959
8960 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
8961
8962         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
8963         #ifdef this away to fix an unused-function warning.
8964
8965 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
8966
8967         * configure.ac: Added 'gl' to ALL_LINGUAS.
8968
8969 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
8970
8971         * configure.ac: Added ne in ALL_LINGUAS
8972         
8973 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8974
8975         * shell/ev-view.c: (ev_view_leave_notify_event):
8976         
8977         Clear status message when pointer leaves view. Fix for bug
8978         #310818 
8979
8980 2005-07-20 Ankit Patel <ankit644@yahoo.com>
8981
8982         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
8983
8984 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8985
8986         * shell/ev-view.c: (ev_view_leave_notify_event),
8987         (ev_view_class_init):
8988         
8989         Set cursor to normal then leaving view.
8990
8991 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8992
8993         * configure.ac:
8994         
8995         Fix required djvulibre version.
8996
8997 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
8998
8999         *configure.ac: Hindi (hi) language added
9000
9001 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9002
9003         *configure.ac: Punjabi (pa) Language added
9004
9005 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9006
9007         * data/evince-ui.xml, shell/ev-window.c:
9008         
9009         Add keypad accelerators for zooming. Fix for bug 308128.
9010
9011 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9012
9013         * Makefile.am:
9014         * backend/Makefile.am:
9015         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9016         * configure.ac:
9017         * shell/ev-document-types.c: (ev_document_types_add_filters):
9018
9019         Allow to enable/disable the pixbuf backend.
9020         Default to off for now. If we want it enabled we should
9021         really put mime types in the desktop, implement properties etc.
9022
9023         * properties/evince-properties.c:
9024
9025         Initialize error to NULL.
9026         Check error is not NULL before freeing.
9027
9028 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9029
9030         * shell/ev-window.c:
9031
9032         Use F5 as presentation accell
9033
9034 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9035
9036         * shell/ev-window.c: (update_chrome_visibility),
9037         (ev_window_create_fullscreen_popup), (ev_window_init):
9038
9039         Do not leak the fullscreen toolbar
9040
9041 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9042
9043         * shell/ev-window.c: (view_actions_focus_in_cb),
9044         (view_actions_focus_out_cb):
9045
9046         These has a return value! Fix totally random focus
9047         issues we was seeing.
9048
9049 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9050
9051         * shell/main.c: (load_files_remote):
9052
9053         Allow open more than one file
9054
9055 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9056
9057         * shell/main.c: (load_files_remote):
9058
9059         Fix for dbus 0.33. bug #309975
9060
9061 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9062
9063         * properties/ev-properties-main.c: (ev_properties_get_pages):
9064
9065         Actually return NULL for types we dont support
9066
9067 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9068
9069         * po/POTFILES.in:
9070
9071         Remove empty lines.
9072
9073 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9074
9075         * backend/ev-document-factory.c:
9076         (ev_document_factory_get_document):
9077
9078         Do not try to create the object if type
9079         is invalid.
9080
9081 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9082
9083         * ps/ps-document.c: (ps_document_dispose),
9084         (ps_async_renderer_render_pixbuf):
9085         * ps/ps-document.h:
9086
9087         Do not leak the target window
9088
9089 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9090
9091         * shell/ev-application.c: (ev_application_init):
9092
9093         Let tbe check file existence for us.
9094         Add a comment about eggrecent mime filter.
9095
9096 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9097
9098         * data/evince-ui.xml:
9099         * shell/ev-application.c: (ev_application_shutdown),
9100         (ev_application_init), (ev_application_get_toolbars_model),
9101         (ev_application_get_recent_model),
9102         (ev_application_save_toolbars_model):
9103         * shell/ev-application.h:
9104         * shell/ev-window.c: (ev_window_add_recent),
9105         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9106         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9107         (ev_window_init):
9108
9109         Use common toolbar and recent models for all windows.
9110         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9111
9112 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9113
9114         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9115         successfully check for gtk_icon_view_get_visible_range.
9116
9117 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9118
9119         * djvu/Makefile.am:
9120         * dvi/Makefile.am:
9121         
9122         Fix djvu and dvi backend build.
9123
9124 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9125
9126         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9127         (new_separator_pixbuf):
9128
9129         Don't leak windows.
9130
9131 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9132
9133         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9134
9135         HIGification of toolbar editor dialogue.
9136
9137 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9138
9139         * configure.ac:
9140         * shell/Makefile.am:
9141
9142         Ever build metadata manager since it's just
9143         disabled at runtime now.
9144
9145 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9146
9147         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9148         (ev_metadata_manager_get), (ev_metadata_manager_set):
9149         * shell/ev-metadata-manager.h:
9150
9151         Add an _init functions that enabled metadata management
9152         at runtime.
9153
9154         * shell/ev-window.c: (page_changed_cb),
9155         (setup_document_from_metadata), (ev_window_setup_document),
9156         (setup_view_from_metadata), (ev_window_open_uri),
9157         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9158         (ev_window_run_presentation), (ev_window_stop_presentation),
9159         (save_sizing_mode), (ev_window_zoom_changed_cb),
9160         (ev_window_continuous_changed_cb),
9161         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9162         (window_configure_event_cb):
9163
9164         Remove all ugly metadata define since we deal with it
9165         at runtime now.
9166
9167         * shell/main.c: (load_files_remote), (main):
9168
9169         Add support for dbus cvs head. Hopefully didnt break one
9170         of the other versions now!
9171
9172         If we dont get a response from the dbus server just
9173         give up with it and not enable metadata.
9174
9175 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9176
9177         * Makefile.am:
9178         * backend/Makefile.am:
9179         * configure.ac:
9180         * cut-n-paste/recent-files/Makefile.am:
9181         * cut-n-paste/toolbar-editor/Makefile.am:
9182         * cut-n-paste/zoom-control/Makefile.am:
9183         * lib/Makefile.am:
9184         * pdf/Makefile.am:
9185         * pixbuf/Makefile.am:
9186         * properties/Makefile.am:
9187         * ps/Makefile.am:
9188         * shell/Makefile.am:
9189         * thumbnailer/Makefile.am:
9190         * tiff/Makefile.am:
9191
9192         Make frontends depend on just libev.
9193         Rework and group CFLAGS/LIBS definitions.
9194         Cleanups.
9195
9196 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9197
9198         * shell/ev-window:
9199
9200         do not unnecessarily save zoom
9201
9202         * configure.ac:
9203         * lib/ev-file-helpers.c: (ev_dot_dir):
9204         * shell/Makefile.am:
9205         * shell/dummy.cc:
9206
9207         Some cleanups
9208
9209 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9210
9211         * configure.ac:
9212         
9213         Remove unnecessary dependencies
9214
9215 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9216
9217         * properties/Makefile.am:
9218         * thumbnailer/Makefile.am:
9219         * tiff/Makefile.am:
9220
9221         Some more cleanups. Was really necessary
9222         but I probably introduced bugs, feel free
9223         to flame :)
9224
9225 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9226
9227         * backend/Makefile.am:
9228         * configure.ac:
9229         * cut-n-paste/recent-files/Makefile.am:
9230         * cut-n-paste/toolbar-editor/Makefile.am:
9231         * cut-n-paste/zoom-control/Makefile.am:
9232         * lib/Makefile.am:
9233         * pdf/Makefile.am:
9234         * pixbuf/Makefile.am:
9235         * properties/Makefile.am:
9236         * ps/Makefile.am:
9237         * shell/Makefile.am:
9238         * thumbnailer/Makefile.am:
9239         * tiff/Makefile.am:
9240
9241         Use gnome-common macros when possible.
9242         Cleanup dependencies.
9243         Actually disable deprecated where possible.
9244
9245 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9246
9247         * Makefile.am:
9248         * backend/Makefile.am:
9249         * properties/Makefile.am:
9250         * shell/Makefile.am:
9251         * thumbnailer/Makefile.am:
9252
9253         This should solve the circular dep without
9254         requiring dir reorg!
9255
9256         * shell/ev-window.c: (setup_view_from_metadata):
9257
9258         Never restore window size/position when the
9259         window is already visible.
9260
9261 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9262
9263         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9264
9265         Return a boolean from timeout func. Fix ported from gedit.
9266
9267 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9268
9269         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9270
9271 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9272
9273         * shell/ev-document-types.c: set "All Documents" as default filter in
9274         open dialog
9275
9276 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9277
9278         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9279         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9280         (ev_metadata_manager_set_boolean): fix value/val thinko.
9281
9282 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9283
9284         * shell/ev-window.c: (setup_view_from_metadata),
9285         (window_state_event_cb), (window_configure_event_cb),
9286         (ev_window_init):
9287
9288         Remember window position and maximized state
9289
9290 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9291
9292         * configure.ac:
9293
9294         Fix DBUS configure checks.
9295
9296         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9297         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9298         (ev_metadata_manager_set_boolean):
9299
9300         Plug mem leaks.
9301
9302         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9303         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9304         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9305         (ev_window_continuous_changed_cb),
9306         (ev_window_dual_mode_changed_cb), (ev_window_new):
9307
9308         Fix the build without DBUS.
9309
9310 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9311
9312         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9313         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9314         (ev_metadata_manager_set_string),
9315         (ev_metadata_manager_set_boolean):
9316         * shell/ev-metadata-manager.h:
9317
9318         Add support for some more types
9319
9320         * shell/ev-view.c: (scroll_to_current_page),
9321         (ev_view_get_continuous), (ev_view_set_continuous),
9322         (ev_view_get_dual_page):
9323         * shell/ev-view.h:
9324         * shell/ev-window.c: (page_changed_cb),
9325         (setup_document_from_metadata), (ev_window_setup_document),
9326         (setup_view_from_metadata), (ev_window_open_uri),
9327         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9328         (ev_window_run_presentation), (ev_window_stop_presentation),
9329         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9330         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9331         (ev_window_update_dual_page_action),
9332         (ev_window_continuous_changed_cb),
9333         (ev_window_dual_mode_changed_cb), (ev_window_init):
9334
9335         Remember a bunch of view/document properties. Prolly some
9336         are still missing but it's getting interesting.
9337
9338 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9339
9340         * configure.ac: check if dbus-binding-tool is installed. Not the
9341         case on current Ubuntu breezy, it seems.
9342
9343 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9344
9345         * data/evince.desktop.in.in:
9346         
9347         Allow open uri lists and add TryExec field.
9348
9349 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9350
9351         * configure.ac:
9352
9353         Enable dbus when available, do not require a configure
9354         option.
9355
9356 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9357
9358         * configure.ac:
9359
9360         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9361         disabled.
9362
9363 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9364         Marco Pesenti Gritti  <mpg@redhat.com>
9365
9366         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9367         
9368         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9369         functions to the format required by dbus
9370
9371         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9372         errors. Use the RPC parameters in the expected way
9373
9374 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9375
9376         * Makefile.am:
9377         * properties/Makefile.am:
9378         * properties/ev-properties-main.c: (ev_properties_get_pages):
9379
9380         Support all mime types
9381
9382         * shell/Makefile.am:
9383         * thumbnailer/Makefile.am:
9384         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9385         (evince_thumbnail_pngenc_get):
9386
9387         Use the document factory
9388
9389 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9390
9391         * backend/Makefile.am:
9392         * backend/ev-document-factory.c:
9393         (mime_type_supported_by_gdk_pixbuf),
9394         (ev_document_type_get_from_mime),
9395         (ev_document_factory_get_document),
9396         (ev_document_factory_get_backend),
9397         (ev_document_factory_get_mime_types),
9398         (ev_document_factory_get_all_mime_types):
9399         * backend/ev-document-factory.h:
9400         * shell/Makefile.am:
9401         * shell/ev-document-types.c: (get_document_from_uri),
9402         (ev_document_types_get_document),
9403         (file_filter_add_mime_list_and_free),
9404         (ev_document_types_add_filters):
9405         * shell/ev-document-types.h:
9406         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9407         * shell/ev-properties-dialog.c:
9408         (ev_properties_dialog_set_document):
9409         * shell/ev-window.c: (ev_window_cmd_file_open),
9410         (ev_window_cmd_save_as):
9411         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9412
9413         Rework document types managing to avoid code duplication
9414         and actually abstract from backend implementations.
9415         Also provide a minimal factory api that can be used by
9416         thumbnailer/properties.
9417
9418 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9419
9420         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9421         Plug a mem leak.
9422         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9423         HIG spacings.
9424
9425 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9426
9427         * shell/ev-properties-dialog.c
9428         (ev_properties_dialog_set_document): only call
9429         ev_properties_fonts_set_document() if the document implements the
9430         fonts interface
9431
9432 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9433
9434         * configure.ac:
9435         * properties/Makefile.am:
9436         * properties/ev-properties-view.c:
9437         (ev_properties_view_register_type):
9438         * properties/ev-properties-view.h:
9439         * properties/ev-properties-main.h:
9440
9441         Implement nautilus plugin for properties.
9442         Works only for pdf atm, I need to rework the
9443         document types stuff to get this to work
9444         for all backends...
9445
9446 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9447
9448         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9449         (ev_properties_fonts_set_document): use
9450         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9451
9452 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9453
9454         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9455         them
9456         (PlaceImage, tiff2ps_process_page): use
9457         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9458
9459
9460 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9461
9462         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9463         (main): to call gnome_authentication_manager_init. Should fix
9464         Bug #308510
9465
9466         * configure.ac: that requires libgnomeui 2.6.0.
9467
9468 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9469
9470         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9471         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9472         use the new tiff2ps interfaces
9473
9474         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9475         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9476
9477         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9478         structure instead of global variables.  Remove use of static
9479         variables in functions.
9480
9481 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9482
9483         * shell/ev-page-action.c: unref the completion after setting it to the
9484         entry
9485
9486 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9487
9488         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9489         postscript files
9490
9491 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9492
9493         * shell/ev-window.c (update_action_sensitivity): disable
9494         File->Print if the document does not implement the ps exporter
9495         interface
9496
9497 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9498
9499         * Makefile.am:
9500         * configure.ac:
9501         * data/evince-properties.glade:
9502         * properties/.cvsignore:
9503         * properties/Makefile.am:
9504         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9505         (ev_properties_view_class_init), (ev_properties_view_format_date),
9506         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9507         (ev_properties_view_init), (ev_properties_view_new):
9508         * properties/ev-properties-view.h:
9509         * shell/Makefile.am:
9510         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9511         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9512         (ev_properties_dialog_new):
9513         * shell/ev-properties-dialog.h:
9514         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9515         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9516         (update_progress_label), (job_fonts_finished_cb),
9517         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9518         * shell/ev-properties-fonts.h:
9519         * shell/ev-properties.c:
9520         * shell/ev-properties.h:
9521         * shell/ev-window.c: (ev_window_setup_document),
9522         (ev_window_cmd_file_properties):
9523
9524         Split the properties pages in two different objects, depend
9525         only on the backend where possible, use widgets instead
9526         of gobject for the glade part, reimplement the dialog
9527         itself with gtk.
9528         I need this to implement nautilus properties page.
9529
9530 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9531
9532         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9533         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9534         (tiff_document_document_ps_exporter_iface_init): implement the ps
9535         exporter interface for tiff documents
9536
9537         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9538         libtiff to implement TIFF postscript export
9539
9540         * tiff/tiff2ps.h: added a header file for external tiff2ps
9541         functions.
9542
9543         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9544         tiff2ps.h
9545
9546 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9547
9548         * shell/ev-view.c: (scroll_to_current_page),
9549         (ev_view_set_fullscreen), (ev_view_set_presentation):
9550         
9551         Scroll to current page when exit from presentation
9552
9553 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9554
9555         * shell/ev-window.c: (update_document_mode),
9556         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9557         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9558         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9559         
9560         Exit from fullscreen mode when switch to presentation. Fix for
9561         bug 309365
9562
9563 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9564
9565         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9566         return NULL if the document does not implement the selection
9567         interface.
9568
9569 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9570
9571         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9572         reported height by using the resolution aspect ratio
9573         (tiff_document_render_pixbuf): scale the pixbuf using the
9574         resolution aspect ratio
9575
9576 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9577
9578         * configure.ac:
9579         
9580         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9581         <kiltedaco@gmail.com>
9582         
9583         * djvu/djvu-document.c: (djvu_document_get_orientation),
9584         (djvu_document_set_orientation), (djvu_document_get_page_size),
9585         (rotate_pixbuf), (djvu_document_render_pixbuf),
9586         (djvu_document_document_iface_init):
9587         * dvi/dvi-document.c: (dvi_document_get_orientation),
9588         (dvi_document_set_orientation), (dvi_document_get_page_size),
9589         (rotate_pixbuf), (dvi_document_render_pixbuf),
9590         (dvi_document_document_iface_init):
9591         
9592         Dvi and djvu backends are ported to new API
9593
9594 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9595
9596         * backend/ev-selection.c: (ev_selection_get_selection_region),
9597         (ev_selection_get_selection_map):
9598         * backend/ev-selection.h:
9599         * pdf/ev-poppler.cc:
9600         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9601         * shell/ev-jobs.h:
9602         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9603         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9604         (ev_pixbuf_cache_get_text_mapping):
9605         * shell/ev-pixbuf-cache.h:
9606         * shell/ev-view.c: (location_in_text),
9607         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9608         support to EvView.  Now we can see where we can select!  Sweet!
9609
9610 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9611
9612         * shell/ev-view.c (ev_view_button_press_event): Fix
9613         event->y + view->scroll_x typo.
9614
9615 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9616
9617         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9618         sub-GdkPixbuf instead of passing dest_x and dest_y.
9619         
9620         * shell/ev-view.c: (view_point_to_doc_point),
9621         (view_rect_to_doc_rect), (ev_view_button_press_event),
9622         (ev_view_motion_notify_event), (compute_new_selection_rect),
9623         (gdk_rectangle_point_in), (compute_new_selection_text),
9624         (compute_selections): Update selection code to keep the selection
9625         around as two points and not as a normalized rectangle, and fix
9626         page level selection in two-column mode.
9627
9628 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9629
9630         * shell/ev-window.c: (window_configure_event_cb): 
9631         
9632         Fix compilation
9633         
9634 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9635
9636         * pdf/ev-poppler.cc:
9637
9638         Fix compilation
9639
9640 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9641
9642         * shell/Makefile.am:
9643         * shell/ev-metadata-manager.c: (item_free),
9644         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9645         (parse_value), (parseItem), (load_values),
9646         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9647         (save_values), (save_item), (get_oldest), (resize_items),
9648         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9649         * shell/ev-metadata-manager.h:
9650
9651         Metadata manager from gedit but modified to use GValue, so that
9652         we dont need to keep converting from strings.
9653
9654         * configure.ac:
9655
9656         ENABLE_METADATA conditional, on when dbus is on
9657
9658         * shell/ev-application.c: (ev_application_open_uri):
9659
9660         Show the window after load so that we can initialize
9661         window size before it's showed.
9662
9663         * shell/ev-window.c: (ev_window_setup_from_metadata),
9664         (ev_window_open_uri), (window_configure_event_cb),
9665         (ev_window_init):
9666
9667         Save and load metadata information about window size.
9668         Not yet keeping states in account.
9669
9670         * shell/main.c: (main):
9671
9672         Shutdown metadata manager.
9673
9674 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9675
9676         * shell/ev-application-service.xml:
9677         * configure.ac:
9678         * shell/Makefile.am:
9679         * shell/ev-application.c:
9680         * shell/ev-application.h:
9681         * shell/ev-window.c:
9682         * shell/ev-window.h:
9683         * shell/main.c:
9684
9685         Add an optional dbus interface (--enable-dbus).
9686         Rework application code, mainly to be easier to
9687         use "remotely".
9688         Do not open multiple windows with the same document,
9689         spatial evince!
9690
9691 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9692
9693         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9694         pixbuf iff it exists.
9695
9696 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9697
9698         * shell/*:
9699         * backend/ev-render-context.[ch]:
9700         * backend/ev-selection.[ch]:
9701
9702         Massive changes.  We now support text selection of pdfs, and not
9703         just rectangular selection.  This is pretty broken still, but I
9704         want to get something into CVS.
9705
9706 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9707
9708         * pdf/ev-poppler.cc:
9709         
9710         Fix for Bug 309080: crash on window close.
9711         
9712         * shell/ev-page-action.c: (page_changed_cb):
9713         
9714         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9715         jensgr@gmx.net (Jens Granseuer).
9716
9717 2005-06-25  Marcel Telka  <marcel@telka.sk>
9718
9719         * configure.in (ALL_LINGUAS): Added sk.
9720
9721 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9722
9723         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9724         not a document open
9725
9726 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9727
9728         * NEWS:
9729         * configure.ac:
9730
9731         Release 0.3.2
9732
9733         * cut-n-paste/recent-files/Makefile.am:
9734
9735         Fix make distcheck
9736
9737 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9738
9739         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9740         (pixbuf_document_set_orientation), (rotate_pixbuf),
9741         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9742         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9743
9744         Implement rotation and cleanup the code a bit.
9745
9746         * tiff/tiff-document.c: (tiff_document_get_page_size),
9747         (tiff_document_get_orientation), (tiff_document_set_orientation),
9748         (rotate_pixbuf), (tiff_document_render_pixbuf),
9749         (tiff_document_document_iface_init), (tiff_document_init):
9750
9751         Implement rotation. Was the quicker solution for the release
9752         but we really need to share this code in the shell.
9753
9754 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9755
9756         * pdf/ev-poppler.cc:
9757
9758         Enable rotation, require poppler cvs. Fix a leak.
9759
9760 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9761
9762         * shell/ev-window.c: (update_action_sensitivity):
9763         
9764         Make properties unsensitive if document backend doesn't provide
9765         any info
9766
9767 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9768
9769         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9770         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9771         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9772         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9773         (bitmap_flip_rotate_counter_clockwise):
9774         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9775         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9776         (buff_gets):
9777         * dvi/mdvi-lib/common.h:
9778         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9779         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9780         (opendvi), (mdvi_reload), (mdvi_init_context),
9781         (mdvi_destroy_context), (mdvi_dopage), (special):
9782         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9783         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9784         (file_hash_free), (register_encoding), (parse_spec),
9785         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9786         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9787         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9788         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9789         (mdvi_register_font_type), (mdvi_unregister_font_type),
9790         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9791         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9792         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9793         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9794         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9795         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9796         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9797         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9798         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9799         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9800         (mdvi_unregister_special), (mdvi_flush_specials):
9801         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9802         (t1_font_remove):
9803         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9804         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9805         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9806         (free_font_metrics), (flush_font_metrics):
9807         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9808         (tt_font_remove):
9809         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
9810         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
9811         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
9812         (dstring_insert), (dstring_new), (dstring_reset):
9813         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
9814         
9815         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
9816         avoid conflict with libtool on FC4
9817         
9818         * shell/ev-window.c: (ev_window_cmd_help_about):
9819         
9820         Update copyright year. Fix for bug 308828.
9821
9822 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9823
9824         * shell/ev-view.c: (add_scroll_binding_keypad),
9825         (ev_view_binding_activated), (ev_view_class_init),
9826         (on_adjustment_value_changed):
9827         
9828         Bug 170874: Arrow keys switch pages in presentation mode
9829
9830 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9831
9832         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
9833         
9834         Fix for Bug 308265: Sidebar dissappears coming out of 
9835         Presentation mode
9836
9837 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9838
9839         * shell/ev-application.c: (ev_application_open):
9840         * shell/ev-document-types.c: (ev_document_types_add_filters),
9841         (ev_document_types_add_filters_for_type):
9842         * shell/ev-document-types.h:
9843         * shell/ev-window.c: (ev_window_cmd_save_as):
9844         
9845         Suggest basename as template when saving, provide filters
9846         for save dialog. It's bug 308402
9847
9848 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9849
9850         * pdf/ev-poppler.cc:
9851         * shell/ev-sidebar-links.c: (job_finished_callback):
9852         * shell/ev-view.c: (update_find_status_message):
9853         
9854         Some leaks fixed
9855
9856 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9857
9858         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9859         (egg_recent_view_uimanager_set_list):
9860
9861         Fix buglet in !show_numbers case.
9862
9863 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9864
9865         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9866         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
9867
9868         Use pango ellipsisation.
9869
9870         * pdf/ev-poppler.cc:
9871
9872         Fix refcount leak, from nsh.
9873
9874 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9875
9876         * cut-n-paste/recent-files/Makefile.am:
9877         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9878         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
9879         
9880         Removed EggRecentViewGtk
9881         
9882         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9883         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
9884         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
9885         (ev_window_setup_recent):
9886         
9887         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
9888         with other projects
9889
9890 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9891
9892         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
9893         (egg_recent_view_gtk_finalize):
9894
9895         Fix memory leak
9896
9897         * cut-n-paste/toolbar-editor/Makefile.am:
9898         
9899         Fix location of cursor icon.
9900         
9901         * pdf/ev-poppler.cc:
9902         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
9903         (display_completion_text), (match_completion):
9904         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9905         (selection_changed_callback), (create_loading_model),
9906         (print_section_cb), (links_page_num_func),
9907         (update_page_callback_foreach):
9908         * shell/ev-window.c: (ev_window_dispose):
9909         
9910         Small memory fixes. Links model now store objects instead
9911         of pointers to improve memory management. 
9912
9913 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9914
9915         * shell/ev-window.c: (zoom_control_changed_cb):
9916         
9917         Fix update of zoom control (bug 308268).
9918
9919 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
9920
9921         * shell/ev-properties.c (set_property): escape the text correctly.
9922         Handles non-UTF-8 properties and escaped properties.  Also, sets
9923         the text to "<i>None</i>" if the property isn't set.
9924
9925         * data/evince-properties.glade: Change the label to be ellipsized,
9926         and give it a minimum size.
9927
9928 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9929
9930         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
9931         * shell/ev-sidebar-links.c: (create_loading_model):
9932         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
9933         * shell/ev-view.c: (ev_view_set_document):
9934         * shell/ev-window.c: (ev_window_dispose):
9935         
9936         Various small fixes, mostly memory leaks. Thanks to valgrind.
9937
9938 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
9939
9940         * ps/ps-document.c: remove the locale.h include again ;-). And
9941         kill the (bogus) setlocale/savelocale business.
9942
9943 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
9944
9945         * ps/ps-document.c:
9946         
9947         Include locale.h to fix build
9948         
9949         * shell/ev-sidebar.c:
9950         
9951         Remove unnecessary includes
9952
9953 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9954
9955         * dvi/dvi-document.c: (dvi_document_load):
9956         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
9957         * po/POTFILES.in:
9958         
9959         Check for incorrect dvi files. Fix parsing dvi on AMD64
9960         platform. Thanks to tester@tester.ca (Olivier Crete).
9961
9962 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9963
9964         * shell/ev-page-action.c: (match_selected_cb),
9965         (display_completion_text), (match_completion), (update_model):
9966         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
9967         (expand_open_links):
9968         * shell/ev-sidebar.c: (ev_sidebar_destroy),
9969         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
9970         (ev_sidebar_set_document):
9971         * shell/ev-window.c: (ev_window_xfer_job_cb),
9972         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
9973         
9974         Fixed lot's of memory leaks, for example, memory leak on reload, 
9975         described in bug 307793.
9976
9977 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9978
9979         * pdf/ev-poppler.cc:
9980         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
9981         (update_visible_range), (adjustment_changed_cb),
9982         (ev_sidebar_thumbnails_fill_model),
9983         (ev_sidebar_thumbnails_refresh),
9984         (ev_sidebar_tree_selection_changed),
9985         (ev_sidebar_icon_selection_changed),
9986         (ev_sidebar_thumbnails_use_icon_view),
9987         (ev_sidebar_thumbnails_set_document):
9988         * shell/ev-sidebar-thumbnails.h:
9989         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
9990         (ev_window_cmd_edit_rotate_right), (ev_window_init):
9991
9992         Refresh thumbnails when changing orientation. Not fully
9993         working yet becuase of a sidebar bug.
9994
9995         Set page orientation to poppler page everywhere. This sucks
9996         really need to fix poppler.
9997
9998 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
9999
10000         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10001         (egg_recent_view_gtk_new_menu_item),
10002         (egg_recent_view_gtk_set_property),
10003         (egg_recent_view_gtk_get_property),
10004         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10005         (egg_recent_view_gtk_set_tooltip_func),
10006         (egg_recent_view_gtk_set_label_width),
10007         (egg_recent_view_gtk_get_label_width):
10008         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10009
10010         Sync with libegg (ellipsize labels)
10011
10012 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10013
10014         * data/evince-ui.xml:
10015         * shell/ev-window.c: (ev_window_cmd_go_forward),
10016         (ev_window_cmd_go_backward):
10017         
10018         Shift + PageUp moves 10 Pages. Fix for 306125
10019
10020 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10021
10022         * pdf/ev-poppler.cc:
10023
10024         Add a flag to check if orientation has been overriden
10025
10026 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10027
10028         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10029         field if necessary.
10030
10031         * ps/ps.h: add creator field to document.
10032
10033         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10034         set creator field.
10035
10036 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10037
10038         * data/evince-properties.glade:
10039         * shell/ev-properties.c: (ev_properties_set_document):
10040
10041         s/PDF Version/Format
10042
10043 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10044
10045         * shell/ev-properties.c: (ev_properties_set_document):
10046
10047         Remove unnecessary translations
10048
10049 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10050
10051         * cut-n-paste/toolbar-editor/Makefile.am:
10052
10053         Correct library name    
10054
10055 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10056
10057         * configure.ac:
10058         * cut-n-paste/recent-files/egg-recent-model.c:
10059         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10060         (egg_recent_model_unlock_file):
10061         * cut-n-paste/recent-files/egg-recent-util.c:
10062         (egg_recent_util_get_unique_id):
10063         * cut-n-paste/recent-files/update-from-egg.sh:
10064         * cut-n-paste/toolbar-editor/Makefile.am:
10065         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10066         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10067         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10068         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10069         (egg_toolbars_model_get_type):
10070         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10071
10072         Better makefile for toolbar editor and update everything
10073         to latest libegg.
10074
10075 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10076
10077         * shell/ev-window.c: (update_document_mode):
10078
10079         Prefer presentation mode when the document
10080         require fullscreen.
10081
10082 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10083
10084         * data/evince-ui.xml:
10085         * shell/ev-window.c:
10086
10087         Add control-equal for zooming
10088
10089 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10090
10091         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10092
10093 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10094
10095         * backend/ev-document.c: (ev_document_get_orientation):
10096         * backend/ev-document.h:
10097         * pdf/ev-poppler.cc:
10098         * ps/ps-document.c: (ps_document_get_orientation),
10099         (ps_document_set_orientation), (ps_document_document_iface_init):
10100
10101         Add a get_orientation api. Improve set_orientation.
10102
10103         * data/evince-ui.xml:
10104         * shell/ev-view.c: (ev_view_set_orientation),
10105         (ev_view_rotate_right), (ev_view_rotate_left):
10106         * shell/ev-view.h:
10107         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10108         (ev_window_cmd_edit_rotate_right):
10109
10110         Better ui for changing document orientation
10111
10112 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10113
10114         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10115         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10116         * shell/ev-sidebar-links.h:
10117         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10118         (ev_sidebar_page_iface_init):
10119         * shell/ev-sidebar-page.h:
10120         * shell/ev-sidebar-thumbnails.c:
10121         (ev_sidebar_thumbnails_get_property),
10122         (ev_sidebar_thumbnails_class_init),
10123         (ev_sidebar_thumbnails_set_document):
10124         * shell/ev-sidebar-thumbnails.h:
10125         * shell/ev-view.c: (ev_view_motion_notify_event):
10126         * shell/ev-window.c: (update_chrome_visibility),
10127         (ev_window_cmd_focus_page_selector),
10128         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10129         (sidebar_page_main_widget_update_cb), (ev_window_init):
10130         
10131         Autoraise toolbar on GoToPage binding and fix bindings in
10132         EvSidebarThumbnails page.
10133
10134 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10135
10136         * shell/ev-properties.c: (update_progress_label):
10137
10138         Hide the progress label when finished; bug #307697.
10139
10140 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10141
10142         * pdf/ev-poppler.cc:
10143
10144         Enable is_open for links, you will need poppler cvs
10145
10146         * shell/ev-properties.c: (job_fonts_finished_cb):
10147
10148         Get a lock on the document when filling the tree view
10149
10150 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10151
10152         * backend/ev-document-links.h:
10153         * pdf/ev-poppler.cc:
10154         * shell/ev-sidebar-links.c: (create_loading_model),
10155         (expand_open_links), (job_finished_callback):
10156
10157         Expand links when specified by the document.
10158         Depend on a poppler api (defined out for now)
10159
10160 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10161
10162         * shell/ev-properties.c: (ev_properties_dispose),
10163         (ev_properties_class_init), (dialog_destroy_cb),
10164         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10165         (ev_properties_set_document), (ev_properties_new),
10166         (ev_properties_show):
10167         * shell/ev-properties.h:
10168
10169         Make it an object, cleanup the code, api to show it as transient
10170         and to set the document.
10171
10172         * shell/ev-window.c: (ev_window_setup_document),
10173         (ev_window_cmd_file_properties):
10174
10175         Adapt to EvProperties changes, do not show multiple
10176         times, update it when document changes.
10177
10178 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10179
10180         * ps/gstypes.h:
10181         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10182         (ps_document_set_orientation), (ps_document_document_iface_init):
10183         * ps/ps-document.h:
10184
10185         Implement orientation here too
10186
10187         * shell/ev-properties.c: (ev_properties_new):
10188         * data/evince-properties.glade:
10189
10190         Hide the fonts page for backends that doesnt
10191         support it.     
10192
10193 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10194
10195         * backend/ev-document.c: (ev_document_set_orientation):
10196         * backend/ev-document.h:
10197         * pdf/ev-poppler.cc:
10198
10199         Add orientation api. Currently poppler api is not optimal,
10200         we need to set orientation every time we _get a page.
10201         I will try to fix that at some point.
10202
10203         * data/evince-ui.xml:
10204         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10205         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10206
10207         Add orientation menu items
10208
10209         * shell/ev-page-cache.c: (ev_page_cache_clear):
10210         * shell/ev-page-cache.h:
10211
10212         Add api to clear the cache
10213
10214         * shell/ev-view.c: (setup_caches), (clear_caches),
10215         (ev_view_set_document), (ev_view_zoom_out),
10216         (ev_view_set_orientation):
10217         * shell/ev-view.h:
10218
10219         Implement orientation changing
10220
10221 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10222
10223         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10224         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10225         * backend/ev-document-fonts.h:
10226
10227         Separate scan and fill so that we can incrementally fill from
10228         the main thread. Add a progress api.
10229
10230         * data/evince-properties.glade:
10231         * pdf/ev-poppler.cc:
10232         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10233         * shell/ev-jobs.h:
10234         * shell/ev-properties.c: (update_progress_label),
10235         (job_fonts_finished_cb), (setup_fonts_view):
10236
10237         Incrementally feel the list and show the progress
10238         percentage in a label like acrobat does.
10239
10240         You are going to need poppler cvs
10241
10242 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10243
10244         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10245         * backend/ev-document-fonts.h:
10246         * pdf/ev-poppler.cc:
10247
10248         Make fonts model fill incrementally.
10249
10250         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10251         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10252         (ev_job_queue_remove_job):
10253         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10254         (ev_job_fonts_new), (ev_job_fonts_run):
10255         * shell/ev-jobs.h:
10256
10257         New job for fonts scanning
10258
10259         * shell/ev-properties.c: (job_fonts_finished_cb),
10260         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10261         * shell/ev-properties.h:
10262         * shell/ev-window.c: (ev_window_cmd_file_properties):
10263
10264         Incrementally feel the treeview using the new job. Show Loading...
10265         message until scanning is completed.
10266
10267         Hopefully I didnt break the build without the poppler patch.
10268
10269 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10270
10271         * shell/ev-application.c: (ev_application_open):
10272         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10273         (ev_document_type_get_type), (ev_document_type_lookup):
10274         * shell/ev-document-types.h:
10275         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10276         * shell/ev-job-xfer.h:
10277         * shell/ev-window.c: (ev_window_clear_local_uri),
10278         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10279         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10280         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10281         
10282         Transfer remote documents to tmp directory to display them later.
10283
10284 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10285
10286         * backend/ev-document-info.h:
10287         * shell/ev-properties.c: (ev_properties_new):
10288
10289         s/GTime*/GTime. Not sure why we was using a pointer
10290         at all there!
10291
10292 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10293
10294         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10295         situations.  That situation is that you're using GTK+-HEAD with
10296         the patch at #306726 is applied, and you have a document with <
10297         1500 pages in it.  It's not quite as uniformly nice as the
10298         TreeView, but should be better in the long run.
10299
10300         I'm pretty sure I guarded against breaking compilation with
10301         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10302         I missed some.
10303
10304         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10305         widget yet, so I commented that code out
10306         enable_view_actions_for_widget() for now.  Need to figure this
10307         out.
10308
10309         * shell/ev-page-action.c (match_selected_cb): emit the right
10310         signals.  Our cool C-l completion now works.
10311
10312 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10313
10314         * backend/Makefile.am:
10315         * backend/ev-document-fonts.c:
10316         * backend/ev-document-links.c:
10317         * backend/ev-document.c: (ev_document_load):
10318         * backend/ev-document.h:
10319         * backend/ev-job-queue.c:
10320         * backend/ev-job-queue.h:
10321         * backend/ev-jobs.c:
10322         * backend/ev-jobs.h:
10323         * backend/ev-page-cache.c:
10324         * backend/ev-page-cache.h:
10325
10326         EvPageCache and EvJobs are moved to shell.
10327
10328         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10329         (ev_tmp_filename):
10330         * lib/ev-file-helpers.h:
10331         
10332         New helper to work with temporary files
10333         
10334         * shell/Makefile.am:
10335         * shell/ev-application.c: (ev_application_open):
10336         * shell/ev-application.h:
10337         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10338         (remove_job_from_async_queue), (add_job_to_async_queue),
10339         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10340         (handle_job), (search_for_jobs_unlocked),
10341         (no_jobs_available_unlocked), (ev_render_thread),
10342         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10343         (ev_job_queue_add_job), (move_job_async), (move_job),
10344         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10345         * shell/ev-job-queue.h:
10346         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10347         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10348         * shell/ev-job-xfer.h:
10349         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10350         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10351         (ev_job_links_class_init), (ev_job_render_init),
10352         (ev_job_render_dispose), (ev_job_render_class_init),
10353         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10354         (ev_job_thumbnail_class_init), (ev_job_load_init),
10355         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10356         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10357         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10358         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10359         * shell/ev-jobs.h:
10360         * shell/ev-page-action.c: (ev_page_action_set_document):
10361         * shell/ev-page-cache.c: (ev_page_cache_init),
10362         (ev_page_cache_class_init), (ev_page_cache_finalize),
10363         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10364         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10365         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10366         (ev_page_cache_get_title), (ev_page_cache_get_size),
10367         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10368         (ev_page_cache_get_height_to_page),
10369         (ev_page_cache_get_max_label_chars),
10370         (ev_page_cache_get_page_label),
10371         (ev_page_cache_has_nonnumeric_page_labels),
10372         (ev_page_cache_get_info), (ev_page_cache_next_page),
10373         (ev_page_cache_prev_page), (ev_page_cache_get):
10374         * shell/ev-page-cache.h:
10375         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10376         (ev_pixbuf_cache_clear_job_sizes),
10377         (ev_pixbuf_cache_add_jobs_if_needed),
10378         (ev_pixbuf_cache_set_page_range):
10379         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10380         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10381         * shell/ev-sidebar-thumbnails.c:
10382         (ev_sidebar_tree_selection_changed),
10383         (ev_sidebar_thumbnails_set_document):
10384         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10385         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10386         (ev_statusbar_get_context_id), (ev_statusbar_push),
10387         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10388         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10389         (ev_statusbar_set_progress):
10390         * shell/ev-statusbar.h:
10391         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10392         (ev_view_find_previous):
10393         * shell/ev-window.c: (ev_window_is_empty),
10394         (ev_window_setup_document), (password_dialog_response),
10395         (ev_window_clear_jobs), (ev_window_load_job_cb),
10396         (ev_window_xfer_job_cb), (ev_window_open_uri),
10397         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10398         (ev_window_print), (ev_window_print_range),
10399         (ev_window_state_event), (ev_window_cmd_view_reload),
10400         (menu_item_select_cb), (menu_item_deselect_cb),
10401         (view_status_changed_cb), (ev_window_dispose),
10402         (drag_data_received_cb), (ev_window_init):
10403         * shell/ev-window.h:
10404         * shell/main.c: (load_files):
10405         
10406         New statusbar to show progress on idle. Two new jobs - 
10407         xfer job and load job to load document in background. And update
10408         of page_cache clients to new location of code.
10409
10410 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10411
10412         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10413         selection in open dialog. It also remembers the last visited directory 
10414         in the current session.
10415
10416 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10417
10418         * shell/ev-properties.c: (ev_properties_new):
10419         * shell/ev-properties.h:
10420         * shell/ev-window.c: (ev_window_cmd_file_properties):
10421         
10422         Get document info from page cache instead of document itself.
10423         This should fix crash related to race conditions described in
10424         bug 306545.
10425
10426 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10427
10428         * ps/ps-document.c: (ps_document_init),
10429         (send_ps), (get_page_box), (output), (catchPipe), (input),
10430         (stop_interpreter), (file_length), (file_readable),
10431         (check_filecompressedb), (ps_document_enable_interpreter),
10432         (document_load), (ps_async_renderer_render_pixbuf):
10433         * ps/ps-document.h:
10434
10435         Big cleanup of the ps code
10436
10437 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10438
10439         * backend/Makefile.am:
10440         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10441         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10442         * backend/ev-async-renderer.h:
10443
10444         Add an async renderer interface (method + callback) which
10445         is useful for backends like ps.
10446
10447         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10448         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10449         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10450         (ev_job_queue_add_job), (move_job_async), (move_job),
10451         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10452
10453         Add queues for async renderer, these are executed on the
10454         main thread.
10455
10456         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10457         (ev_job_render_run):
10458         * backend/ev-jobs.h:
10459
10460         If the backend support async renderer interface use it.
10461
10462         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10463         (setup_pixmap), (ps_document_get_type),
10464         (ps_async_renderer_render_pixbuf),
10465         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10466
10467         Implement async renderer interface.
10468
10469 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10470
10471         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10472
10473         Cleanup links job on exit.
10474
10475 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10476
10477         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10478         (drag_data_get_cb), (drag_data_received_cb):
10479         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10480         (drag_data_get_cb), (parse_item_list),
10481         (egg_toolbar_editor_load_actions):
10482         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10483         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10484         (parse_item_list), (parse_toolbars):
10485         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10486         (dvi_pixbuf_put_pixel):
10487         
10488         Fix gcc 4.0 warnings
10489
10490 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10491
10492         * ps/ps-document.c: (start_interpreter):
10493
10494         Fix warning when loading ps
10495
10496 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10497
10498         * ps/ps-document.c: (output):
10499
10500         Fix crash when priting gs error messages.
10501
10502 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10503
10504         * backend/ev-page-cache.c: (_ev_page_cache_new):
10505         * backend/ev-page-cache.h:
10506
10507         Use a const to return title so that we dont double
10508         free it. Small cleanup and fix a leak.
10509
10510         * shell/ev-window.c: (update_window_title):
10511
10512         strdup value from get_title.
10513
10514 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10515
10516         * shell/ev-sidebar-links.c: (job_finished_callback),
10517         (ev_sidebar_links_set_document):
10518
10519         Cleanup the old job when changing document
10520
10521 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10522
10523         * shell/ev-stock-icons.c:
10524         * shell/ev-stock-icons.h:
10525         * shell/ev-window.c:
10526         
10527         Add stock icons for actions that can appear in toolbar. Fix for
10528         bug 306566.
10529
10530 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10531
10532         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10533         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10534         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10535         * backend/ev-page-cache.h:
10536         * shell/ev-view.c: (scroll_to_current_page),
10537         (view_update_range_and_current_page), (get_page_y_offset),
10538         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10539         (ev_view_size_request_continuous),
10540         (ev_view_zoom_for_size_continuous_and_dual_page),
10541         (ev_view_zoom_for_size_continuous):
10542         
10543         More compact EvView layout in document with pages of different size.
10544
10545 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10546
10547         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10548         compilation.
10549
10550 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10551
10552         * shell/ev-view.c: (view_set_adjustment_values):
10553         * shell/ev-window.c: (ev_window_cmd_file_properties):
10554         
10555         A bit different fix for rounding problem but it has no
10556         problems on startup. Make properties window transient to parent.
10557
10558 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10559
10560         * pdf/ev-poppler.cc:
10561         
10562         More commenting of font stuff.
10563
10564 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10565
10566         * pdf/ev-poppler.cc:
10567
10568         Comment out some more fonts stuff. Should really
10569         work without the poppler patch now.
10570
10571 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10572
10573         * pdf/ev-poppler.cc:
10574
10575         Adapt to api change
10576
10577 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10578
10579         * data/evince-properties.glade:
10580         * pdf/ev-poppler.cc:
10581         * shell/ev-properties.c: (setup_fonts_view):
10582
10583         Set the column title. Show the dialog only
10584         once everything is setup.
10585         Getting font info can be very slow... will
10586         prolly need to make this threaded too.
10587
10588 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10589
10590         * backend/Makefile.am:
10591         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10592         (ev_document_fonts_get_fonts_model):
10593         * backend/ev-document-fonts.h:
10594         * data/evince-properties.glade:
10595         * pdf/ev-poppler.cc:
10596         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10597         * shell/ev-properties.h:
10598         * shell/ev-window.c: (ev_window_cmd_file_properties):
10599
10600         Implement fonts list. Defined out for now, since it depends
10601         on a not yet committed poppler patch.
10602
10603 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10604
10605         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10606         page + 1.
10607
10608         * shell/ev-window.c: Make sure we add the timeout when we get a
10609         focus-in event.
10610
10611         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10612         adjustment->value before calculating the zoom factor to average
10613         out all of our rounding errors.  The page no longer 'drifts' when
10614         resizing.
10615
10616 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10617
10618         * data/evince-properties.glade:
10619         * shell/ev-properties.c: (ev_properties_format_date),
10620         (set_property):
10621         
10622         Labels don't expand when the dialogue is resized.
10623         strftime result needs to be converted to UTF-8. Thanks
10624         to Christian Persch <chpe@gnome.org>.
10625
10626 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10627
10628         * data/evince-properties.glade:
10629
10630         Hide the fonts tab
10631
10632 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10633
10634         * backend/ev-document-info.h:
10635         * backend/ev-document.c: (ev_document_info_free):
10636         * data/evince-properties.glade:
10637         * pdf/ev-poppler.cc:
10638         * ps/ps-document.c: (ps_document_get_info):
10639         * shell/ev-properties.c: (ev_properties_format_date),
10640         (set_property), (ev_properties_new):
10641         * shell/ev-properties.h:
10642         * shell/ev-window.c: (ev_window_cmd_file_properties):
10643
10644         Rework properties code to take only EvPropertyInfo
10645         in the constructor so that it can be useful for
10646         nautilus plugin too.
10647
10648         Deal with backends that doesnt support some properties.
10649         Make set property code generic.
10650
10651 2005-06-04  Christian Persch <chpe@gnome.org>
10652
10653         * data/evince-properties.glade:
10654
10655         fix spacings, make resizeable, and make data labels
10656         selectable + ellipsised
10657
10658 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10659
10660         * backend/ev-document-info.h:
10661         * data/Makefile.am:
10662         * data/evince-ui.xml:
10663         * pdf/ev-poppler.cc:
10664         * shell/Makefile.am:
10665         * shell/ev-window.c: (update_action_sensitivity),
10666         (ev_window_cmd_file_properties):
10667
10668         Initial go at file properties. Patch by
10669         Emil Soleyman-Zomalan <emil@soleyman.com>.
10670         Needs love see #169583
10671
10672 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10673
10674         * ps/ps-document.c: (output):
10675         * ps/ps.c: (psscan):
10676
10677         Try to render even if psscan fails.
10678
10679 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10680
10681         * ps/ps.c: (psscan), (pscopydoc):
10682
10683         Port buffered reading code from gv
10684
10685 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10686
10687         * ps/ps-document.c: (interpreter_message), (output):
10688
10689         Do not fail on interpreter messages
10690
10691 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10692
10693         * backend/ev-document-misc.c:
10694         (ev_document_misc_get_thumbnail_frame):
10695
10696         Pages can be 0 x 0, dont assert on this case
10697
10698 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10699
10700         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10701         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10702
10703         Correctly manage our reference on document. Finally the reload
10704         huge leak is gone...
10705
10706 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10707
10708         * ps/ps-document.c: (ps_document_dispose):
10709
10710         Forgot to chain it to the parent. Thanks chpe.
10711
10712 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10713
10714         * ps/ps-document.c: (ps_document_dispose),
10715         (ps_document_class_init), (stop_interpreter), (document_load):
10716
10717         Cleanup dispose a bit. Dont leak the whole pixmap.
10718
10719 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10720
10721         * pdf/ev-poppler.cc:
10722
10723         Release the poppler document on dispose
10724
10725 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10726
10727         * shell/ev-view.c: (ev_view_set_document):
10728
10729         Release ref on the pixbuf cache when changing
10730         document.
10731
10732 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10733
10734         * ps/ps-document.c: (ps_document_get_info):
10735
10736         Fix a double free
10737
10738 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10739
10740         * backend/ev-page-cache.c: (ev_page_cache_init),
10741         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10742         * backend/ev-page-cache.h:
10743         * shell/ev-page-action.c: (page_changed_cb):
10744         
10745         Set page action entry width depending on labels width. Fix
10746         for bug 305202.
10747
10748 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
10749
10750         * backend/ev-link.c: (ev_link_class_init):
10751
10752         Allow -1 as page value (error)
10753
10754 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10755
10756         * shell/ev-sidebar-thumbnails.c:
10757         (ev_sidebar_thumbnails_set_document):
10758         * shell/ev-view.c: (scroll_to_current_page),
10759         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10760         (page_changed_cb), (on_adjustment_value_changed),
10761         (ev_view_set_document):
10762
10763         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
10764         Fix bug 305377
10765
10766 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10767
10768         * configure.ac:
10769         * djvu/djvu-document.c: (djvu_document_get_page_size):
10770
10771         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10772         bug 301993.
10773
10774 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10775
10776         * shell/ev-view.c (draw_one_page): modify the expose handling to
10777         get the shadows.
10778
10779         * shell/ev-window.c (update_action_sensitivity): Respect
10780         permissions field.  Kowtow to the man.
10781
10782         * pdf/ev-poppler.cc: Get the permissions field.
10783
10784         * tiff/*c: Make a tiny bit more robust.
10785
10786 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10787
10788         * djvu/djvu-document.c:
10789         
10790         Pop messages from djvu context message queue.
10791
10792 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10793
10794         * configure.ac, Makefile.am, shell/Makefile.am:
10795         * tiff/Makefile.am, shell/ev-document-types.c:
10796         
10797         Cleanup tiff configure checks. Fix for bug 305218.
10798
10799 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10800
10801         * configure.ac: Added "uk" to ALL_LINGUAS.
10802
10803 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10804
10805         * cut-n-paste/zoom-control/ephy-zoom.c:
10806         (ephy_zoom_get_changed_zoom_level):
10807         * cut-n-paste/zoom-control/ephy-zoom.h:
10808         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
10809         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
10810         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10811         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
10812         (zoom_control_changed_cb), (ev_window_init):
10813         
10814         Fix minor points related to moving best fit up. Introduce
10815         "zoom" property and make zoom control change it's value on
10816         notify::zoom signals. Fix for 305080.
10817
10818 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10819
10820         * data/evince-ui.xml:
10821         * shell/ev-window.c: (set_view_actions_sensitivity):
10822         
10823         Use + and - as accels for zoom in and zoom out. Fix for 305001.
10824
10825 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10826
10827         * configure.ac:
10828
10829         Depends on poppler 0.3.2
10830
10831 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10832
10833         * cut-n-paste/recent-files/egg-recent-item.c:
10834         (egg_recent_item_get_short_name):
10835         * cut-n-paste/toolbar-editor/Makefile.am:
10836         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10837         (new_pixbuf_from_widget):
10838         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10839         * cut-n-paste/toolbar-editor/egg-marshal.c:
10840         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10841         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10842
10843         Sync
10844
10845 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
10846
10847         * tiff/tiff-document.c: Rough TIFF backend.
10848
10849 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10850
10851         * NEWS:
10852         * configure.ac:
10853         * cut-n-paste/toolbar-editor/Makefile.am:
10854
10855         Release 0.3.1
10856
10857 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10858
10859         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
10860         (ev_view_find_next), (ev_view_find_previous):
10861
10862         Remove the locks around get_n_results   
10863
10864 2005-05-21  Juerg Billeter  <j@bitron.ch>
10865
10866         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
10867
10868         Pass correct number of pages to poppler.
10869
10870 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10871
10872         * configure.ac:
10873         * data/Makefile.am:
10874         * data/evince.desktop.in: 
10875         * data/evince.desktop.in.in:
10876         * po/POTFILES.in:
10877         
10878         Add conditionally dvi and djvu to desktop types. Fix for 304658.
10879
10880 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
10881
10882         * shell/ev-view.c: (view_update_adjustments),
10883         (view_set_adjustment_values): cast adjustmen->value to (int)
10884         before using it.  Otherwise, we get off by a pixel in some
10885         situations.
10886
10887         (draw_one_page): Draw the border on expose.
10888
10889 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
10890
10891         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
10892         adjustment when the mode changes, #304923
10893
10894 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10895
10896         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
10897         flickering on resize but still use gdk_window_scroll on
10898         scrolling
10899
10900 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
10901
10902         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
10903         option, #170458
10904
10905 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
10906
10907         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
10908         second page on page_changed if possible, #304669
10909
10910 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
10911
10912         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
10913         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
10914
10915 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
10916
10917         * .cvsignore:
10918         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
10919         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10920         (ev_view_zoom_for_size_presentation),
10921         (ev_view_zoom_for_size_continuous_and_dual_page),
10922         (ev_view_zoom_for_size_continuous),
10923         (ev_view_zoom_for_size_dual_page),
10924         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
10925         * shell/ev-view.h:
10926         * shell/ev-window.c: (update_view_size),
10927         (ev_window_sizing_mode_changed_cb):
10928
10929         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
10930         the scrollbars.  It's not 100% right, but it's much closer.  Kills
10931         an infinite loop, #304769
10932
10933
10934 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10935
10936         * data/evince-ui.xml:
10937         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
10938         * shell/ev-window.c: (set_view_actions_sensitivity):
10939
10940         Make PgUp/Down behave like Space
10941
10942 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10943
10944         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
10945         * backend/ev-ps-exporter.h:
10946         * pdf/ev-poppler.cc:
10947         * ps/ps-document.c: (ps_document_ps_export_begin):
10948         * shell/ev-print-job.c: (idle_print_handler):
10949
10950         Adapt to new poppler api
10951
10952 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10953
10954         * cut-n-paste/zoom-control/ephy-zoom-control.c:
10955         (ephy_zoom_control_init):
10956
10957         Translate zoom levels
10958
10959 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
10960
10961         * cut-n-paste/zoom-control/ephy-zoom.c:
10962         (ephy_zoom_get_zoom_level_index):
10963
10964         Fix current zoom -> zoom control match
10965
10966 2005-05-18  James Bowes  <bowes@cs.dal.ca>
10967
10968         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
10969         rather than the scrolled_window that it's in. Fixes bug #304655.
10970
10971 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
10972
10973         * shell/ev-view.c: (view_update_adjustments),
10974         (view_set_adjustment_values), (view_update_range_and_current_page),
10975         (view_scroll_to_page), (set_scroll_adjustment),
10976         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
10977         (ev_view_scroll), (ev_view_scroll_view),
10978         (ensure_rectangle_is_visible), (find_page_at_location),
10979         (get_link_at_location), (go_to_link), (status_message_from_link),
10980         (ev_view_size_request_continuous_dual_page),
10981         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
10982         (ev_view_unrealize), (ev_view_expose_event),
10983         (ev_view_button_press_event), (ev_view_motion_notify_event),
10984         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
10985         (draw_rubberband), (highlight_find_results), (draw_one_page),
10986         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
10987         (ev_view_init), (find_changed_cb), (page_changed_cb),
10988         (on_adjustment_value_changed), (ev_view_new),
10989         (ev_view_set_document), (ev_view_set_zoom),
10990         (ev_view_set_continuous), (ev_view_set_dual_page),
10991         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
10992         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
10993         (ev_view_zoom_for_size_presentation),
10994         (ev_view_zoom_for_size_continuous_dual_page),
10995         (ev_view_zoom_for_size_continuous),
10996         (ev_view_zoom_for_size_dual_page),
10997         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
10998         (ev_view_get_status), (ev_view_set_status),
10999         (update_find_status_message), (ev_view_get_find_status),
11000         (ev_view_set_find_status), (jump_to_find_result),
11001         (jump_to_find_page), (compute_selections), (clear_selection),
11002         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11003         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11004         (ev_view_update_primary_selection),
11005         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11006         * shell/ev-view.h:
11007         * shell/ev-window.c: (ev_window_open_page_label),
11008         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11009         (ev_window_init):
11010         * shell/ev-window.h:
11011         * shell/main.c: (load_files):
11012
11013         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11014         when resizing.  Remove the bin_window().  Also, patch from James
11015         Bowes to fix command line page, #300641
11016         
11017 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11018
11019         * data/evince-ui.xml:
11020         * shell/ev-view.c:
11021         * shell/ev-view.h:
11022         * shell/ev-window.c: (update_action_sensitivity):
11023
11024         Get rid of View->Normal Size, it's just confusing
11025
11026 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11027
11028         * backend/ev-document-info.h:
11029         * backend/ev-document.c: (ev_document_info_free): Free the
11030         EvDocumentInfo.
11031
11032         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11033         (clear_range), (add_range), (update_visible_range),
11034         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11035         (ev_sidebar_thumbnails_set_document):
11036         * shell/ev-window.c: (ev_window_setup_document): Only render the
11037         visible thumbnails.  It takes an instant to render, but it uses
11038         much less memory.
11039
11040 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11041
11042         * shell/ev-sidebar-links.c: (popup_menu_cb):
11043
11044         Select first item
11045
11046 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11047
11048         * lib/Makefile.am:
11049         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11050         (button_press_cb), (ev_sidebar_links_construct):
11051
11052         Show the popup menu also on keybindings
11053
11054 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11055
11056         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11057         * shell/ev-window.h:
11058
11059         Expose api to print a range (with dialog). Make private _print use
11060         it.
11061
11062         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11063         (ev_sidebar_links_construct):
11064
11065         Show a print context menu on linkx, it prints the selected
11066         section.
11067
11068 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11069
11070         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11071         button.
11072
11073 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11074
11075         * AUTHORS:
11076
11077         Update
11078
11079         * shell/ev-window.c: (build_comments_string),
11080         (ev_window_cmd_help_about):
11081
11082         Show poppler version/backend and authors
11083
11084 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11085
11086         * cut-n-paste/zoom-control/ephy-zoom.c:
11087         (ephy_zoom_get_zoom_level_index):
11088         * cut-n-paste/zoom-control/ephy-zoom.h:
11089
11090         Move the best fit items at the top of the list
11091
11092 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11093
11094         * shell/ev-marshal.list:
11095         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11096         (activate_cb), (match_selected_cb), (activate_link_cb),
11097         (connect_proxy), (ev_page_action_class_init):
11098         * shell/ev-page-action.h:
11099
11100         Use signals to notify action activation. Hopefully
11101         I did not break completion since I cant test...
11102
11103         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11104         (register_custom_actions):
11105
11106         Connect to page selector actions and also grab focus on
11107         the view when activated.
11108
11109 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11110
11111         * pdf/ev-poppler.cc:
11112         * backend/ev-page-cache.c: make page size calculation consistent
11113         and set it to (int)( width * scale + 0.5).  This makes the weird
11114         line going through the middle of the page go away.
11115
11116         * shell/ev-view.c: move painting the background page after
11117         checking the expose area covers us.
11118
11119 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11120
11121         * data/evince-password.glade:
11122         
11123         Mark labels as not translatable. Fix for bug 302842.
11124
11125 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11126
11127         * configure.ac: Added "es" to ALL_LINGUAS.
11128
11129 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11130
11131         * data/evince-toolbar.xml:
11132         * shell/ev-window.c: (update_action_sensitivity),
11133         (ev_window_setup_document), (ev_window_set_page_mode),
11134         (ev_window_init):
11135
11136         Remove some leftover code from jrb first continous
11137         attempt. Use the new actions, we still need good icons
11138         though...
11139
11140 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11141
11142         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11143
11144         Update label when connecting proxy. Fix a warning with NULL
11145         page_cache.
11146
11147 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11148
11149         * data/evince-ui.xml:
11150         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11151         * shell/ev-page-action.h:
11152         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11153
11154         Add mnemonic for edit toolbar.
11155         ctrl+l focus the page entry.
11156
11157 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11158
11159         * lib/Makefile.am:
11160         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11161         (ev_window_init):
11162         * shell/main.c: (main):
11163
11164         Put the toolbar xml in evince own dot dir
11165
11166 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11167
11168         * shell/ev-window.c: (ev_window_init):
11169
11170         Make the toolbar not removable
11171
11172 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11173
11174         * data/evince-ui.xml:
11175         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11176         * shell/ev-sidebar-links.h:
11177         * shell/ev-sidebar-thumbnails.c:
11178         (ev_sidebar_thumbnails_get_treeview):
11179         * shell/ev-sidebar-thumbnails.h:
11180         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11181         (ev_view_class_init):
11182         * shell/ev-view.h:
11183         * shell/ev-window.c: (update_action_sensitivity),
11184         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11185         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11186         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11187         (ev_window_init):
11188
11189         This is evil... Make space/backspace global accelerators but
11190         enable them only for some widgets (sidebars and view).
11191         I dont like it, but I dont know a better way... :/
11192
11193 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11194
11195         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11196         (ev_page_action_widget_finalize),
11197         (ev_page_action_widget_class_init), (update_page_cache):
11198
11199         Keep a weak reference on proxy->page_cache so that we
11200         dont try to disconnect the signal if the object is already
11201         gone. Maybe there is a better way to cleanup reference handling
11202         in page action though...
11203
11204 2005-05-10  Juerg Billeter  <j@bitron.ch>
11205
11206         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11207         * backend/ev-ps-exporter.h:
11208         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11209         * ps/ps-document.c: (ps_document_ps_export_begin):
11210         
11211         Change api to pass print range to ps_exporter_begin. The pdf backend
11212         requires this information.
11213         
11214         * shell/ev-print-job.c: (idle_print_handler):
11215         
11216         Adapt to api change
11217
11218 2005-05-10  Juerg Billeter  <j@bitron.ch>
11219
11220         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11221         (idle_print_handler)
11222         * shell/ev-window.c: (ev_window_print):
11223
11224         Support printing page range, based on patch by Amaury Jacquot
11225
11226 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11227
11228         * data/evince-toolbar.xml:
11229
11230         Add zoom control to available items
11231
11232 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11233
11234         * shell/ev-window.c: (update_action_sensitivity):
11235
11236         Set slash action insensitive when appropriate
11237
11238 2005-05-10  Christian Persch <chpe@gnome.org>
11239
11240         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11241
11242         Fix warning on the overflow menu
11243
11244 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11245
11246         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11247
11248         Check for uri correctness/existence
11249
11250 2005-05-09  Juerg Billeter  <j@bitron.ch>
11251
11252         * shell/ev-window.c: (using_postscript_printer):
11253
11254         LPD printers use postscript, too
11255
11256 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11257
11258         * shell/ev-window.c: (register_custom_actions):
11259
11260         The zoom one is actually sort of useful,
11261         put it back
11262
11263 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11264
11265         * shell/ev-window.c: (register_custom_actions):
11266
11267         Hide page/zoom controls from overflow, they
11268         are useless.
11269
11270 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11271
11272         * cut-n-paste/update-from-egg.sh:
11273         
11274         Share it between all cut-n-paste subdirs
11275
11276         * cut-n-paste/recent-files/Makefile.am:
11277
11278         Fix to use "global" update-from-egg.sh
11279
11280         * cut-n-paste/recent-files/egg-recent-model.c:
11281         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11282         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11283         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11284         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11285
11286         Update from libegg
11287
11288         * cut-n-paste/toolbar-editor/Makefile.am:
11289
11290         Fix to use "global" update-from-egg.sh
11291
11292         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11293
11294         Update from libegg
11295
11296 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11297
11298         * configure.ac:
11299         * cut-n-paste/Makefile.am:
11300         * cut-n-paste/recent-files/Makefile.am:
11301         * cut-n-paste/toolbar-editor/.cvsignore:
11302         * cut-n-paste/toolbar-editor/Makefile.am:
11303         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11304         (egg_editable_toolbar_get_type), (get_toolbar_position),
11305         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11306         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11307         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11308         (set_item_drag_source), (create_item_from_action), (create_item),
11309         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11310         (popup_toolbar_context_menu_cb), (free_dragged_item),
11311         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11312         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11313         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11314         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11315         (item_added_cb), (item_removed_cb),
11316         (egg_editable_toolbar_construct),
11317         (egg_editable_toolbar_disconnect_model),
11318         (egg_editable_toolbar_deconstruct),
11319         (egg_editable_toolbar_set_model),
11320         (egg_editable_toolbar_set_ui_manager),
11321         (egg_editable_toolbar_set_property),
11322         (egg_editable_toolbar_get_property),
11323         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11324         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11325         (egg_editable_toolbar_new_with_model),
11326         (egg_editable_toolbar_get_edit_mode),
11327         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11328         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11329         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11330         (new_pixbuf_from_widget), (new_separator_pixbuf),
11331         (update_separator_image), (style_set_cb),
11332         (_egg_editable_toolbar_new_separator_image),
11333         (egg_editable_toolbar_get_model):
11334         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11335         * cut-n-paste/toolbar-editor/egg-marshal.c:
11336         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11337         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11338         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11339         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11340         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11341         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11342         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11343         (editor_drag_data_delete_cb), (drag_data_get_cb),
11344         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11345         (editor_create_item), (update_editor_sheet), (setup_editor),
11346         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11347         (parse_item_list), (model_has_action), (update_actions_list),
11348         (egg_toolbar_editor_load_actions):
11349         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11350         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11351         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11352         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11353         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11354         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11355         (egg_toolbars_model_add_separator), (impl_add_item),
11356         (parse_item_list), (egg_toolbars_model_add_toolbar),
11357         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11358         (impl_get_item_data), (impl_get_item_type),
11359         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11360         (egg_toolbars_model_init), (free_toolbar),
11361         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11362         (egg_toolbars_model_remove_toolbar),
11363         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11364         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11365         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11366         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11367         (egg_toolbars_model_get_item_data),
11368         (egg_toolbars_model_get_item_type):
11369         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11370         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11371         * data/Makefile.am:
11372         * data/evince-toolbar.xml:
11373         * data/evince-ui.xml:
11374         * data/hand-open.png:
11375         * po/POTFILES.in:
11376         * shell/Makefile.am:
11377         * shell/ev-window.c: (update_chrome_visibility),
11378         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11379         (ev_window_dispose), (ev_window_init):
11380
11381         Implement epiphany like toolbar editor. Based on patch by
11382         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11383
11384 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11385
11386         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11387
11388         Use set_cursor instead of set_selection, so that
11389         the keyboard focus moves too.
11390
11391 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11392
11393         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11394
11395         Fix infinite loop when loading Type1 fonts
11396
11397 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11398
11399         * data/evince-ui.xml:
11400         * shell/ev-window.c:
11401
11402         Slash -> Find
11403
11404 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11405
11406         * configure.ac:
11407
11408         Make --disable really disable
11409
11410 2005-05-07  Juerg Billeter  <j@bitron.ch>
11411
11412         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11413
11414         Compare page labels even without has_labels set, fixes setting page
11415         with entry
11416
11417 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11418
11419         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11420         (ev_view_set_cursor), (ev_view_button_press_event),
11421         (ev_view_motion_notify_event), (ev_view_button_release_event),
11422         (ev_view_init):
11423
11424         Implement middle button scrolling. Based on a patch
11425         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11426
11427 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11428
11429         * shell/ev-document-types.c: (get_slow_mime_type),
11430         (get_document_type_from_mime), (ev_document_type_lookup):
11431         * shell/ev-document-types.h:
11432
11433         Change api to lookup from uri. Do fast lookup first, if the
11434         type is unknown try with data sniffing.
11435
11436         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11437         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11438
11439         Adapt to api change
11440
11441 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11442
11443         * thumbnailer/Makefile.am:
11444
11445         Fix distcheck
11446
11447 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11448
11449         * NEWS:
11450         * configure.ac:
11451
11452         Release 0.3.0
11453
11454         * data/evince-ui.xml:
11455
11456         Hide presentation mode for now
11457
11458         * shell/ev-view.c: (highlight_find_results):
11459
11460         Show current find selection only on current page
11461
11462 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11463
11464         * shell/ev-view.c: (ev_view_select_all):
11465
11466         Compute size of the actual page, not of
11467         the current one.
11468
11469 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11470
11471         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11472         (view_rect_to_doc_rect), (compute_selections),
11473         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11474         (ev_view_copy), (ev_view_primary_get_cb),
11475         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11476         (ev_view_button_press_event), (ev_view_motion_notify_event),
11477         (ev_view_button_release_event), (page_changed_cb):
11478
11479         Fix text selection
11480
11481 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11482
11483         * shell/ev-view.c: (compute_border), (get_page_extents),
11484         (doc_rect_to_view_rect), (highlight_find_results),
11485         (ev_view_bin_expose), (ev_view_select_all),
11486         (ev_view_motion_notify_event), (update_find_status_message),
11487         (jump_to_find_result), (jump_to_find_page):
11488
11489         First go at fixing search, still buggy
11490
11491 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11492
11493         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11494         dropdown box and button at the top of the sidebar.
11495
11496 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11497
11498         * configure.ac: Output zoom-control Makefile.
11499         * cut-n-paste/Makefile.am: build zoom-control subdir.
11500         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11501         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11502         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11503         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11504         * cut-n-paste/zoom-control/ephy-zoom.c:
11505         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11506         from epiphany, and modified to add a separator into the menu.
11507         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11508         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11509         zoom-control action.
11510         * shell/Makefile.am: Include zoom-control flags.
11511         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11512         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11513         (ev_view_zoom_for_size_presentation),
11514         (ev_view_zoom_for_size_continuous_and_dual_page),
11515         (ev_view_zoom_for_size_continuous),
11516         (ev_view_zoom_for_size_dual_page),
11517         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11518         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11519         ev_view_get_zoom and ev_view_get_sizing_mode.
11520         * shell/ev-view.h:
11521         * shell/ev-window.c: (update_action_sensitivity),
11522         (update_sizing_buttons), (zoom_control_changed_cb),
11523         (register_custom_actions): Initialize and use the zoom-control 
11524         widget.
11525
11526 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11527
11528         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11529         preview cache back to 1.  Don't know when it got set to 0.
11530         
11531         * shell/ev-view.c: (compute_border), (ev_view_realize),
11532         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11533         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11534         (ev_view_get_fullscreen), (ev_view_set_presentation),
11535         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11536         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11537         * shell/ev-view.h:
11538         * shell/ev-window.c:
11539         (update_chrome_visibility),
11540         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11541         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11542         (update_document_mode), (ev_window_update_fullscreen_action),
11543         (ev_window_fullscreen), (ev_window_unfullscreen),
11544         (ev_window_cmd_view_fullscreen),
11545         (ev_window_update_presentation_action),
11546         (ev_window_run_presentation), (ev_window_stop_presentation),
11547         (ev_window_cmd_view_presentation), (ev_window_state_event),
11548         (ev_window_focus_in_event), (ev_window_focus_out_event),
11549         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11550         * data/evince-ui.xml: Initial presentation mode.  We should
11551         probably hide this until it's done, as it's quite rough.  Also,
11552         change full-screen to fullscreen and add two getters to EvView.
11553
11554 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11555
11556         * shell/ev-page-action.c: (update_page_cache),
11557         (ev_page_action_dispose):
11558         * shell/ev-window.c: (destroy_fullscreen_popup),
11559         (ev_window_create_fullscreen_popup):
11560
11561         Use connect_object rather than explicitly
11562         disconnect on dispose.
11563
11564 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11565
11566         * shell/ev-page-action.c: (update_page_cache),
11567         (ev_page_action_dispose):
11568
11569 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11570
11571         * backend/ev-page-cache.c: (_ev_page_cache_new),
11572         (ev_page_cache_set_page_label),
11573         (ev_page_cache_has_nonnumeric_page_labels):
11574         * backend/ev-page-cache.h:
11575         * shell/ev-page-action.c: (update_pages_label):
11576         
11577         If all page labels are numeric, fallback to default
11578         way to display number of pages. See bug 173185.
11579
11580 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11581
11582         * shell/ev-page-action.c: (ev_page_action_dispose):
11583         * shell/ev-view.c: (view_update_range_and_current_page):
11584         * shell/ev-window.c: (ev_window_dispose):
11585         
11586         Set page on scroll in continuous mode. Fixes bug 301986.
11587         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11588
11589 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11590
11591         * configure.ac:
11592
11593         Require poppler 0.3.0
11594
11595 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11596         
11597         * shell/Makefile.am, configure.ac: Fix build problems
11598         with t1lib. Bug 301996.
11599
11600 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11601
11602         * shell/ev-view.c: (ev_view_scroll_event):
11603         
11604         Scroll up increase zoom
11605
11606 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11607
11608         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11609         (ev_view_set_sizing_mode),
11610         (ev_view_zoom_for_size_continuous_and_dual_page),
11611         (ev_view_zoom_for_size_continuous):
11612         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11613         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11614         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11615         (ev_window_init):
11616
11617         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11618         Fix for 165473 and 165472.
11619
11620 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11621
11622         * po/POTFILES.in:
11623         * thumbnailer/Makefile.am:
11624         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11625         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11626         * thumbnailer/evince-thumbnailer.schemas.in:
11627         
11628         Make thumbnailer schemas translatable. Fix for bug 301773
11629         
11630         * thumbnailer/evince-thumbnailer-djvu.schemas:
11631         * thumbnailer/evince-thumbnailer-dvi.schemas:
11632         * thumbnailer/evince-thumbnailer.schemas:
11633
11634         Removed files
11635
11636 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11637
11638         * shell/ev-view.c (ev_view_init): forgot to set this.
11639
11640 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11641
11642         * shell/ev-view.c: (find_page_at_location),
11643         (get_link_at_location),
11644         (ev_view_set_show_border), (ev_view_set_spacing),
11645         (ev_view_zoom_for_size_continuous_and_dual_page),
11646         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11647         Also, add a quick fix measuring of widths.  Also, removed
11648         ev_view_set_spacing and ev_view_set_show_border.
11649         
11650         * shell/ev-window.c: (ev_window_unfullscreen),
11651         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11652
11653 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11654
11655         * shell/ev-view.c: (view_update_range_and_current_page),
11656         (page_changed_cb):
11657         
11658         Fix crash on exit and scrolling to page in continuous view.
11659
11660 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11661
11662         * TODO:
11663         * backend/ev-page-cache.c: (_ev_page_cache_new),
11664         (ev_page_cache_get_max_width_size),
11665         (ev_page_cache_get_max_height_size):
11666         * backend/ev-page-cache.h:
11667         * data/evince-ui.xml:
11668         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11669         * shell/ev-view.c: (view_update_adjustments),
11670         (view_update_range_and_current_page), (get_bounding_box_size),
11671         (ev_view_size_request_continuous_and_dual_page),
11672         (ev_view_size_request_continuous),
11673         (ev_view_size_request_dual_page),
11674         (ev_view_size_request_single_page), (ev_view_size_request),
11675         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11676         (ev_view_bin_expose), (ev_view_expose_event),
11677         (ev_view_set_property), (ev_view_get_property),
11678         (ev_view_class_init), (ev_view_init), (ev_view_new),
11679         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11680         (ev_view_set_dual_page), (ev_view_set_full_screen),
11681         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11682         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11683         (ev_view_zoom_out), (zoom_for_size_fit_width),
11684         (zoom_for_size_best_fit),
11685         (ev_view_zoom_for_size_continuous_and_dual_page),
11686         (ev_view_zoom_for_size_continuous),
11687         (ev_view_zoom_for_size_dual_page),
11688         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11689         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11690         * shell/ev-view.h:
11691         * shell/ev-window.c: (update_action_sensitivity),
11692         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11693         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11694         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11695         (ev_window_cmd_view_zoom_out), (update_view_size),
11696         (ev_window_set_sizing_mode), (ev_window_init):
11697
11698         Add Continuous and Dual page modes.
11699
11700 2005-04-23  James Bowes  <bowes@cs.dal.ca>
11701
11702         * dvi/dvi-document.c: (dvi_document_load),
11703         (dvi_document_thumbnails_get_thumbnail),
11704         (dvi_document_init_params): Fix up some mixups between
11705         width and height to correct thumbnail rendering.
11706
11707 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11708
11709         * dvi/mdvi-lib/private.h:
11710         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11711         
11712         Suppess output for kpathsea during font generation. Thanks to
11713         James Bowes
11714
11715 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11716
11717         * NEWS:
11718         * configure.ac:
11719
11720         Release 0.2.1
11721
11722         * Makefile.am: fix distcheck.
11723
11724 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11725
11726         * shell/ev-sidebar-links.c: (selection_changed_callback),
11727         (update_page_callback), (row_activated_callback),
11728         (job_finished_callback), (ev_sidebar_links_set_document):
11729         
11730         Fix for bug #169901. Double click on links expands tree.
11731
11732 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11733
11734         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11735         hard-coded style. Fix for bug 170111
11736
11737 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11738
11739         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11740         locking.
11741
11742 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11743
11744         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11745
11746 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11747
11748         * pdf/ev-poppler.cc:
11749         * shell/ev-view.c: (highlight_find_results):
11750
11751         Fix find on single page documents
11752
11753 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11754
11755         * data/evince.schemas.in: fix for bug 301390
11756
11757 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11758
11759         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11760         (ev_view_zoom_out), (ev_view_zoom_normal):
11761         * shell/ev-view.h:
11762         * shell/ev-window.c: (update_action_sensitivity),
11763         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11764         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11765         (ev_window_cmd_view_normal_size):
11766
11767         Fix normal size zoom. Make zoom in/zoom out unsensitive when
11768         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11769         better than oom. 
11770
11771 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11772
11773         * configure.ac:
11774
11775         Depend on 2.57, 2.59 doesnt seem to be necessary
11776
11777 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11778
11779         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11780         (create_tool_item):
11781
11782         Put back total number of pages as (1 of 1234)
11783
11784 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11785
11786         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11787         remove the job.
11788
11789         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11790         function.  This helps debugging.
11791
11792 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11793
11794         * djvu/djvu-document.c: (djvu_document_class_init),
11795         (djvu_document_get_info), (djvu_document_document_iface_init):
11796         * dvi/dvi-document.c: (dvi_document_class_init),
11797         (dvi_document_get_info), (dvi_document_document_iface_init):
11798
11799         Dummy implementation of get_info method for dvi and
11800         djvu. Fix crashes with those backends
11801
11802 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
11803
11804         * data/evince.desktop.in:
11805
11806         Add application/x-gzpostscript
11807
11808 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11809
11810         * data/evince.schemas.in: Added real long descriptions, 
11811         closes bug 172496 
11812
11813         * README: Added actual text, closes bug 171869
11814
11815 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11816
11817         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11818
11819         Thumbnail page 0
11820
11821 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11822
11823         * backend/ev-document-info.h:
11824
11825         s/GDate */GDate so we can just use g_free
11826
11827 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11828
11829         * shell/ev-window.c: (update_document_mode),
11830         (ev_window_setup_document):
11831
11832         Show the window in fullscreen when specified by
11833         the document
11834
11835 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11836
11837         * backend/ev-document.c: (ev_document_class_init),
11838         (ev_document_get_info), (ev_document_render_pixbuf):
11839         * backend/ev-document.h:
11840         * backend/ev-page-cache.c: (_ev_page_cache_new):
11841         * pdf/ev-poppler.cc:
11842         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11843         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
11844         * ps/ps-document.c: (ps_document_class_init), (document_load),
11845         (ps_document_get_info), (ps_document_document_iface_init):
11846
11847         Remove get_title from the interface, we can just use document info
11848
11849 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11850
11851         * backend/Makefile.am:
11852         * backend/ev-document.c: (ev_document_render_get_info):
11853         * backend/ev-document.h:
11854         * pdf/ev-poppler.cc:
11855
11856         Initial support for document info. Based on jrb patch.
11857
11858 2005-04-19  Paolo Borelli <pborelli@katamail.com>
11859
11860         * shell/ev-window.c: (ev_window_state_event),
11861         (ev_window_class_init), (ev_window_init):
11862         
11863         Doesn't show resize grip when maximized. See bug #301053
11864
11865 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11866
11867         * po/POTFILES.in:
11868         
11869         ev-sidebar-thumbnails now has translatable labels
11870         
11871         * shell/Makefile.am:
11872         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
11873         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
11874         (ev_sidebar_links_page_iface_init):
11875         * shell/ev-sidebar-links.h:
11876         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
11877         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
11878         (ev_sidebar_page_get_label):
11879         * shell/ev-sidebar-page.h:
11880         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
11881         (ev_sidebar_thumbnails_set_document),
11882         (ev_sidebar_thumbnails_support_document),
11883         (ev_sidebar_thumbnails_get_label),
11884         (ev_sidebar_thumbnails_page_iface_init):
11885         * shell/ev-sidebar-thumbnails.h:
11886         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
11887         (ev_sidebar_set_document):
11888         * shell/ev-sidebar.h:
11889         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
11890         
11891         Small rework of sidebar code. Now sidebar pages should implement
11892         EvSidebarPage interface. That makes page management in EvSidebar
11893         easier. See bug #164811 for details
11894
11895 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11896
11897         * shell/ev-application.c: (ev_application_open):
11898         * shell/ev-document-types.c:
11899         
11900         Fix build error and small problem with application exit
11901
11902 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11903
11904         * thumbnailer/Makefile.am:
11905         * thumbnailer/evince-thumbnailer-djvu.schemas:
11906         * thumbnailer/evince-thumbnailer-dvi.schemas:
11907         
11908         Conditionally install schemas for djvu/dvi thumbnailer
11909
11910 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
11911
11912         * shell/ev-document-types.h: 
11913         * shell/ev-document-types.c: 
11914         New files, handling the mapping from mimetypes to backends
11915         
11916         * shell/ev-window.c: 
11917         * thumbnailer/evince-thumbnailer.c:     
11918         Use the ev-document-types code
11919         
11920         * shell/Makefile.am: 
11921         Added new convenience library libevbackendfactory_la, containing
11922         the new mimetype->backend logic; moved the backends into it.
11923
11924         * thumbnailer/Makefile.am:
11925         Make the thumbnailer link with the libevbackend.la convenience
11926         library, rather than having a duplicate of the backend logic here.
11927
11928 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
11929
11930         * shell/ev-stock-icons.c: constify some vars.
11931         * shell/ev-window.c: ditto.
11932
11933 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
11934
11935         * ps/ps-document.c (get_page_orientation):
11936
11937         Respect document orientation 
11938
11939 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11940
11941         * djvu/Makefile.am:
11942         * dvi/Makefile.am:
11943         * shell/Makefile.am:
11944         
11945         Move library dependencies to components.
11946         
11947         * shell/ev-window.c: (update_window_title),
11948         (start_loading_document):
11949         
11950         Fix display of uris with spaces. Bug 168358.
11951
11952 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
11953
11954         * shell/ev-sidebar-links.c: (selection_changed_cb):
11955         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
11956         (ev_view_button_release_event), (ev_view_set_document):
11957         * shell/ev-view.h:
11958         * shell/ev-window.c: (find_bar_search_changed_cb):
11959         * shell/ev-window.h: Minor cleanups removing some dead code.
11960
11961 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11962
11963         * backend/ev-page-cache.c: (_ev_page_cache_new):
11964         
11965         Set current page to 0 if document has pages.
11966
11967 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11968
11969         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11970
11971         Initialize GError to NULL, fix a crash when loading fails.
11972
11973 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11974
11975         * shell/ev-window.c: (update_view_size):
11976
11977         Calculate shadow size only when there is actually
11978         a shadow.
11979
11980 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11981
11982         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
11983         * shell/ev-view.h:
11984
11985         Allow setting view spacing, default to 0
11986
11987         * shell/ev-window.c: (ev_window_unfullscreen),
11988         (ev_window_cmd_view_fullscreen), (ev_window_init):
11989
11990         Remove spacing in fullscreen mode
11991
11992 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
11993
11994         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
11995         (ev_view_size_request), (expose_bin_window),
11996         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
11997         * shell/ev-view.h:
11998         * shell/ev-window.c: (ev_window_unfullscreen),
11999         (ev_window_cmd_view_fullscreen):
12000
12001         Do not draw the border in fulscreen
12002
12003 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12004
12005         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12006         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12007         (find_page_at_location), (page_changed_cb):
12008
12009         Rework border calculation, so that I can more easily disable it.
12010         Code somewhat cleaner too.
12011
12012 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12013
12014         * backend/ev-page-cache.c: (ev_page_cache_init),
12015         (_ev_page_cache_new):
12016
12017         Remove some assertions, documents can have 0 pages.
12018         Make initial current page -1.
12019
12020         * shell/ev-page-action.c: (page_changed_cb):
12021
12022         Show "" if current page is -1
12023
12024         * shell/ev-window.c: (update_action_sensitivity),
12025         (ev_window_setup_document):
12026
12027         When document has 0 pages do not set the view
12028         and make nearly everything insensitive.
12029
12030 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12031
12032         * shell/ev-page-view.c:
12033         * shell/ev-page-view.h:
12034
12035         Remove unused files.
12036         
12037         * shell/ev-sidebar-thumbnails.c:
12038         (ev_sidebar_thumbnails_set_document):
12039         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12040         (ev_sidebar_supports_document):
12041         * shell/ev-sidebar.h:
12042         * shell/ev-window.c: (ev_window_setup_document):
12043         
12044         Doesn't show thumbnails if document has 1 page. Make
12045         sidebar menu entries sensitive only if if they have 
12046         sense. Fix bug 164811. 
12047
12048 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12049
12050         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12051         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12052         (ev_view_zoom_out), (ev_view_set_size):
12053
12054         Rework sizing to deal with documents with not uniform page
12055         size.
12056
12057 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12058
12059         * backend/ev-page-cache.c: (_ev_page_cache_new):
12060
12061         Fix several page size caching bugs
12062
12063 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12064
12065         * shell/ev-window.c: (set_action_properties):
12066
12067         Make all toolbar items translatable
12068
12069 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12070
12071         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12072         (save_page_list), (ps_document_save),
12073         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12074         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12075         (ps_document_ps_exporter_iface_init):
12076         * ps/ps-document.h:
12077
12078         Based on a patch by J�rg Billeter <j@bitron.ch>
12079         
12080         Implement print and save a copy for the ps backend.
12081
12082 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12083
12084         * backend/ev-document.h:
12085         * djvu/djvu-document.c: (djvu_document_can_get_text),
12086         (djvu_document_document_iface_init):
12087         * dvi/dvi-document.c: (dvi_document_can_get_text),
12088         (dvi_document_document_iface_init):
12089         * pdf/ev-poppler.cc:
12090         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12091         (pixbuf_document_document_iface_init):
12092         * ps/ps-document.c: (ps_document_can_get_text),
12093         (ps_document_document_iface_init):
12094         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12095         * shell/ev-window.c: (update_action_sensitivity):
12096
12097         Fix the crash when trying to copy in backends that doesnt
12098         support it. We can implement a better solution once we
12099         do real text selection.
12100
12101 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12102
12103         * data/evince-ui.xml:
12104         * shell/ev-window.c: (ev_window_cmd_escape):
12105         
12106         Work around the Escape conflict (find bar and unfullscreen)
12107
12108 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12109
12110         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12111         
12112         Fix for #300233. Next page correctly handles document end.
12113         
12114         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12115         (ev_sidebar_thumbnails_class_init),
12116         (ev_sidebar_thumbnails_set_document),
12117         (ev_sidebar_thumbnails_clear_job),
12118         (ev_sidebar_thumbnails_clear_model):
12119         
12120         Cleanup thumbnail jobs on document changes.
12121         
12122         * shell/ev-view.c: (add_scroll_binding_keypad),
12123         (add_scroll_binding_shifted), (ev_view_class_init):
12124         
12125         Shift + Space scrolls up. Fix for #173184
12126         
12127         * shell/ev-window.c: (ev_window_open_page),
12128         (ev_window_cmd_view_reload):
12129         
12130         Fix reload (Bug #300094)
12131
12132 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12133
12134         
12135         * dvi/mdvi-lib/assoc.c:
12136         * dvi/mdvi-lib/assoc.h: Removed garbage files
12137         
12138         * dvi/mdvi-lib/bitmap.c:
12139         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12140         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12141         * dvi/mdvi-lib/color.h: Antialias of rules
12142         
12143         * dvi/mdvi-lib/common.h:
12144         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12145         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12146         * dvi/mdvi-lib/files.c:
12147         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12148         * dvi/mdvi-lib/mdvi.h:
12149         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12150         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12151         * dvi/mdvi-lib/util.c: Fix compile warnings
12152         
12153         * dvi/dvi-document.c:
12154         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12155         (dvi_document_thumbnails_get_thumbnail),
12156         (dvi_document_document_thumbnails_iface_init):
12157         * dvi/mdvi-lib/Makefile.am:
12158         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12159         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12160         
12161         Dvi backend now renders thumbnails
12162
12163 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12164
12165         * shell/main.c: (main): 
12166         
12167         Save accelerators on exit. Fixes bug #172095.
12168
12169 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12170
12171         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12172         update priority" comment.
12173
12174         * backend/ev-job-queue.c: Give a way to change priority.
12175
12176 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12177
12178         * shell/ev-page-action.c: Fix logic.
12179
12180 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12181
12182         * shell/ev-view.c: (ev_view_can_find_next):
12183         * shell/ev-window.c: (ev_window_setup_document):
12184
12185         Check that the document supports find
12186
12187 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12188
12189         * data/evince-ui.xml:
12190         * shell/ev-view.c: (ev_view_can_find_next):
12191         * shell/ev-view.h:
12192         * shell/ev-window.c: (update_action_sensitivity),
12193         (find_changed_cb), (ev_window_setup_document),
12194         (ev_window_cmd_edit_find_next):
12195
12196         Add Edit->Find Next
12197
12198 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12199
12200         * pdf/ev-poppler.cc:
12201         * shell/ev-print-job.c: (idle_print_handler):
12202
12203         Make printing work again
12204
12205 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12206
12207         * shell/ev-page-action.h:
12208         * shell/ev-page-action.c: (ev_page_action_widget_init),
12209         (ev_page_action_widget_class_init), (page_changed_cb),
12210         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12211         (get_filter_model_from_model), (match_selected_cb),
12212         (display_completion_text), (match_completion), (update_model),
12213         (connect_proxy), (ev_page_action_set_property),
12214         (ev_page_action_get_property), (ev_page_action_set_document),
12215         (ev_page_action_set_model), (ev_page_action_class_init): Big
12216         reworking to make completions work iff we have >= GTK-2.7.0
12217                 
12218         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12219         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12220         (job_finished_cb): We now have a 'model' property that is set when
12221         the links are loaded.  This can be caught with "notify::model"
12222
12223         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12224         listen for the model to be set, and propagate it to the action.
12225
12226 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12227
12228         * cut-n-paste/recent-files/egg-recent-item.c:
12229         (egg_recent_item_set_uri), (make_valid_utf8),
12230         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12231         * cut-n-paste/recent-files/egg-recent-item.h:
12232         
12233         Update egg-recent from libegg. This should fix long
12234         startup problem. For details see
12235         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12236
12237 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12238
12239         * cut-n-paste/recent-files/Makefile.am:
12240         * data/evince-ui.xml, shell/Makefile.am:
12241         * shell/ev-application.c, shell/ev-application.h:
12242         * shell/ev-window.c: Recent files support.
12243         
12244         * configure.ac: Added "ru" to ALL_LINGUAS.
12245         
12246         * dvju: new backend to support DJVU files.
12247         * dvi: new backend to support DVI.
12248
12249         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12250         * ev-application.c: Support for new backends.
12251         
12252         * help, ev-window.c, main.c shell/Makefile.am: 
12253         Evince user documentation.
12254
12255 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12256
12257         * po/POTFILES.in:
12258         * shell/ev-window.c:
12259         * thumbnailer/evince-thumbnailer.c:
12260
12261         s/pdf-document/ev-poppler
12262
12263 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12264
12265         * NEWS:
12266         * configure.ac:
12267
12268         Release 0.2.0
12269
12270         * ps/ps-document.c: (setup_pixmap):
12271
12272         Remove debug code
12273
12274 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12275
12276         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12277         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12278         (ev_window_cmd_go_first_page): Fix of by one errors.
12279
12280 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12281
12282         * ps/ps-document.c: (get_page_box):
12283
12284         Fix page size calculation
12285
12286 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12287
12288         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12289         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12290         (get_page_orientation), (setup_page), (document_load),
12291         (ps_document_get_page_size), (render_pixbuf_idle):
12292         * ps/ps-document.h:
12293
12294         More refactoring to adapt to EvDocument changes
12295
12296 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12297
12298         * ps/ps-document.c: (start_interpreter):
12299
12300         Actually add alpha args
12301
12302 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12303
12304         * pdf/ev-poppler.cc:
12305
12306         Make clipboard work again
12307
12308 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12309
12310         Make searching work again.
12311         
12312         * backend/ev-document.c:
12313         * backend/ev-document.h:
12314         * backend/ev-document-find.c:
12315         * backend/ev-document-find.h: Change EvDocumentIface so we no
12316         longer store the current page or zoom level in the document.  The
12317         consequence is that all calls that operate on the current page now
12318         instead take the page number as an extra argument, and all
12319         coordinates are now doubles in document coordinate system.
12320
12321         * pdf/ev-poppler.cc:
12322         * pixbuf/pixbuf-document.c:
12323         * ps/ps-document.c: Update backends accordingly.
12324
12325 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12326
12327         * autogen.sh:
12328
12329         Add required gettext version
12330
12331 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12332
12333         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12334         make F1 bring up non-existent help.
12335
12336         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12337         epiphany's find bar, #167477
12338
12339         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12340         <emil@nishra.com> to add space-bar scrolling, 
12341
12342         * shell/ev-window.c (static GtkActionEntry entries): add default
12343         keybinding for Help (F1)
12344         Fixes #171068
12345
12346         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12347         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12348         170110
12349
12350 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12351
12352         * Makefile.am: 
12353         * pixbuf/pixbuf-document.c: 
12354
12355         Got pixbuf backend working again
12356
12357 2005-04-01  Steve Murphy  <murf@e-tools.com>
12358
12359         * configure.in: Added "rw" to ALL_LINGUAS.
12360
12361 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12362
12363         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12364         model types, noticed by Martin Kretzschmar.
12365
12366 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12367
12368         * pdf/ev-poppler.cc: Implement search based on
12369         poppler_page_find_text().  Currently a bit crude since we remember
12370         all matches from all pages.  Also, we grab the big document lock
12371         when we search since searching changes the underlying stream and
12372         thus conflicts with the rendering thread.
12373         
12374         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12375         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12376         (ev_view_find_previous): Fix some page indexes to be 0 based,
12377         offset rubber band by view offset,
12378
12379 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12380
12381         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12382
12383 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12384
12385         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12386         completely because I didn't understand GtkActions.  I should
12387         read Marco's code more carefully in the future.
12388
12389         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12390         function
12391
12392 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12393
12394         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12395         PopplerRectangle change from poppler CVS.
12396
12397 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12398
12399         * backend/ev-document.c: (ev_document_get_page_label):
12400         * backend/ev-document.h:
12401         * backend/ev-page-cache.c: (_ev_page_cache_new),
12402         (ev_page_cache_get_page_label):
12403         * backend/ev-page-cache.h:
12404         * pdf/ev-poppler.cc:
12405         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12406         (links_page_num_func):
12407         * shell/ev-sidebar-thumbnails.c:
12408         (ev_sidebar_thumbnails_set_document):
12409         * shell/ev-view.c: (status_message_from_link),
12410         (ev_view_motion_notify_event):
12411         * shell/ev-window.c: (document_supports_sidebar): Add in page
12412         label support.  It's not perfect yet, but it's the first 'feature'
12413         in a while.
12414         Also, fix a bogus comment noticed by crispin. 
12415
12416 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12417
12418         * Makefile.am: Remove pixbuf backend for now
12419
12420         * configure.ac: Require poppler-glib instead of just poppler.
12421
12422         * backend/ev-document-thumbnails.h: Add a comment
12423
12424         * backend/ev-document.h:
12425         * backend/ev-document.c: (ev_document_class_init),
12426         (ev_document_load), (ev_document_get_link),
12427         (ev_document_get_links): Remove 3 methods and add get_links.
12428         Also, made 0 based.
12429
12430         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12431         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12432
12433         * backend/ev-link.c: (ev_link_set_title),
12434         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12435         (ev_link_mapping_find):
12436         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12437         
12438         * backend/ev-page-cache.c: (ev_page_cache_init),
12439         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12440         (ev_page_cache_get_size), (ev_page_cache_next_page),
12441         (ev_page_cache_prev_page): Fix to be 0 based.
12442
12443         * pdf/Makefile.am: 
12444         * pdf/ev-poppler.h:
12445         * pdf/ev-poppler.cc: New backend.
12446         
12447         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12448         (ps_document_get_page), (ps_document_document_iface_init):
12449
12450         * shell/ev-pixbuf-cache.h:
12451         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12452         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12453         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12454         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12455         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12456         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12457         based.
12458         
12459         * shell/ev-sidebar-thumbnails.c:
12460         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12461         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12462
12463         * shell/ev-view.c: (status_message_from_link),
12464         (find_page_at_location), (get_link_at_location),
12465         (ev_view_motion_notify_event), (ev_view_button_release_event),
12466         (ev_view_init): Use the new link code.  Fix to be 0 based.
12467
12468         * shell/ev-window.c: (update_action_sensitivity),
12469         (document_supports_sidebar): 0 based.
12470
12471 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12472
12473         * pdf/pdf-document.cc: Patch from Fernando Herrera
12474         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12475         *blush*
12476
12477 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12478
12479         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12480         1 to the page, as this seems to be 1 based.  I thought we has this
12481         fixed.  grump.
12482
12483 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12484
12485         * TODO:
12486         * backend/Makefile.am:
12487         * backend/ev-document-links.c:
12488         (ev_document_links_has_document_links),
12489         (ev_document_links_get_links_model):
12490         * backend/ev-document-links.h:
12491         * backend/ev-document.c: (ev_document_get_page_cache),
12492         (ev_document_get_doc_mutex), (ev_document_load),
12493         (ev_document_save), (ev_document_get_title),
12494         (ev_document_get_n_pages), (ev_document_set_page),
12495         (ev_document_get_page), (ev_document_set_target),
12496         (ev_document_set_scale), (ev_document_set_page_offset),
12497         (ev_document_get_page_size), (ev_document_get_text),
12498         (ev_document_get_link), (ev_document_render),
12499         (ev_document_render_pixbuf), (ev_document_scale_changed):
12500         * backend/ev-document.h:
12501         * backend/ev-job-queue.c: (remove_object_from_queue),
12502         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12503         (no_jobs_available_unlocked), (ev_render_thread),
12504         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12505         (ev_job_queue_remove_job):
12506         * backend/ev-job-queue.h:
12507         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12508         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12509         (ev_job_links_class_init), (ev_job_render_init),
12510         (ev_job_render_dispose), (ev_job_render_class_init),
12511         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12512         (ev_job_thumbnail_class_init), (ev_job_finished),
12513         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12514         (ev_job_render_run), (ev_job_thumbnail_new),
12515         (ev_job_thumbnail_run):
12516         * backend/ev-jobs.h:
12517         * backend/ev-link.c:
12518         * backend/ev-link.h:
12519         * backend/ev-page-cache.c: (ev_page_cache_init),
12520         (ev_page_cache_class_init), (ev_page_cache_finalize),
12521         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12522         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12523         (ev_page_cache_set_link), (ev_page_cache_get_title),
12524         (ev_page_cache_get_size), (ev_page_cache_next_page),
12525         (ev_page_cache_prev_page):
12526         * backend/ev-page-cache.h:
12527         * pdf/pdf-document.cc:
12528         * ps/gsdefaults.c:
12529         * ps/gsdefaults.h:
12530         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12531         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12532         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12533         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12534         (is_interpreter_ready), (output), (catchPipe), (input),
12535         (start_interpreter), (check_filecompressed), (compute_dimensions),
12536         (ps_document_enable_interpreter), (document_load),
12537         (ps_document_next_page), (render_page), (ps_document_set_page),
12538         (ps_document_set_scale), (render_pixbuf_idle),
12539         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12540         * ps/ps-document.h:
12541         * shell/Makefile.am:
12542         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12543         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12544         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12545         (ev_pixbuf_cache_new), (job_finished_cb),
12546         (check_job_size_and_unref), (move_one_job),
12547         (ev_pixbuf_cache_update_range), (find_job_cache),
12548         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12549         (ev_pixbuf_cache_add_jobs_if_needed),
12550         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12551         * shell/ev-pixbuf-cache.h:
12552         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12553         (idle_print_handler):
12554         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12555         (selection_changed_cb), (create_loading_model),
12556         (ev_sidebar_links_construct), (links_page_num_func),
12557         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12558         (update_page_callback), (job_finished_cb),
12559         (ev_sidebar_links_set_document):
12560         * shell/ev-sidebar-thumbnails.c:
12561         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12562         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12563         (page_changed_cb), (thumbnail_job_completed_callback),
12564         (ev_sidebar_thumbnails_set_document):
12565         * shell/ev-sidebar-thumbnails.h:
12566         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12567         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12568         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12569         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12570         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12571         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12572         (ev_view_button_release_event), (ev_view_scroll_view),
12573         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12574         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12575         (ev_view_new), (job_finished_cb), (page_changed_cb),
12576         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12577         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12578         (ev_view_find_previous):
12579         * shell/ev-view.h:
12580         * shell/ev-window.c: (update_action_sensitivity),
12581         (ev_window_open_page), (update_window_title), (update_total_pages),
12582         (page_changed_cb), (ev_window_setup_document),
12583         (password_dialog_response), (ev_window_cmd_save_as),
12584         (ev_window_print), (ev_window_cmd_go_previous_page),
12585         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12586         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12587         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12588         * shell/main.c: (main):
12589
12590         Merge evince-threads branch
12591
12592 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12593
12594         * configure.ac: Added "lt" to ALL_LINGUAS.
12595
12596 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12597
12598         * NEWS:
12599         * configure.ac:
12600
12601         Release 0.1.9
12602
12603 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12604
12605         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12606
12607         Fix here also the thumbnails 1-basedness :)
12608
12609 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12610
12611         * NEWS:
12612         * configure.ac:
12613
12614         Release 0.1.8
12615
12616 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12617
12618         * pdf/pdf-document.cc:
12619         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12620         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12621
12622         Fix the mess we did with thumbnails and 1-basedness
12623
12624 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12625
12626         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12627
12628 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12629
12630         * NEWS:
12631         * configure.ac:
12632
12633         Release 0.1.7
12634
12635 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12636
12637         * ps/Makefile.am:
12638         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12639         (gtk_gs_defaults_get_alpha_parameters),
12640         (gtk_gs_defaults_get_ungzip_cmd),
12641         (gtk_gs_defaults_get_unbzip2_cmd):
12642         * ps/gsdefaults.h:
12643         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12644         (ps_document_get_orientation), (document_load),
12645         (ps_document_goto_page), (ps_document_set_page_size):
12646         * ps/ps-document.h:
12647
12648         Some more sanitization of the ps backend. Remove a lot
12649         of unused code and do not base our defaults on ggv
12650         preferences (ugh!)
12651
12652 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12653
12654         * thumbnailer/evince-thumbnailer.schemas:
12655         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12656         (main): add -s option for thumbnail size.
12657
12658 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12659
12660         * configure.ac:
12661
12662         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12663         remove it.
12664
12665 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12666
12667         * pdf/pdf-document.cc:
12668
12669         Remove 4 pixels of useless border from the
12670         thumbnail.
12671
12672 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12673
12674         * backend/ev-document-thumbnails.c:
12675         (ev_document_thumbnails_get_thumbnail):
12676         * backend/ev-document-thumbnails.h:
12677
12678         Rework API a bit. Add a border flag and
12679         change sizing logic (now the size we specify
12680         applies to the bigger dimension).
12681
12682         * pdf/pdf-document.cc:
12683         * pixbuf/pixbuf-document.c:
12684         (pixbuf_document_thumbnails_get_thumbnail):
12685         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12686         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12687
12688         Adapt to the new API and do not draw a border for nautilus
12689         thumbnailer.
12690
12691 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12692
12693         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12694         take thumbnails from page "0" instead of "1". Added a copyright header.
12695
12696 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12697
12698         * ps/ps-document.c: (set_up_page), (start_interpreter):
12699
12700         Make it C89 compliant
12701
12702 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12703
12704         * Makefile.am:
12705         * configure.ac:
12706         * pdf/.cvsignore:
12707         * pdf/pdf-document.cc:
12708         * thumbnailer/Makefile.am:
12709         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12710         (main):
12711         * thumbnailer/evince-thumbnailer.schemas:
12712         * thumbnailer/pdf-icon.png:
12713
12714         Add a nautilus thumbnailer.
12715         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12716
12717 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12718
12719         * NEWS:
12720         * configure.ac:
12721         * po/POTFILES.in:
12722
12723         Release 0.1.6
12724
12725 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12726
12727         Use poppler instead of including xpdf source code.  Poppler is a
12728         fork of xpdf to build it as a shared library. See
12729         http://freedesktop.org/wiki/Software/poppler.
12730
12731         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12732         xpdf fork.
12733         
12734         * pdf/Makefile.am: Build libpdfdocument.a here.
12735         
12736         * pdf/GDKSplashOutputDev.cc:
12737         * pdf/GDKSplashOutputDev.h:
12738         * pdf/GnomeVFSStream.cc:
12739         * pdf/GnomeVFSStream.h:
12740         * pdf-document.cc:
12741         * pdf-document.h:
12742         * test-gdk-output-dev.cc
12743         * Thumb.cc:
12744         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12745         against poppler.
12746
12747 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12748
12749         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12750
12751         Clear idle stack before unsetting the document
12752
12753 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12754
12755         * ps/ps-document.c: (ps_document_widget_event),
12756         (ps_document_set_target), (ps_document_finalize),
12757         (ps_document_get_page):
12758
12759         Disconnect the widget event signal on finalize.
12760         Some code cleanups.
12761
12762 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12763
12764         * ps/ps-document.c: (set_up_page):
12765
12766         If there is no bpixmap create one, even if size
12767         is not changed.
12768
12769 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12770
12771         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12772         (set_up_page), (document_load), (ps_document_set_zoom):
12773
12774         Default page is 0. Calculate size even when we have no
12775         target yet.
12776
12777 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12778
12779         * shell/ev-sidebar.c: expand the selection widget to be always as
12780         wide as the sidebar
12781
12782 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12783
12784         * shell/ev-sidebar-thumbnails.c:
12785         (ev_sidebar_thumbnails_set_document):
12786
12787         Clear the list store when setting document
12788
12789 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12790
12791         * shell/ev-page-action.c: (update_entry), (sync_entry),
12792         (activate_cb), (entry_size_request_cb), (create_tool_item),
12793         (connect_proxy):
12794
12795         Use an entry for the page control instead of spinbuttons
12796
12797 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12798
12799         * data/evince.schemas.in:
12800
12801         Correct confusing string
12802
12803 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
12804
12805         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12806         for real.  Gosh, how long has this been broken.
12807
12808         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
12809         check for a NULL link.  We crash otherwise.
12810
12811 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
12812
12813         * NEWS:
12814         * configure.ac:
12815
12816         Release 0.1.5
12817
12818 2005-02-25  Sebastien Bacher  <seb128@debian.org>
12819
12820         * configure.ac: add the french translation.
12821
12822 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12823
12824         * shell/ev-window.c:
12825
12826         Remove unused header -> fix distcheck
12827
12828 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12829
12830         * shell/ev-window.c: (update_window_title),
12831         (ev_window_popup_password_dialog):
12832
12833         Unescape filename for display
12834
12835 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12836
12837         * pdf/xpdf/pdf-document.cc:
12838
12839         In get_page_size deal with rotation. Also
12840         cleanup the function a bit.
12841
12842 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12843
12844         * pdf/xpdf/pdf-document.cc:
12845
12846         Fix crash when opening in new window
12847
12848 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12849
12850         * configure.ac:
12851
12852         Check ghostscript >= 7
12853
12854 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
12855
12856         * shell/ev-window.c:
12857
12858         Make page width the default sizing mode
12859
12860 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
12861         Marco Pesenti Gritti <marco@gnome.org>
12862
12863         * shell/ev-window.c: Remember the sidebar size
12864
12865         * data/evince.schemas.in: Add a new gconf key to store the size of
12866         the sidebar
12867
12868 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
12869
12870         * data/evince-ui.xml:
12871         * shell/ev-window.c: (update_action_sensitivity),
12872         (ev_window_cmd_view_reload):
12873         
12874         Add a "Reload" action and menu entry
12875
12876 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
12877
12878         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
12879         iff the type doesn't support thumbnailing and indexing.
12880
12881 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
12882
12883         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
12884
12885 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12886
12887         * pdf/splash/Splash.cc:
12888
12889         Port fix for a crasher from kde bug
12890         http://bugs.kde.org/show_bug.cgi?id=97131
12891
12892 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12893
12894         * pdf/xpdf/pdf-document.cc:
12895
12896         Return a link even if it's of an unrecognized
12897         type. Otherwise we go in an infinte cycle.
12898
12899 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12900
12901         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
12902         (size_allocate_cb), (ev_window_set_sizing_mode):
12903
12904         Update size when switching mode
12905
12906 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12907
12908         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
12909         (ev_window_cmd_view_page_width), (update_sizing_buttons),
12910         (ev_window_cmd_view_normal_size):
12911
12912         Fix size toggle buttons behavior
12913
12914 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12915
12916         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
12917         (doc_rect_to_view_rect), (ev_view_size_allocate),
12918         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
12919         (scale_changed_callback):
12920
12921         Do not cache offsets in size_allocate.
12922
12923 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12924
12925         * shell/ev-view.c: (ev_view_size_allocate):
12926
12927         Calculate offsets before calling the parent
12928         class (which does a redraw)
12929
12930 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12931
12932         * pdf/xpdf/pdf-document.cc:
12933
12934         Fix a crasher on exit. Unused code, put a TODO
12935
12936 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
12937
12938         * backend/ev-document.c: (ev_document_class_init),
12939         (ev_document_page_changed), (ev_document_scale_changed):
12940         * backend/ev-document.h:
12941
12942         Separate page/scale notifications
12943
12944         * pdf/xpdf/pdf-document.cc:
12945
12946         Emit the new signals.
12947         Do not display the pdf page in _render, do it
12948         when scale/page are requested.
12949
12950         * ps/ps-document.c: (ps_document_set_zoom),
12951         (ps_document_widget_event):
12952         * ps/ps-document.h:
12953
12954         Emit the new signals.
12955
12956         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
12957         (ev_view_init), (page_changed_callback), (scale_changed_callback),
12958         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
12959         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
12960         * shell/ev-view.h:
12961         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
12962         (ev_window_cmd_view_page_width), (size_allocate_cb),
12963         (ev_window_set_sizing_mode):
12964
12965         Rework sizing to be pixel based.
12966         There are bugs but should be already way better.
12967
12968 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
12969
12970         * shell/ev-window.c: (ev_window_init):
12971
12972         Do not allow to shrink sidebar smaller then
12973         child requisition
12974
12975 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
12976
12977         * shell/ev-sidebar.[ch]
12978         * shell/ev-window.c:
12979
12980         Improved sidebar widget. Fixes #166683
12981
12982 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
12983
12984         * shell/ev-view.c (update_find_status_message): Give translators
12985         more flexibility with ngettext plural handling.
12986
12987 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
12988
12989         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
12990         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
12991         page when we get the page size.
12992
12993 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
12994
12995         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
12996
12997         ps pages are 0 based, convert 
12998
12999 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13000
13001         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13002
13003         Initialize correct parent class. Set GError on document load
13004
13005 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13006
13007         * pdf/xpdf/pdf-document.cc:
13008
13009         Fixup selection offset calculation
13010
13011         * shell/ev-view.c: (view_rect_to_doc_rect),
13012         (doc_rect_to_view_rect), (ev_view_size_allocate),
13013         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13014         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13015
13016         Store selection as document relative, so that zooming
13017         and offset changing doesnt break it.
13018
13019 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13020
13021         * shell/ev-view.c: (ev_view_best_fit):
13022
13023         Do not try to best fit if the view is not realized
13024
13025 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13026           
13027         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13028
13029 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13030
13031         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13032
13033 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13034
13035         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13036         the popup window.  That prevents it resizing when in full screen
13037         mode.
13038
13039         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13040         multiple rerenders.  This pretty much sucks.
13041
13042         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13043         rest of the toolbar.
13044
13045 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13046
13047         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13048
13049 2005-02-17  Alexander Shopov  <ash@contact.bg>
13050
13051         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13052
13053 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13054
13055         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13056
13057 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13058
13059         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13060         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13061         (set_document_page), (document_changed_callback),
13062         (ev_view_set_document), (ev_view_find_previous),
13063         (ev_view_hide_cursor), (ev_view_show_cursor):
13064         * shell/ev-view.h:
13065         * shell/ev-window.c: (update_chrome_visibility),
13066         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13067         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13068         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13069         (ev_window_unfullscreen):
13070         * shell/main.c: (main):
13071
13072         Automatically hide the fullscreen button.
13073         Patch by Kristian Høgsberg <krh@redhat.com>
13074
13075 2005-02-16  Vincent Noel  <vnoel@cox.net>
13076
13077         * shell/main.c (main): Specify an icon for the window. Patch by
13078         Jaap A. Haitsma. Fixes #166177.
13079
13080 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13081
13082         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13083
13084 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13085
13086         * backend/ev-document-misc.h:
13087         * backend/ev-document-misc.c:
13088         (ev_document_misc_get_page_border_size),
13089         (ev_document_misc_paint_one_page): New function to canonicalize
13090         sizing/painting a border.
13091
13092         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13093         used.
13094
13095         * pdf/xpdf/pdf-document.cc: use new function
13096
13097         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13098         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13099         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13100         shell/ev-window.c: (update_sizing_buttons),
13101         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13102         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13103         (ev_window_cmd_view_page_width), (size_allocate_cb),
13104         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13105         and "fit width" values act as toggle buttons so they stay
13106         toggled.  It's not 100% perfect, and it's a little slow, but it's
13107         good enough to commit I think.
13108
13109 2005-02-15  David Lodge  <dave@cirt.net>
13110
13111         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13112
13113 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13114
13115         * shell/ev-window.c (update_window_title): replace newlines in
13116         the title by spaces. Bug #166107.
13117
13118 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13119
13120         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13121         parameters providing allocation width and height without
13122         scrollbars and width of a possible vertical scrollbar. With this
13123         additional information the functions can work as
13124         intended. Unfortunately they're not idempotent. We should
13125         transform these commands to toggles. Fixes Bug #164976
13126         Initial patch by Stephane Loeuillet, then heavily modified.
13127
13128         * shell/ev-view.h: update prototypes.
13129
13130         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13131         (ev_window_cmd_view_page_width): provide EvView fit functions with
13132         all the information they need. Formulas to calculate this
13133         information taken from GtkScrolledWindow.
13134
13135 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13136
13137         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13138         created a thumbnail, the list store is updated to know
13139         that the thumbnail is set. Fixes bug #166792
13140
13141 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13142
13143         * shell/ev-window.c: fixed typo, closes bug 166897
13144
13145         * TODO: updated TODO with bug numbers that are relevant
13146
13147 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13148
13149         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13150
13151 2005-02-09  Vincent Noel  <vnoel@cox.net>
13152
13153         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13154         and "Next" toolbar buttons as important to make them stand out.
13155
13156 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13157
13158         * lib/ev-debug.c:
13159         * lib/ev-debug.h:
13160         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13161         (start_interpreter), (stop_interpreter), (document_load),
13162         (ps_document_next_page), (ps_document_goto_page),
13163         (ps_document_set_page_size), (ps_document_widget_event),
13164         (ps_document_render):
13165         * shell/ev-page-view.c: (ev_page_view_dispose):
13166         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13167
13168         Fix compilation on non-gcc platforms
13169
13170 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13171
13172         * NEWS:
13173         * configure.ac:
13174
13175         Release 0.1.4
13176
13177         * pdf/xpdf/Catalog.cc:
13178         * pdf/xpdf/XRef.cc:
13179
13180         Fix the fix for CAN-2004-0888
13181
13182 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13183
13184         * data/Makefile.am:
13185         * data/evince-ui.xml:
13186         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13187         * shell/ev-stock-icons.h:
13188         * shell/ev-window.c: (update_action_sensitivity),
13189         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13190         (set_action_properties):
13191
13192         Improve toolbar layout/icons
13193
13194 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13195
13196         * pdf/xpdf/pdf-document.cc:
13197
13198         Add warnings about unimplemented/unknown link
13199         types.
13200
13201 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13202
13203         * ps/ps-document.c: (set_up_page):
13204
13205         Log gs property
13206
13207 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13208
13209         * ps/ps-document.c: (start_interpreter):
13210
13211         Log gs env var
13212
13213 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13214
13215         * shell/ev-page-view.c: (ev_page_view_dispose):
13216         * shell/ev-view.c: (ev_view_finalize):
13217         * shell/ev-window.c: (ev_window_setup_document),
13218         (ev_window_dispose), (ev_window_init):
13219
13220         Solve more refs issues.
13221
13222         I commented out the page_view initialization for now:
13223         it was never destroyed (because it's never added
13224         to a container). Because of that we was leaking
13225         gs processes. Couldnt think to a clean fix.
13226         We need to figure this out, password view has the
13227         same issue probably.
13228
13229 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13230
13231         * ps/ps-document.c: (ps_document_finalize),
13232         (ps_document_get_n_pages), (ps_document_get_page):
13233
13234         Some cleanups, stop the interpreter on finalize
13235
13236         * shell/ev-page-view.c: (ev_page_view_dispose),
13237         (ev_page_view_class_init):
13238
13239         Release our reference on the document
13240
13241 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13242
13243         * Makefile.am:
13244         * configure.ac:
13245         * doc/debugging.txt:
13246         * lib/.cvsignore:
13247         * lib/Makefile.am:
13248         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13249         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13250         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13251         * lib/ev-debug.h:
13252
13253         Add debugging helpers
13254
13255         * ps/Makefile.am:
13256         * ps/ps-document.c: (set_up_page), (start_interpreter),
13257         (stop_interpreter), (document_load), (ps_document_next_page),
13258         (ps_document_goto_page), (ps_document_set_page_size),
13259         (ps_document_widget_event), (ps_document_render):
13260         * shell/Makefile.am:
13261         * shell/ev-view.c: (expose_bin_window):
13262         * shell/main.c: (main):
13263
13264         Add some logs
13265         
13266 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13267
13268         * ps/ps-document.c: (ps_document_widget_event):
13269
13270         Initialize message_window, this should make ps
13271         rendering really work! (Never noticed because I was
13272         testing with a ps that is causing gs to exit every time!)
13273
13274 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13275
13276         * data/evince.schemas.in: updated simple error in applyto closing tag
13277
13278 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13279
13280         * Makefile.am:
13281         * configure.ac:
13282         * data/.cvsignore:
13283         * data/Makefile.am:
13284         * data/evince-ui.xml:
13285         A data/evince.schemas.in:
13286         * po/POTFILES.in:
13287         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13288         * shell/ev-stock-icons.h:
13289         * shell/ev-window.c: (update_chrome_visibility),
13290         (update_chrome_flag), (ev_window_cmd_edit_find),
13291         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13292         (ev_window_unfullscreen), (ev_window_focus_in_event),
13293         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13294         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13295         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13296         (ev_window_dispose), (ev_window_class_init),
13297         (set_action_properties), (set_chrome_actions), (load_chrome),
13298         (ev_window_init):
13299
13300         Implement fullscreen mode changes from bug #164776.
13301         Also implement persistent chrome toggles.
13302
13303 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13304
13305         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13306
13307 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13308
13309         * NEWS:
13310         * configure.ac:
13311         * shell/ev-view.c:
13312
13313         Add another check for find interface
13314
13315         Release 0.1.3
13316
13317 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13318
13319         * shell/ev-application.c: (ev_application_open):
13320         * shell/ev-window.c: (ev_window_open):
13321
13322         Open gzipped ps documents
13323
13324 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13325
13326         * TODO:
13327         * shell/ev-view.c: (set_document_page):
13328
13329         Clamp page number, dont try to move to
13330         not existant pages.
13331
13332 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13333
13334         * backend/ev-document-find.c: (ev_document_find_changed):
13335         * backend/ev-document-find.h:
13336         * pdf/xpdf/pdf-document.cc:
13337         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13338         * shell/ev-window.c: (find_bar_search_changed_cb):
13339
13340         Fix several bugs with find
13341
13342 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13343
13344         * shell/ev-sidebar-thumbnails.c
13345         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13346         document. Prevents warning from scroll_to_cell.
13347
13348 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13349
13350         * configure.ac: Add «nb» to ALL_LINGUAS too.
13351
13352 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13353
13354         * NOTES: New file with some random thoughts.
13355
13356         * TODO: Update.
13357
13358         * backend/ev-document-misc.c:
13359         (ev_document_misc_get_page_border_size): New function to
13360         canonicalize shadow drawing sizes.  Possibly goofy.
13361
13362         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13363         (ev_view_best_fit), (ev_view_fit_width):
13364         * pdf/xpdf/pdf-document.cc:
13365         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13366         * ps/ps-document.c: (ps_document_get_page_size):
13367         * backend/ev-document-misc.h:
13368         * backend/ev-document.c: (ev_document_get_page_size):
13369         * backend/ev-document.h: get_page_size now takes a page number
13370         parameter.  Made all the backends/frontends honor it.
13371
13372         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13373         see.  Doesn't work yet.
13374
13375         * shell/Makefile.am:
13376         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13377         Doesn't do anything yet.
13378
13379         * shell/ev-sidebar-thumbnails.c:
13380         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13381         [0..n_pages-1]
13382
13383         * shell/ev-window.c: (update_action_sensitivity),
13384         (ev_window_setup_document), (ev_window_set_page_mode),
13385         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13386         view-swapping code a bit so we can have multiple views on a
13387         document.  Add the multi-page view, though it can't be turned on
13388         yet.
13389
13390 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13391
13392         * shell/ev-application.c: (ev_application_open):
13393         * shell/ev-view.c: (expose_bin_window):
13394         * shell/ev-window.c: (ev_window_open):
13395
13396         Support eps and check document supports find
13397         before drawing highlightings in expose.
13398
13399 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13400
13401         * pixbuf/pixbuf-document.c:
13402         (pixbuf_document_thumbnails_get_dimensions),
13403         (pixbuf_document_document_thumbnails_iface_init):
13404
13405         implement get_dimensions
13406
13407 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13408
13409         * NEWS:
13410         * configure.ac:
13411
13412         Release 0.1.2
13413
13414 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13415
13416         * shell/ev-view.c: (set_document_page):
13417
13418         Scroll at the top of the page when changing page
13419
13420 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13421
13422         * shell/ev-view.c: (ev_view_motion_notify_event):
13423
13424         Do not redraw unnecessarily
13425
13426 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13427
13428         * pdf/xpdf/pdf-document.cc:
13429         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13430         (expose_bin_window), (find_changed_cb):
13431
13432         Yay! find works now... Now to find bugs...
13433
13434 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13435
13436         * backend/ev-document-find.c: (ev_document_find_base_init),
13437         (ev_document_find_changed):
13438         * backend/ev-document-find.h:
13439         * pdf/xpdf/pdf-document.cc:
13440         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13441         (expose_bin_window), (ev_view_init), (set_document_page),
13442         (ensure_rectangle_is_visible), (jump_to_find_result),
13443         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13444         (ev_view_find_next), (ev_view_find_previous):
13445         * shell/ev-view.h:
13446         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13447
13448         More work on find implementation, mostly there now
13449
13450 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13451
13452         * backend/ev-backend-marshalers.list:
13453         * backend/ev-document-find.c: (ev_document_find_base_init),
13454         (ev_document_find_cancel), (ev_document_find_page_has_results),
13455         (ev_document_find_get_n_results), (ev_document_find_get_result),
13456         (ev_document_find_get_progress), (ev_document_find_changed):
13457         * backend/ev-document-find.h:
13458
13459         Enanche the find interface to be really able to do
13460         multi page find.
13461
13462         * pdf/xpdf/pdf-document.cc:
13463
13464         Implement
13465
13466         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13467         (expose_bin_window), (ev_view_init),
13468         (ev_view_get_find_status_message), (find_changed_cb),
13469         (ev_view_set_document), (set_document_page):
13470
13471         Adapt to the new interface. A few things are regressed sorry,
13472         I will finish it soon.
13473
13474 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13475
13476         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13477         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13478         ev_sidebar_thumbnails_parent_class variable, don't define another
13479         parent_class variable.
13480
13481         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13482         (ev_page_action_class_init): ditto.
13483
13484         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13485         (pixbuf_document_class_init): ditto.
13486
13487         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13488         ditto.
13489
13490         * .cvsignore: ignore various valgrind output files.
13491
13492 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13493
13494         * data/evince-ui.xml:
13495         * shell/Makefile.am:
13496         * shell/ev-history.c:
13497         * shell/ev-history.h:
13498         * shell/ev-navigation-action.c:
13499         * shell/ev-navigation-action.h:
13500         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13501         (ev_view_set_page), (ev_view_fit_width):
13502         * shell/ev-view.h:
13503         * shell/ev-window.c: (update_action_sensitivity),
13504         (ev_window_setup_document), (register_custom_actions):
13505
13506         Kill session history
13507
13508 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13509
13510         * shell/ev-window.c: (update_action_sensitivity):
13511
13512         Fix inverted up/down buttons
13513
13514 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13515
13516         * shell/ev-sidebar-thumbnails.c
13517         (ev_sidebar_thumbnails_select_page): make sure the selected
13518         thumbnail stays visible.
13519
13520 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13521
13522         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13523         scrolled window for Federico.
13524
13525 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13526
13527         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13528
13529 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13530
13531         * configure.ac:
13532         * pdf/splash/SplashFTFontEngine.cc:
13533
13534         Fix CID fonts with freetype 2.1.9
13535
13536 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13537
13538         * TODO: added item for desktop icon thumbnailer
13539
13540 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13541
13542         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13543         unloaded docs when the title is accessed.
13544
13545         * shell/ev-password-view.[hc]: New widget for displaying password
13546         state.
13547
13548         * shell/ev-window.[ch]: Refactor password handling code to handle
13549         the new view.
13550
13551 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13552
13553         * NEWS:
13554         * configure.ac:
13555         * data/Makefile.am:
13556
13557         Release 0.1.1
13558
13559 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13560
13561         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13562         ignore page offset here, to make search results independent of it,
13563
13564         * shell/ev-view.c (expose_bin_window): but take offsets into
13565         account here. Bug #164932
13566
13567         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13568         scale at the right time. Bug #164996
13569
13570 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13571
13572         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13573         fix the problem. Now I just removed the Adobe font names and hope
13574         that the URW fonts are always in outline format. Bug #164934
13575
13576         * shell/ev-window.c (update_window_title): empty titles are
13577         useless, use filename in that case too.
13578
13579         * NEWS: Add some content.
13580
13581 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13582
13583         * TODO: added one more TODO item and a TODONE section :)
13584
13585 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13586
13587         * ps/ps-document.h: add page_[xy]_offset fields.
13588
13589         * ps/ps-document.c (ps_document_set_page_offset)
13590         (ps_document_render): Keep offset in consideration in a few
13591         places. Bug #164752 "postscript documents are not centered in
13592         window"
13593
13594         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13595         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13596
13597         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13598         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13599         stub out missing methods for complete EvDocument implementation.
13600         Fixes segfaults with Save A Copy and Copy actions.
13601
13602         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13603         (ps_document_document_iface_init): ditto.
13604         
13605 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13606
13607         * data/.cvsignore:
13608         * data/Makefile.am:
13609         * data/evince.desktop.in:
13610
13611         Add desktop file
13612
13613 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13614
13615         * shell/ev-view.c: (ev_view_button_press_event),
13616         (ev_view_motion_notify_event):
13617
13618         Make selection work in any direction
13619
13620 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13621
13622         * TODO:
13623         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13624
13625         Use shorter labels for some of the toolbars items
13626
13627 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13628
13629         * pdf/xpdf/pdf-document.cc:
13630
13631         Check the links info is initialized before
13632         using it. Should fix a crash on startup.
13633
13634 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13635
13636         * pixbuf/pixbuf-document.c
13637         (pixbuf_document_thumbnails_get_dimensions): force floating point
13638         division to calculate page_ratio. Fixes crash with landscape
13639         format pixbufs.
13640
13641 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13642
13643         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13644
13645 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13646
13647         * shell/ev-view.c (set_document_page): unset has_selection when
13648         the page changes.
13649         (set_document_page): handle paper size changes when the page
13650         changes (test with Free Culture, page 2).
13651
13652 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13653
13654         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13655         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13656
13657         Use normal style color for the widget background and
13658         draw a black box around the page.
13659
13660 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13661
13662         * pdf/xpdf/pdf-document.cc:
13663
13664         Keep offset in consideration in a few places
13665
13666         * shell/ev-view.c: (expose_bin_window):
13667
13668         Set the offsets so that the document is ever centered
13669
13670 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13671
13672         * TODO: Added TODO items and finished off the first todo item
13673
13674         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13675         reflect current authors
13676
13677 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13678
13679         * pdf/xpdf/pdf-document.cc:
13680         * shell/ev-view.c: (ev_view_set_cursor),
13681         (ev_view_motion_notify_event), (document_changed_callback),
13682         (set_document_page):
13683
13684         Show a wait cursor while the page is rendering
13685
13686 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13687
13688         * shell/ev-sidebar-thumbnails.c:
13689         (ev_sidebar_tree_selection_changed),
13690         (ev_sidebar_thumbnails_select_page):
13691         * shell/ev-sidebar-thumbnails.h:
13692         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13693         (ev_view_can_go_forward):
13694         * shell/ev-window.c: (ev_window_open_page),
13695         (ev_window_setup_document), (update_current_page),
13696         (view_page_changed_cb), (ev_window_init):
13697         * shell/ev-window.h:
13698
13699         Ensure thumbnails selection, toolbar page control and
13700         current page are in sync.
13701
13702 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13703
13704         * pdf/xpdf/XRef.cc:
13705
13706         Fix CAN-2005-0064
13707
13708 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13709
13710         * backend/Makefile.am:
13711         * backend/ev-document-links.h:
13712         * backend/ev-document-security.c: (ev_document_security_get_type),
13713         (ev_document_security_has_document_security),
13714         (ev_document_security_set_password):
13715         * backend/ev-document-security.h:
13716         * backend/ev-document.c: (ev_document_error_quark):
13717         * backend/ev-document.h:
13718         * data/Makefile.am:
13719         * data/evince-password.glade:
13720         * pdf/xpdf/pdf-document.cc:
13721         * shell/Makefile.am:
13722         * shell/ev-password.c: (ev_password_set_bad_password_label),
13723         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13724         (ev_password_dialog_get_password),
13725         (ev_password_dialog_set_bad_pass):
13726         * shell/ev-password.h:
13727         * shell/ev-window.c: (ev_window_get_attribute),
13728         (ev_window_set_property), (update_action_sensitivity),
13729         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13730         (ev_window_setup_document), (ev_window_get_password),
13731         (ev_window_open), (ev_window_cmd_save_as),
13732         (using_postscript_printer), (ev_window_print),
13733         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13734         (update_fullscreen_popup), (ev_window_fullscreen),
13735         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13736         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13737         (menu_item_select_cb), (find_bar_search_changed_cb),
13738         (ev_window_dispose), (ev_window_init):
13739
13740         Add initial support for password-supported dialogs.  This could be
13741         a lot cooler, but it'll do for now.
13742
13743 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
13744
13745         * pdf/xpdf/pdf-document.cc:
13746         * shell/ev-view.c: (status_message_from_link),
13747         (ev_view_set_status), (ev_view_set_cursor),
13748         (ev_view_motion_notify_event), (ev_view_init):
13749         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13750
13751         Fix bugs in the links implementation and change cursor
13752         when hovering a link.
13753
13754 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13755
13756         * viewer/.cvsignore: added cvsignore file for viewer directory
13757
13758         * TODO: created TODO document
13759
13760 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
13761
13762         * shell/ev-view.h:
13763         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
13764         new functions to help with implementation of sensitivity code
13765         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13766         of all actions that might require it.  Fixes a crash when you
13767         click on the Zoom actions in a window lacking a document.
13768
13769 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
13770
13771         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13772         of the Find action
13773
13774 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13775
13776         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13777         (pixbuf_document_document_iface_init):
13778         * ps/ps-document.c: (ps_document_get_link),
13779         (ps_document_document_iface_init):
13780         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13781         (status_message_from_link), (ev_view_set_status),
13782         (ev_view_set_find_status), (ev_view_motion_notify_event),
13783         (ev_view_button_release_event), (ev_view_set_property),
13784         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13785         (ev_view_get_find_status_message), (update_find_results),
13786         (ev_view_get_status), (ev_view_get_find_status):
13787         * shell/ev-view.h:
13788         * shell/ev-window.c: (view_status_changed_cb),
13789         (view_find_status_changed_cb), (ev_window_init):
13790
13791         View status message support, use it to show the links.
13792         Needs work...
13793
13794 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13795
13796         * backend/ev-document.c: (ev_document_get_link):
13797         * backend/ev-document.h:
13798         * pdf/xpdf/pdf-document.cc:
13799         * shell/ev-application.c: (ev_application_open):
13800         * shell/ev-application.h:
13801         * shell/ev-sidebar-links.c: (selection_changed_cb):
13802         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13803         (ev_view_go_to_link):
13804
13805         Add support for document links
13806
13807 2005-01-13  Anders Carlsson  <andersca@gnome.org>
13808
13809         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
13810         (create_tool_item):
13811         Set the spin button limits correctly.
13812         
13813         * shell/ev-sidebar-thumbnails.c:
13814         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
13815         Support changing pages by clicking on the thumbnails.
13816         
13817 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13818
13819         * pixbuf/pixbuf-document.c:
13820         (pixbuf_document_thumbnails_get_dimensions),
13821         (pixbuf_document_document_thumbnails_iface_init):
13822
13823         implement get_dimensions
13824
13825 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13826
13827         * ps/ps-document.c: (ps_document_goto_page):
13828
13829         Fix page switching on multipage documents
13830
13831 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
13832
13833         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13834         
13835         check for NULL before assigning to width and height parameters
13836
13837 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13838
13839         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
13840         (pixbuf_document_set_property), (pixbuf_document_get_property):
13841
13842         implement get/set properties
13843
13844 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13845
13846         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
13847         
13848         return NULL instead of "Unknown", letting the title get set to
13849         the filename when the pdf has no title.
13850
13851 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13852
13853         * ps/ps-document.c: (ps_document_get_page_count),
13854         (ps_document_goto_page):
13855
13856 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13857
13858         * shell/ev-history.c: (ev_history_get_property),
13859         (ev_history_set_property), (ev_history_class_init),
13860         (ev_history_add_page), (ev_history_set_current_index):
13861         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
13862         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
13863         (ev_navigation_action_finalize):
13864         * shell/ev-navigation-action.h:
13865         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13866         (ev_view_go_forward), (ev_view_get_find_status_message),
13867         (history_index_changed_cb), (ev_view_set_history):
13868         * shell/ev-view.h:
13869         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13870         (update_current_page), (register_custom_actions):
13871
13872         Implement history dropdowns
13873
13874 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13875
13876         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
13877         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13878         (ev_view_go_forward):
13879         * shell/ev-window.c: (register_custom_actions):
13880
13881         Fix several history bugs
13882
13883 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
13884
13885         * configure.ac: Add «nb» to ALL_LINGUAS.
13886
13887 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
13888
13889         * backend/Makefile.am:
13890         * backend/ev-bookmark.c:
13891         * backend/ev-bookmark.h:
13892         * backend/ev-document-bookmarks.c:
13893         * backend/ev-document-bookmarks.h:
13894         * backend/ev-document-links.c: (ev_document_links_get_type),
13895         (ev_document_links_has_document_links),
13896         (ev_document_links_begin_read), (ev_document_links_get_link),
13897         (ev_document_links_get_child), (ev_document_links_next),
13898         (ev_document_links_free_iter):
13899         * backend/ev-document-links.h:
13900         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
13901         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
13902         (ev_link_get_link_type), (ev_link_set_link_type),
13903         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
13904         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
13905         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
13906         (ev_link_new_external):
13907         * backend/ev-link.h:
13908         * pdf/xpdf/pdf-document.cc:
13909         * shell/Makefile.am:
13910         * shell/ev-application.c: (ev_application_open_link):
13911         * shell/ev-application.h:
13912         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
13913         (ev_history_get_link_nth):
13914         * shell/ev-history.h:
13915         * shell/ev-sidebar-bookmarks.c:
13916         * shell/ev-sidebar-bookmarks.h:
13917         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
13918         (ev_sidebar_links_class_init), (selection_changed_cb),
13919         (ev_sidebar_links_construct), (ev_sidebar_links_init),
13920         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
13921         (do_one_iteration), (populate_links_idle),
13922         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
13923         * shell/ev-sidebar-links.h:
13924         * shell/ev-sidebar.c: (ev_sidebar_set_document):
13925         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
13926         (go_to_index):
13927         * shell/ev-view.h:
13928         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
13929         * shell/ev-window.h:
13930
13931         Rename bookmark to link, and use "Index" for the sidebar panel.
13932
13933 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13934
13935         * shell/Makefile.am:
13936         * shell/ev-application.c: (ev_application_open_bookmark):
13937         * shell/ev-application.h:
13938         * shell/ev-history.c: (ev_history_init), (free_links_list),
13939         (ev_history_finalize), (ev_history_class_init),
13940         (ev_history_add_link), (ev_history_add_page),
13941         (ev_history_get_link_nth), (ev_history_get_n_links),
13942         (ev_history_get_current_index), (ev_history_set_current_index),
13943         (ev_history_new):
13944         * shell/ev-history.h:
13945         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
13946         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
13947         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
13948         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
13949         (ev_view_set_page):
13950         * shell/ev-view.h:
13951         * shell/ev-window.c: (ev_window_open_bookmark),
13952         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
13953         (goto_page_cb), (register_custom_actions):
13954         * shell/ev-window.h:
13955
13956         Initial history implementation. Needs work.
13957
13958 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
13959
13960         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
13961
13962 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
13963
13964         * cut-n-paste/recent-files/egg-recent-item.c:
13965         * cut-n-paste/recent-files/egg-recent-item.h:
13966         * cut-n-paste/recent-files/egg-recent-model.c:
13967         * cut-n-paste/recent-files/egg-recent-util.c:
13968         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
13969         * cut-n-paste/recent-files/egg-recent-view.c:
13970
13971         Update
13972
13973 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
13974
13975         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
13976         (fillGlyph, fillImageMask, drawImage):
13977         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
13978         pdf/splash/SplashTypes.h:
13979         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
13980         packed mode for Splash.
13981
13982         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
13983         RGB8 packed mode, eliminates the pixbuf data creation loop.
13984
13985         * shell/ev-print-job.c (ev_print_job_finalize)
13986         (ev_print_job_set_property, ev_print_job_get_property)
13987         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
13988         (ev_print_job_use_print_dialog_settings, idle_print_handler)
13989         (print_closure_finalize, ev_print_job_print): implement
13990         printing (for backends with EvPsExporter)
13991
13992         * shell/ev_print_job.h: update prototypes.
13993
13994         * shell/ev-window.c (ev_window_print): unref print job after
13995         printing.
13996
13997         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
13998         unless the document implements the EvDocumentFind interface.
13999
14000 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14001
14002         * configure.ac: Added ja to ALL_LINGUAS.
14003
14004 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14005
14006         * pdf/xpdf/pdf-document.cc:
14007
14008         add a FIXME. We should probably not allocate
14009         a bookmark object every time
14010
14011 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14012
14013         * shell/ev-application.c: (ev_application_open),
14014         (ev_application_open_bookmark):
14015         * shell/ev-application.h:
14016         
14017         Add a way to open bookmarks
14018
14019         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14020         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14021         (ev_bookmark_set_property), (ev_bookmark_class_init),
14022         (ev_bookmark_new_title), (ev_bookmark_new_link),
14023         (ev_bookmark_new_external):
14024
14025         Support for external uris, better constructors.
14026
14027         * backend/ev-bookmark.h:
14028         * pdf/xpdf/pdf-document.cc:
14029         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14030
14031         Handle external uris
14032
14033 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14034
14035         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14036         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14037
14038         Hook up bookmarks navigation
14039
14040 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14041
14042         * backend/Makefile.am:
14043         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14044         (ev_bookmark_get_title), (ev_bookmark_set_title),
14045         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14046         (ev_bookmark_get_page), (ev_bookmark_set_page),
14047         (ev_bookmark_get_property), (ev_bookmark_set_property),
14048         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14049         (ev_bookmark_new):
14050         * backend/ev-bookmark.h:
14051         * backend/ev-document-bookmarks.c:
14052         (ev_document_bookmarks_get_bookmark):
14053         * backend/ev-document-bookmarks.h:
14054         * pdf/xpdf/pdf-document.cc:
14055         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14056
14057         Add a bookmark object to the backend and use it instead of get_values
14058
14059 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14060
14061         * data/evince-ui.xml:
14062
14063         Cleanup and add select all.
14064
14065         * shell/ev-view.c: (ev_view_select_all),
14066         (ev_view_button_press_event):
14067         * shell/ev-view.h:
14068         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14069
14070         Add select all.
14071         Clear selection on click.
14072
14073 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14074
14075         * shell/ev-sidebar-thumbnails.c
14076         (ev_sidebar_thumbnails_set_document): forgot to unref the
14077         loading_icon.
14078
14079 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14080
14081         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14082         at the visible page, not just linearly.  This makes it look fast.
14083
14084 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14085
14086         * backend/ev-document-misc.c
14087         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14088         white.
14089         * backend/ev-document-thumbnails.h: New interface to get the size
14090         of a page.
14091
14092 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14093
14094         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14095         make dist works
14096
14097 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14098
14099         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14100         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14101         things up a bit.
14102
14103         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14104
14105 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14106
14107         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14108         fonts. Should fix font problems on systems that have the base
14109         fonts in bitmap format. Reported by James Henstridge
14110         <james@jamesh.id.au>.
14111
14112 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14113
14114         * pdf/xpdf/Gfx.cc:
14115         * pdf/xpdf/GfxState.cc:
14116
14117         Fix for CAN-2004-1125
14118
14119 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14120
14121         * shell/ev-view.c: (ev_view_copy):
14122         * shell/ev-view.h:
14123         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14124
14125         Implement Edit->Copy
14126
14127 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14128
14129         * backend/ev-document.c: (ev_document_get_text):
14130         * backend/ev-document.h:
14131         * pdf/xpdf/pdf-document.cc:
14132         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14133         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14134         (ev_view_update_primary_selection), (ev_view_button_press_event),
14135         (ev_view_motion_notify_event), (ev_view_button_release_event):
14136
14137         Beginnings of clipboard support. Incomplete but primary sort
14138         of work.
14139
14140 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14141
14142         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14143         (expose_bin_window):
14144
14145         Nicer rubberband drawing, from GtkIconView.
14146
14147 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14148
14149         * backend/ev-document.c: (ev_document_save):
14150         * backend/ev-document.h:
14151         * data/evince-ui.xml:
14152         * pdf/xpdf/pdf-document.cc:
14153         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14154
14155         Implement "Save a copy..." menu item
14156
14157 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14158
14159         * shell/ev-view.c: (ev_view_zoom):
14160
14161         Queue a resize when zoom changes
14162
14163 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14164
14165         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14166         shadows.
14167
14168         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14169         thumbnails..
14170
14171 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14172
14173         * pdf/xpdf/pdf-document.cc
14174         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14175
14176 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14177
14178         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14179         It's slow, but I'll speed it up next!
14180
14181 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14182
14183         * shell/main.c (load_files):
14184
14185         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14186         from the command line and because it seems more appropriate.
14187
14188 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14189
14190         * data/evince-ui.xml:
14191         * shell/ev-window.c: (update_action_sensitivity),
14192         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14193
14194         s/next page/page down
14195         s/previous page/page up
14196
14197 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14198
14199         * data/evince-ui.xml:
14200
14201         Change the layout to match clarkbw design.
14202
14203         * shell/Makefile.am:
14204         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14205         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14206         (ev_navigation_action_finalize),
14207         (ev_navigation_action_set_property),
14208         (ev_navigation_action_get_property),
14209         (ev_navigation_action_class_init):
14210         * shell/ev-navigation-action.h:
14211
14212         Implement clarkbw toolbar navigation controls (incomplete)
14213
14214         * shell/ev-page-action.c: (update_label), (update_spin),
14215         (value_changed_cb), (create_tool_item), (connect_proxy),
14216         (ev_page_action_init), (ev_page_action_finalize),
14217         (ev_page_action_set_property), (ev_page_action_get_property),
14218         (ev_page_action_set_current_page),
14219         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14220         * shell/ev-page-action.h:
14221
14222         Implement a page switcher in the toolbar
14223
14224         * shell/ev-view.c: (ev_view_scroll_view):
14225         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14226         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14227         (register_custom_actions), (ev_window_init):
14228
14229         Change page on PageUp/Down.
14230
14231 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14232
14233         * pdf/xpdf/pdf-document.cc
14234         (pdf_document_thumbnails_get_thumbnail): initial stab at
14235         implementing thumbnail support for pdfs.  It only does documents
14236         with precached pdfs now.
14237
14238 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14239
14240         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14241         thumbnail code into a time-based idle as well.  Also, turn off the
14242         shadow temporarily as it's really slow.
14243
14244 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14245
14246         * backend/ev-document.c: (ev_document_class_init):
14247         * pdf/xpdf/pdf-document.cc:
14248         * shell/ev-window.c: (ev_window_open):
14249
14250         Fix document title bugs and fallback to
14251         filename when not available.
14252
14253 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14254
14255         * backend/ev-document.c: (ev_document_get_type),
14256         (ev_document_class_init), (ev_document_load),
14257         (ev_document_get_title):
14258         * backend/ev-document.h:
14259         * pdf/xpdf/pdf-document.cc:
14260         * ps/ps-document.c: (ps_document_set_property),
14261         (ps_document_get_property), (ps_document_class_init),
14262         (document_load):
14263         * ps/ps-document.h:
14264         * ps/ps.h:
14265         * shell/ev-window.c: (update_window_title), (ev_window_open),
14266         (ev_window_init):
14267
14268         Initial support for document title. Not working yet.
14269
14270 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14271
14272         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14273
14274         Grab focus on the view when clicking it
14275
14276 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14277
14278         * shell/ev-marshal.list:
14279         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14280         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14281
14282         Add key bindings to the view. Now if the focus would work
14283         right...
14284
14285 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14286
14287         * Makefile.am:
14288         * backend/Makefile.am:
14289         * data/Makefile.am:
14290         * dvi/Makefile.am:
14291         * dvi/dvilib/Makefile.am:
14292         * pdf/xpdf/Makefile.am:
14293         * po/POTFILES.in:
14294         * ps/Makefile.am:
14295
14296         Fix distcheck
14297
14298 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14299
14300         * shell/ev-view.c: (ev_view_realize):
14301
14302         Fix mouse wheel scrolling
14303
14304 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14305
14306         * ps/Makefile.am:
14307         * ps/gstypes.h:
14308         * ps/gtkgs.c:
14309         * ps/gtkgs.h:
14310         * ps/ps-document.c: (catchPipe), (ps_document_init),
14311         (ps_document_class_init), (ps_document_cleanup),
14312         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14313         (set_up_page), (close_pipe), (is_interpreter_ready),
14314         (interpreter_failed), (output), (input), (start_interpreter),
14315         (stop_interpreter), (file_length), (file_readable),
14316         (check_filecompressed), (check_pdf), (compute_xdpi),
14317         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14318         (ps_document_get_type), (ps_document_emit_error_msg),
14319         (document_load), (ps_document_next_page),
14320         (ps_document_get_current_page), (ps_document_get_page_count),
14321         (ps_document_goto_page), (ps_document_set_page_size),
14322         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14323         (ps_document_load), (ps_document_get_n_pages),
14324         (ps_document_set_page), (ps_document_get_page),
14325         (ps_document_widget_event), (ps_document_set_target),
14326         (ps_document_set_scale), (ps_document_set_page_offset),
14327         (ps_document_get_page_size), (ps_document_render),
14328         (ps_document_document_iface_init):
14329         * ps/ps-document.h:
14330         * ps/ps.c:
14331         * shell/ev-window.c: (ev_window_open):
14332
14333         Rename GtkGS to PSDocument
14334
14335 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14336
14337         * ps/gtkgs.c: (gtk_gs_class_init):
14338         * ps/gtkgs.h:
14339
14340         Some more leftover...
14341
14342 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14343
14344         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14345         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14346         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14347         * ps/gtkgs.h:
14348
14349         Remove unused code and make a lot of stuff private
14350
14351 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14352
14353         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14354         (gtk_gs_defaults_changed):
14355         * ps/gsdefaults.h:
14356         * ps/gtkgs.c:
14357         * ps/gtkgs.h:
14358         * ps/ps.h:
14359
14360         Cleanup headers dependencies
14361
14362 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14363
14364         * ps/Makefile.am:
14365         * ps/ggvutils.c:
14366         * ps/ggvutils.h:
14367         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14368         * ps/gsdefaults.h:
14369         * ps/gtkgs.c: (file_length), (file_readable),
14370         (check_filecompressed), (check_pdf), (gtk_gs_load),
14371         (gtk_gs_get_postscript):
14372
14373         Get rid of ggvutils
14374
14375 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14376
14377         * ps/ggvutils.c:
14378         * ps/ggvutils.h:
14379         * ps/gsio.h:
14380         * ps/gtkgs.c: (gtk_gs_set_zoom):
14381
14382         Cleanups
14383
14384 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14385
14386         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14387
14388         Ensure the page is rerendered when changing zoom
14389
14390 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14391
14392         * backend/ev-document.c: (ev_document_base_init),
14393         (ev_document_changed):
14394         * backend/ev-document.h:
14395
14396         Add a changed event that is emitted when the page content
14397         changes. This is necessary to deal with the fact that
14398         in ps backend rendering happen asycrounously.
14399         This makes the ps backend mostly work.
14400
14401         * pdf/xpdf/pdf-document.cc:
14402
14403         Emit changed event
14404
14405         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14406         (ps_document_set_target):
14407
14408         Emit changed event
14409
14410         * shell/ev-view.c: (document_changed_callback),
14411         (ev_view_set_document), (ev_view_set_page):
14412
14413         Redraw on the changed signal
14414
14415 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14416
14417         * configure.ac: Added pt_BR to ALL_LINGUAS.
14418
14419 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14420
14421         * backend/ev-document-bookmarks.c:
14422         (ev_document_bookmarks_get_child): *
14423         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14424         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14425         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14426         (ev_sidebar_bookmarks_destroy),
14427         (ev_sidebar_bookmarks_class_init),
14428         (ev_sidebar_bookmarks_construct), (stack_data_free),
14429         (do_one_iteration), (populate_bookmarks_idle),
14430         (ev_sidebar_bookmarks_clear_document),
14431         (ev_sidebar_bookmarks_set_document): *
14432         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14433         (ev_sidebar_add_page),
14434         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14435         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14436         it displays both the topics and the page numbers.
14437
14438 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14439
14440         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14441         toggle.
14442         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14443         visible.
14444
14445 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14446
14447         * configure.ac: Added en_CA to ALL_LINGUAS.
14448
14449 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14450
14451         * ChangeLog: replace bottom of this ChangeLog (merged history of
14452         ggv and gpdf; where all paths were wrong and most of the files are
14453         not even in this tree) with ChangeLog (from arch) of the shell
14454         code.
14455
14456 2004-12-23  Havoc Pennington  <hp@redhat.com>
14457
14458         * shell/ev-window.c: hook up potentially-questionable "find
14459         results status text" feature - something involving the sidebar or
14460         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14461         might be better in the end.
14462
14463         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14464         with corresponding signal when it should be updated
14465
14466         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14467
14468 2004-12-22  Havoc Pennington  <hp@redhat.com>
14469
14470         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14471         find stuff on other pages, sort of (only returns one result on
14472         invisible pages, to show they have results; updates full results
14473         for a page when you view it). Currently repaints the current page
14474         every time a new result is found on any page, which isn't so nice.
14475
14476 2004-12-22  Havoc Pennington  <hp@redhat.com>
14477
14478         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14479         the document doesn't support find (better ideas?)
14480         (find_bar_search_changed_cb): handle missing document or document
14481         that doesn't support find
14482
14483         * pdf/xpdf/pdf-document.cc: port to implement the new
14484         EvDocumentFindIface
14485
14486         * backend/ev-document-find.c: create a new interface for searching
14487
14488         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14489
14490 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14491
14492         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14493         libevbackend.la.
14494
14495         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14496         EvPrintJob constructor arguments.
14497
14498         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14499         for documents that can export PostScript (page by page).
14500
14501         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14502         
14503         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14504         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14505         (pdf_document_ps_exporter_iface_init:
14506         Implement EvPSExporter.
14507
14508         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14509
14510 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14511
14512         * backend/Makefile.am:
14513         * backend/ev-document-thumbnails.c:
14514         (ev_document_thumbnails_get_type),
14515         (ev_document_thumbnails_get_thumbnail):
14516         * backend/ev-document-thumbnails.h:
14517         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14518         (pixbuf_document_thumbnails_get_thumbnail),
14519         (pixbuf_document_document_thumbnails_iface_init):
14520         * shell/Makefile.am:
14521         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14522         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14523         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14524         * shell/ev-sidebar-thumbnails.h:
14525         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14526         (ev_sidebar_set_document):
14527         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14528         (create_shadow), (ev_pixbuf_add_shadow):
14529         * shell/ev-utils.h:
14530         Add thumbnail support.
14531         
14532 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14533
14534         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14535         (using_postscript_printer): Set up a print dialog for "PostScript
14536         injection" method.
14537
14538         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14539         EvPrintJob.
14540
14541         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14542
14543 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14544
14545         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14546         (ps_document_set_target), (ps_document_get_page_size),
14547         (ps_document_render):
14548         * ps/gtkgs.h:
14549
14550         Fix a few bugs
14551
14552 2004-12-22  Christian Rose  <menthos@menthos.com>
14553
14554         * configure.ac: Added "sv" to ALL_LINGUAS.
14555
14556 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14557
14558         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14559         document supports bookmarks.
14560
14561 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14562
14563         * ps/ggvutils.c: (ggv_file_readable):
14564         * ps/ggvutils.h:
14565         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14566         (gtk_gs_get_postscript):
14567
14568         Remove unused utils
14569
14570 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14571
14572         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14573         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14574         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14575         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14576         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14577         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14578         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14579         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14580         (gtk_gs_set_antialiasing), (ps_document_load),
14581         (ps_document_render):
14582         * ps/gtkgs.h:
14583
14584         Another check point for the ps backend. Now I can get it to show
14585         pages!
14586
14587 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14588
14589         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14590         document setting code.
14591
14592 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14593
14594         * shell/eggfindbar.c: (entry_activate_callback):
14595         Animate the next button when activate is pressed.
14596         
14597 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14598
14599         * shell/ev-window.c: (ev_window_cmd_edit_find),
14600         (update_fullscreen_popup), (ev_window_fullscreen),
14601         (ev_window_unfullscreen), (ev_window_state_event_cb),
14602         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14603         Fix bugs in fullscreen code.
14604         
14605 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14606
14607         * Makefile.am:
14608         * configure.ac:
14609         * pixbuf/Makefile.am:
14610         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14611         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14612         (pixbuf_document_set_page), (pixbuf_document_get_page),
14613         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14614         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14615         (pixbuf_document_render), (pixbuf_document_begin_find),
14616         (pixbuf_document_end_find), (pixbuf_document_finalize),
14617         (pixbuf_document_class_init),
14618         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14619         * pixbuf/pixbuf-document.h:
14620         * shell/Makefile.am:
14621         * shell/ev-application.c: (ev_application_open):
14622         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14623         (ev_window_open):
14624         Add pixbuf backend.
14625         
14626 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14627
14628         * Makefile.am: 
14629         * dvi/dvilib/Makefile.am:
14630         * dvi/Makefile.am:
14631         * configure.ac: Auto*ify dvi and dvi/dvilib
14632
14633         * dvi/Makefile: Remove from CVS
14634         
14635         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14636         confusion.
14637
14638         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14639         
14640         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14641         
14642 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14643
14644         * ps/Makefile.am:
14645         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14646         (gtk_gs_value_adjustment_changed), (compute_size),
14647         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14648         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14649         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14650         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14651         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14652         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14653         (ps_document_load), (ps_document_get_n_pages),
14654         (ps_document_set_page), (ps_document_get_page),
14655         (ps_document_set_target), (ps_document_set_scale),
14656         (ps_document_set_page_offset), (ps_document_get_page_size),
14657         (ps_document_render), (ps_document_begin_find),
14658         (ps_document_end_find), (ps_document_document_iface_init):
14659         * ps/gtkgs.h:
14660         * shell/Makefile.am:
14661         * shell/ev-window.c: (ev_window_open):
14662
14663         Some work to integrate gtkgs with EvDocument
14664
14665 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14666
14667         * shell/ev-window.c: (update_fullscreen_popup),
14668         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14669         (exit_fullscreen_button_clicked_cb),
14670         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14671         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14672         (ev_window_state_event_cb), (ev_window_init):
14673         Add fullscreen support from Epiphany.
14674         
14675 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14676
14677         * data/ev-stock-zoom-fit-width.png: fit-width
14678         stock icon from gpdf.
14679         
14680         * shell/ev-stock-icons.[ch]: copied from gpdf.
14681         
14682         * shell/main.c: (main): init stock icons.
14683         
14684         * shell/ev-window.c: use the fit-width icon.
14685         
14686         * data/evince-ui.xml: add zooming toolbar items.
14687
14688 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14689
14690         * shell/ev-view.c: 
14691         (ev_view_best_fit), (ev_view_fit_width): because
14692         get_page_size() returns the scaled page size, we
14693         need to calculate the scale factor relative to
14694         the previous scale factor. Should really just
14695         add get_real_page_size().
14696
14697 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14698
14699         * shell/ev-view.[ch]:
14700         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14701         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14702         add zooming.
14703         
14704         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14705         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14706         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14707         hook it up.
14708         
14709         * pdf/xpdf/pdf-document.cc:
14710         (pdf_document_begin_find),
14711         (pdf_document_end_find): make static.
14712
14713 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14714
14715         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14716
14717         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14718         names to fontconfig patterns.
14719         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14720
14721         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14722         setupBaseFontsFc.
14723
14724 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14725
14726         * Makefile.am:
14727         * configure.ac:
14728         * ps/Makefile.am:
14729         * ps/ggvutils.c:
14730         * ps/ggvutils.h:
14731         * ps/gsdefaults.c:
14732         * ps/gsdefaults.h:
14733         * ps/gsio.c:
14734         * ps/gsio.h:
14735         * ps/gtkgs.c:
14736         * ps/gtkgs.h:
14737         * ps/ps.c:
14738         * ps/ps.h:
14739
14740         Import ggv backend. Not hooked up yet.
14741
14742 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14743
14744         * shell/main.c: (load_files), (main): load files
14745         from the command line.
14746
14747 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14748
14749         * configure.ac: don't require bonobo.
14750         
14751         * cut-n-paste/recent-files/*: kill bonobo recent
14752         view.
14753
14754         * shell/ev-window.c:
14755         (ev_window_is_empty): upd.
14756         (unable_to_load), (ev_window_open): load backend
14757         based on the mime type.
14758
14759 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14760
14761         * backend/.cvsignore: ignore generated marshalers source.
14762
14763         * shell/main.c (main): this is not epiphany.
14764
14765 2004-12-22  Havoc Pennington  <hp@redhat.com>
14766
14767         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14768         (expose_bin_window): draw find highlights
14769
14770         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14771         
14772         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14773         (pdf_document_end_find): implement this interface
14774
14775         * backend/ev-document.c (ev_document_found): add this to emit
14776         signal
14777
14778 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14779
14780         * data/evince-ui.xml: Add a few more toolbar items.
14781
14782         * shell/ev-window.c: Hook up page navigation toolbar 
14783         items.
14784
14785         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14786         a page-changed signal.
14787
14788         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14789         Add ev_document_get_page().
14790
14791         * shell/ev-window.c: Sensitize/desensitize navigation
14792         actions.
14793
14794 2004-12-21  Havoc Pennington  <hp@redhat.com>
14795
14796         * backend/ev-backend-marshal.c,
14797         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14798         marshaler-generator thingy. I'm sure there's a better way to do
14799         this in the modern world.
14800
14801         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14802         end_find methods and "found" signal.
14803
14804         * configure.ac: find glib-genmarshal
14805
14806 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
14807
14808         * shell/ev-sidebar.c: Construct an actual sidebar.
14809         * shell/ev-sidebar-bookmarks.[ch]:
14810         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
14811
14812 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
14813
14814         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
14815         Redo size handling.
14816         
14817         * shell/ev-view.c: Track the size from the document.
14818
14819 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
14820
14821         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
14822         constructor assumes ownership of the string passed in.
14823         
14824         * shell/ev-window.c (ev_window_open): Destroy the error
14825         dialog once we've displayed it.
14826
14827 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
14828
14829         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
14830         a bit, it works! (sort of)
14831
14832         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
14833         Move to .cc since we need to use C++ in the implementation.
14834
14835         * shell/dummy.cc: Add a CC file to force evince
14836         to be linked as a C++ program.
14837
14838 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
14839
14840         * shell/ev-view.[ch]: Start of content-area widget.
14841
14842         * shell/ev-window.c: Create a EvView, update it
14843         as we change documents.
14844
14845         * shell/Makefile.am shell/ev-marshal.list: Add
14846         generated marshalers.
14847
14848 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
14849
14850         * Makefile.am (SUBDIRS): move shell.
14851
14852 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
14853
14854         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
14855         .a to libtool convenience libraries.
14856
14857         * shell/ev-window.c (ev_window_open): Hard code loading
14858         a PDF document.
14859         
14860         * backend/ev-document.h: Add a boolean return to load(),
14861         fix GError * to GError **.
14862
14863         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
14864         object for a PDF backend EvDocument.
14865
14866 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
14867
14868         * dvi/*: New directory with the beginning of a .dvi backend.
14869
14870 2004-12-21  Havoc Pennington  <hp@redhat.com>
14871
14872         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
14873         previous/next instead of back/forward
14874
14875 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
14876
14877         * backend/ev-document.[ch]: Fix a couple of problems so
14878         it compile.
14879
14880 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
14881
14882         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
14883         to backend/ directory, rename EvViewer to EvDocument.
14884
14885 2004-12-21  Havoc Pennington  <hp@redhat.com>
14886
14887         * shell/ev-window.c: hook up the find bar widget; now we just need
14888         a document to find things in
14889
14890         * shell/eggfindbar.c: a find bar widget
14891
14892 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
14893
14894         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
14895
14896 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
14897
14898         * pdf/**: Import of xpdf code from gpdf. 
14899
14900         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
14901
14902         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
14903         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
14904         Fix FreeType includes.
14905
14906         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
14907         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
14908         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
14909         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
14910         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
14911         Include xpdfconfig.h
14912         
14913 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
14914
14915         * shell/ev-window.c (ev_window_dispose): dispose can be called
14916         multiple times.
14917
14918 2004-12-21  Havoc Pennington  <hp@redhat.com>
14919
14920         * shell/ev-window.c (ev_window_init): set title to Document Viewer
14921         rather than Evince
14922
14923         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
14924         items; really they should be synced with the strings, etc. from
14925         current gpdf, but just getting the boring typing out of the way 
14926
14927 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14928
14929         * po/POTFILES.in:
14930         * shell/ev-application.c: (window_destroy_cb):
14931         * shell/ev-window.c:
14932         * shell/main.c: (main):
14933
14934         Actually show the window...
14935
14936 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14937
14938         * Makefile.am:
14939         * shell/Makefile.am:
14940         * shell/ev-application.c: (ev_application_class_init):
14941         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
14942
14943         Make it build again
14944
14945 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
14946
14947         Import to gnome cvs.
14948         
14949         * Remove copies of gpdf and ggv trees.
14950         * Rip out all the recursive configure code.
14951         * Remove bonobo machinery.
14952         * viewer/*: GInterfaces that backends should/can implement.
14953
14954 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14955
14956         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
14957         typo
14958
14959 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14960
14961         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
14962         (ev_application_finalize, ev_application_class_init)
14963         (ev_application_init): use GType instance private data for priv.
14964
14965         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
14966         (ev_window_finalize, ev_window_class_init)
14967         (ev_window_init): ditto.
14968
14969 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14970
14971         * shell/ev-application.c (ev_application_new_window): make public
14972         (ev_application_show_initial_window): kill.
14973
14974         * shell/ev-application.h: update prototypes.
14975
14976         * shell/main.cc (main): inline ev_application_show_initial_window.
14977
14978 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14979
14980         * shell/ev-application.c (ev_application_new_window): impl.
14981         (ev_application_show_initial_window): use it.
14982         (is_window_empty, ev_application_get_empty_window): returns an
14983         existing empty window or a new one.
14984         (ev_application_open): from ev_window_cmd_file_open.
14985
14986         * shell/ev-application.h: update prototypes
14987
14988         * shell/ev-window.c (ev_window_is_empty): impl.
14989         (ev_window_open): make public.
14990         (ev_window_cmd_file_open): use ev_application_open
14991
14992         * shell/ev-window.h: update prototypes, remove unused.
14993
14994 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
14995
14996         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
14997         move destroy handler out of here...
14998
14999         * shell/ev-application.c, shell/ev-application.h: ...into this new
15000         class. Also handles initial window creation.
15001
15002         * shell/main.cc (main): use EvApplication to create initial
15003         window.
15004
15005 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15006
15007         * Makefile.am (SUBDIRS): add cut-n-paste
15008
15009         * cut-n-paste/Makefile.am: add
15010
15011         * configure.ac: generate Makefiles in cut-n-paste
15012
15013 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15014
15015         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15016         (ev_window_class_init): install ev_window_dispose.
15017
15018 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15019
15020         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15021         char (gchar looks stupid).
15022
15023 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15024
15025         * po/de.po: updated German translation.
15026
15027 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15028
15029         * configure.ac: add more pkg-config library checks for gnome-vfs,
15030         bonobo etc.
15031
15032         * gpdf/configure.in: temporarily disable libpaper
15033         checks. Otherwise I'd have to add the checks for the shell, too.
15034
15035 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15036
15037         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15038         and * file filters to the file choose.
15039
15040 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15041
15042         * po/de.po: Updated German translation.
15043
15044 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15045
15046         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15047
15048 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15049
15050         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15051
15052         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15053         (ev_window_init): implement those menuitems.
15054
15055 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15056
15057         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15058
15059         * shell/ev-window.c (ev_window_init): use the toolbar.
15060
15061 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15062
15063         * shell/ev-window.c (ev_window_init): use menu translations
15064
15065 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15066
15067         * configure.ac: add "de" to ALL_LINGUAS.
15068
15069         * po/de.po: add German translation.
15070
15071 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15072
15073         * Makefile.am (SUBDIRS): add po
15074
15075         * configure.ac: check intltool, glib-gettext etc, generate
15076         po/Makefile.in
15077
15078         * po, po/POTFILES.in, po/POTFILES.skip: new.
15079
15080 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15081
15082         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15083         already use (#ifdef ENABLE_NLS)
15084
15085         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15086         pointer indirection thinko.
15087
15088         * shell/main.c: include gi18n.h for bindtextdomain etc.
15089
15090 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15091
15092         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15093         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15094         tooltips for menu items in the statusbar.
15095
15096 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15097
15098         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15099         pkgdatadir drop UIDIR
15100
15101 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15102
15103         * data/evince-ui.xml: Add File->Open menu item
15104
15105         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15106         chooser), hook it up in the ui manager.
15107
15108 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15109
15110         * shell/ev-window.c: fix Help->About tooltip.
15111
15112 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15113
15114         * configure.ac: set CFLAGS for libevprivate.
15115
15116         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15117         definitions, factory etc.
15118
15119         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15120
15121         * shell/Makefile.am: link against libevprivate.a.
15122
15123         * shell/ev-window.c (entries): add stock icon to Help->About.
15124
15125         * shell/main.c (main): init stock icon code.
15126
15127 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15128
15129         * lib/recent-files: egg recent files code
15130
15131         * lib/Makefile.am: add.
15132
15133         * Makefile.am: add lib subdir.
15134
15135         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15136         set CFLAGS for recent-files.
15137
15138 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15139
15140         * configure.ac: disable -ansi and -pedantic gcc flags. They
15141         disable POSIX stuff in stdio.h, but egg-recent uses them.
15142
15143 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15144
15145         * configure.ac: add --disable-deprecated flag (defaults to on in
15146         "cvs" builds).
15147
15148         * shell/Makefile.am (INCLUDES): use it.
15149
15150 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15151
15152         * shell/main.c: add missing #include.
15153
15154         * shell/ev-window.c: fix for pedantic gcc.
15155         (ev_window_cmd_help_about): split license into paragraphs for
15156         translators and pedantic compilers.
15157
15158 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15159
15160         * configure.ac: add more warning flags if compiling with gcc from
15161         cvs (or explicitly requested with --enable-more-warnings).
15162
15163 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15164
15165         * data/evince-ui.xml: add File and File->Close menu.
15166
15167         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15168         (ev_window_destroy): quit after destroy.
15169         (ev_window_class_init): override GtkObject::destroy.
15170         (entries): install close_window callback.
15171
15172 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15173
15174         * Makefile.am (SUBDIRS): add data subdir.
15175
15176         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15177         gtk+ 2.5.0 for GtkAboutDialog.
15178
15179         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15180         main window.
15181
15182         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15183
15184         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15185         manager.
15186         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15187
15188 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15189
15190         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15191
15192 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15193
15194         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15195
15196 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15197
15198         * shell/*: Added shell directory boilerplate, build it.
15199
15200 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15201
15202         * configure.ac, Makefile.am: Added top-level configure.ac and
15203         Makefile.am