]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Bug 569082 – use versioned directory for backends
[evince.git] / ChangeLog
1 2009-01-25  Christian Persch  <chpe@gnome.org>
2
3         Bug 569082 – use versioned directory for backends
4
5         * configure.ac: Define ev_binary_version and backenddir.
6         * evince-document.pc.in: Add backenddir variable.
7         * libdocument/Makefile.am:
8         * backend/*/Makefile.am: Remove backenddir definition, so it picks
9         up the one from configure.
10
11 2009-01-25  Christian Persch  <chpe@gnome.org>
12
13         * configure.ac:
14         * evince-document.pc.in: Renamed from evince-backend.pc.in.
15         * libdocument/Makefile.am: Renamed library to libevdocument.la.
16         * libview/Makefile.am:
17         * shell/Makefile.am:
18         * backend/*/Makefile.am: Adapt to changed library name.
19
20         * libdocument/Makefile.am:
21         * libview/Makefile.am: Change the installed headers path to match
22         the directory names in SVN.
23
24         * evince-document.h:
25         * evince-view.h: Add single headers. Bug #568227.
26
27         * libdocument/*.h:
28         * libview/*.h: Add single headers guards.
29
30         * libview/Makefile.am:
31         * libdocument/Makefile.am:
32         * backend/*/Makefile.am:
33         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
34         still include individual headers.
35
36         * properties/Makefile.am:
37         * properties/ev-properties-main.c:
38         * properties/ev-properties-view.h:
39         * thumbnailer/Makefile.am:
40         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
41
42         * libdocument/Makefile.am:
43         * libview/Makefile.am: Generate type builtins from all installed headers.
44         * libdocument/ev-link-action.[ch]:
45         * libdocument/ev-link-dest.[ch]:
46         * libdocument/ev-transition-effect.[ch]:
47         * libview/ev-view.[ch]: Remove handcoded type builtins.
48
49         * libdocument/Makefile.am:
50         * evince-document.h: Add ev-document-factory.h to the public headers.
51
52 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
53
54         * shell/ev-sidebar-page.c:
55
56         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
57         #568228.
58         
59 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
60
61         * libdocument/ev-document.h:
62
63         Add EV_DEFINE_INTERFACE macro.
64         
65         * libdocument/ev-async-renderer.c:
66         * libdocument/ev-document-find.c:
67         * libdocument/ev-document-fonts.c:
68         * libdocument/ev-document-forms.c:
69         * libdocument/ev-document-images.c:
70         * libdocument/ev-document-layers.c:
71         * libdocument/ev-document-links.c:
72         * libdocument/ev-document-security.c:
73         * libdocument/ev-document-thumbnails.c:
74         * libdocument/ev-document-transition.c:
75         * libdocument/ev-document.c:
76         * libdocument/ev-file-exporter.c:
77         * libdocument/ev-selection.c:
78
79         Use EV_DEFINE_INTERFACE macro to define interfaces in
80         libdocument. See bug #568228.
81         
82 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
83
84         * libdocument/ev-document.[ch]:
85
86         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
87         #568228.
88         
89 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
90
91         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
92         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
93         (new_separator_pixbuf):
94         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
95         (egg_toolbar_editor_disconnect_model),
96         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
97         (egg_toolbar_editor_finalize):
98         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
99         * cut-n-paste/toolbar-editor/eggmarshalers.list:
100         
101         Sync EggToolbarEditor with libegg.
102
103 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
104
105         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
106         When saving a file, using the default permissions for the user/system,
107         respecting umask and any setgid bit on the directory. Uses the new
108         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
109         Bug #568593.
110         
111 2009-01-21  Christian Persch  <chpe@gnome.org>
112
113         * configure.ac:
114         * libdocument/Makefile.am:
115         * libview/Makefile.am: Add libtool versioning to libevbackend and
116         libevview. Bug #568229.
117
118 2009-01-21  Christian Persch  <chpe@gnome.org>
119
120         * Makefile.am:
121         * configure.ac:
122         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
123
124 2009-01-21  Christian Persch  <chpe@gnome.org>
125
126         * configure.ac:
127         * libdocument/Makefile.am:
128         A libdocument/ev-version.h.in: Add version defines and version check
129         macro. Bug #568224.
130
131 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
132
133         * shell/ev-sidebar-links.c
134         * shell/ev-print-operation.c:
135         * shell/ev-history.c:
136         * shell/ev-file-monitor.c:
137         * shell/ev-window.c:
138         * shell/ev-password-view.c:
139         * shell/ev-sidebar-thumbnails.c:
140         * shell/ev-sidebar-attachments.c:
141         * libview/ev-pixbuf-cache.c:
142         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
143         Bug #568386.
144
145 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
146
147         * libdocument/ev-document-info.h:
148
149         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
150         
151 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
152
153         * libview/Makefile.am:
154
155         Install ev-job-scheduler.h. See bug #567790.
156         
157 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
158
159         * libdocument/Makefile.am:
160
161         Install ev-backends-manager.h and
162         ev-document-type-builtins.h. Fixes bug #567787.
163         
164 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
165
166         * NEWS:
167         * configure.ac:
168
169         Update for release 2.25.5
170         
171 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
172
173         * libview/ev-view.c: (ev_view_drag_data_get):
174
175         Fix second parameter passed to gtk_selection_data_set_uris(), 
176         it expects a gchar **.
177         
178 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
179
180         * libdocument/Makefile.am:
181         * libdocument/ev-document-info.h:
182         * libdocument/ev-document-type-builtins.c.template:
183         * libdocument/ev-document-type-builtins.h.template:
184         * libdocument/ev-document.c: (ev_document_info_get_type),
185         (ev_document_info_copy):
186
187         Make EvDocumentInfo and enums definded in ev-document-info.h
188         GTypes. Fixes bug #567789.
189         
190 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
191
192         * shell/main.c (arguments_parse): Fix for a minor code typo.
193
194 2009-01-18  Christian Persch  <chpe@gnome.org>
195
196         * help/reference/Makefile.am:
197         * help/reference/evince.types: Fix the API docs build. Bug #568171.
198
199 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
200
201         * libview/Makefile.am:
202         * libview/ev-view-type-builtins.c.template:
203         * libview/ev-view-type-builtins.h.template:
204
205         Make EvJobPriority a proper GType. Fixes bug #567788.
206         
207 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
208
209         * configure.ac:
210         * cut-n-paste/*/Makefile.am:
211         * libdocument/Makefile.am:
212
213         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
214         code.
215         
216 2009-01-18  Christian Persch  <chpe@gnome.org>
217
218         * libview/ev-view.c: (ev_view_drag_data_get),
219         (ev_view_drag_motion), (ev_view_update_primary_selection),
220         (clear_link_selected):
221         * shell/ev-sidebar-attachments.c:
222         (ev_sidebar_attachments_drag_data_get),
223         (ev_sidebar_attachments_get_property),
224         (ev_sidebar_attachments_init):
225         * shell/ev-window.c: Update drag handling code to use the
226         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
227         hardcoding the targets lists. Bug #558084.
228         
229 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
230
231         * libdocument/Makefile.am:
232         * libdocument/ev-backend-marshal.c:
233         * libdocument/ev-backend-marshalers.list:
234         * libdocument/ev-document.c:
235
236         Remove unused marshalers stuff from libdocument.
237         
238 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
239
240         * po/POTFILES.in:
241
242         Update for the current source tree.
243         
244 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
245
246         * configure.ac:
247         * Makefile.am:
248         * libdocument/Makefile.am:
249         * libview/Makefile.am:
250         * libview/ev-job-scheduler.[ch]:
251         * libview/ev-jobs.[ch]:
252         * libview/ev-page-cache.[ch]:
253         * libview/ev-pixbuf-cache.[ch]:
254         * libview/ev-timeline.[ch]:
255         * libview/ev-transition-animation.[ch]:
256         * libview/ev-view-accessible.[ch]:
257         * libview/ev-view-marshal.list:
258         * libview/ev-view.[ch]:
259         * shell/Makefile.am:
260
261         Move EvView specific code to a libeviview library so that it can
262         be embbeded in other applications. Based on patches by Tomeu
263         Vizoso. Fixes bug #567751.
264         
265 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
266
267         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
268         * shell/ev-window.c: (ev_window_load_job_cb),
269         (ev_window_load_job_cb), (ev_window_open_uri),
270         (ev_window_reload_local), (ev_window_dispose):
271
272         Remove dest, mode and search_string from EvJobLoad since they are
273         not really needed by the job, but for the window.
274         
275 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
276
277         * shell/ev-view.c: (ev_view_drag_data_received),
278         (ev_view_class_init), (ev_view_init):
279         * shell/ev-window.c: (ev_window_drag_data_received),
280         (ev_window_class_init), (ev_window_init):
281
282         Make the whole EvWindow the destination of a drag and drop
283         operation.
284         
285 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
286
287         * shell/ev-window.c: (window_open_file_copy_progress_cb):
288
289         Add missing brakets around the percentage in progress
290         messages. See bug #567910.
291         
292 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
293
294         * shell/ev-application.c: (ev_application_open_window),
295         (ev_application_open_uri_at_dest):
296
297         Do no use gdk_x11_* when not available. Based on patch by Hib
298         Eris, see bug #339172.
299         
300 2009-01-16  Hib Eris  <hib@hiberis.nl>
301
302         * configure.ac:
303         * properties/ev-properties-view.c:
304         (ev_properties_view_format_date):
305
306         Check for localtime_r. See bug #339172.
307         
308 2009-01-16  Hib Eris  <hib@hiberis.nl>
309
310         * shell/main.c:
311
312         Include gdkx only for dbus support. See bug #339172.
313         
314 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
315
316         * shell/ev-view.c: (ev_view_set_zoom_for_size):
317
318         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
319         #567785.
320         
321 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
322
323         * shell/ev-window.c: (reload_remote_copy_progress_cb),
324         (window_save_file_copy_progress_cb):
325
326         Use brakets around the percentage in progress messages. See bug
327         #567910.
328         
329 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
330
331         * shell/ev-window.c: (reload_remote_copy_ready_cb):
332
333         Fix typo in error message. See bug #567910.
334         
335 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
336
337         * shell/ev-window.c: (ev_window_cmd_file_close_window):
338
339         Fix mnemonic conflict. Fixes bug #567937.
340         
341 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
342
343         * NEWS:
344         * configure.ac:
345
346         Update for release 2.25.4
347         
348 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
349
350         * configure.ac:
351         
352         GLib version requirement bumped to 2.18 due to g_set_error_literal.
353         Thanks to Christian Spurk.
354
355 2008-12-31  Hib Eris  <hib@hiberis.nl>
356         
357         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
358
359         Fix mime type handling.
360         
361 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
362
363         * po/POTFILES.in:
364
365         Add ev-print-operation.c.
366         
367 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
368
369         * shell/ev-window.c: (ev_window_clear_progress_idle),
370         (reset_progress_idle), (ev_window_show_progress_message),
371         (ev_window_reset_progress_cancellable),
372         (ev_window_progress_response_cb), (show_loading_progress),
373         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
374         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
375         (show_reloading_progress), (reload_remote_copy_ready_cb),
376         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
377         (show_saving_progress), (window_save_file_copy_ready_cb),
378         (window_save_file_copy_progress_cb), (ev_window_save_remote),
379         (ev_window_dispose):
380
381         Show progress information when loading/saving remote files. Fixes
382         bug #370958.
383         
384 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
385
386         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
387
388         Show better warning message when temp file cannot be deleted.
389         
390 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
391
392         * shell/ev-window.c: (image_save_dialog_response_cb):
393
394         Fix saving images to remote locations.
395         
396 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
397
398         * shell/ev-application.[ch]: (ev_application_shutdown),
399         (ev_application_get_print_settings_file),
400         (ev_application_save_print_settings),
401         (ev_application_get_print_settings),
402         (ev_application_set_print_settings),
403         (ev_application_get_page_setup), (ev_application_set_page_setup):
404         * shell/ev-window.c: (ev_window_save_print_page_setup),
405         (ev_window_load_print_page_setup_from_metadata),
406         (ev_window_print_page_setup_done_cb),
407         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
408         (ev_window_cmd_preview_print):
409
410         Remember page setup options too. Paper size is globally remembered
411         while page margins are stored per document in metadata file. Fixes
412         bugs #525185 and #349102.
413         
414 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
415
416         * shell/ev-print-operation.c:
417         (ev_print_operation_export_print_dialog_response_cb):
418
419         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
420         
421 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
422
423         * shell/ev-print-operation.c: (export_cancel),
424         (export_job_cancelled), (ev_print_operation_export_begin),
425         (ev_print_operation_export_cancel):
426         * shell/ev-window.c: (ev_window_print_cancel),
427         (ev_window_print_update_pending_jobs_message),
428         (ev_window_print_operation_done),
429         (ev_window_print_operation_status_changed),
430         (print_jobs_confirmation_dialog_response),
431         (ev_window_cmd_file_close_window):
432
433         Show a confirmation dialog when there are pending print jobs while
434         closing the main window. Fixes bug #480964.
435         
436 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
437
438         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
439         (ev_print_operation_get_job_name),
440         (ev_print_operation_get_status),
441         (ev_print_operation_get_progress),
442         (ev_print_operation_update_status),
443         (ev_print_operation_export_get_job_name), (clamp_ranges),
444         (get_first_and_last_page), (ev_print_operation_export_run_next),
445         (print_job_finished), (export_print_done), (export_job_cancelled),
446         (update_progress), (export_print_page),
447         (ev_print_operation_export_begin),
448         (ev_print_operation_export_print_dialog_response_cb),
449         (ev_print_operation_export_run),
450         (ev_print_operation_export_cancel),
451         (ev_print_operation_export_class_init):
452         * shell/ev-window.c:
453         (ev_window_print_update_pending_jobs_message),
454         (ev_window_print_operation_done),
455         (ev_window_print_progress_response_cb),
456         (ev_window_print_operation_status_changed),
457         (ev_window_print_operation_begin_print), (ev_window_print_range),
458         (ev_window_dispose):
459
460         Show progress information when printing. Fixes bug #482770.
461         
462 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
463
464         * shell/Makefile.am:
465         * shell/ev-progress-message-area.[ch]:
466         * shell/ev-message-area.[ch]: (ev_message_area_init),
467         (ev_message_area_set_image_from_stock):
468
469         Add EvProgressMessageArea derived from EvMessageArea to show
470         progress information in the message area. 
471         
472 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
473
474         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
475
476         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
477         close button. Add a function to get the contents of the message
478         area.
479         
480 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
481
482         * shell/Makefile.am:
483         * shell/ev-print-operation.[ch]:
484         * shell/ev-jobs.[ch]: (ev_job_export_init),
485         (ev_job_export_dispose), (ev_job_export_run),
486         (ev_job_export_class_init), (ev_job_export_new),
487         (ev_job_export_set_page):
488         * shell/ev-window.c: (ev_window_print_operation_done),
489         (ev_window_print_range), (ev_window_dispose):
490
491         First step of the printing system rework. EvJobPrint has been
492         replaced by EvJobExport so that every page is scheduled to be
493         exported in a thread instead of scheduling the whole printing
494         process. This way the gui is responsive during printing.
495         
496 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
497
498         * shell/ev-window.c: (setup_size_from_metadata),
499         (ev_window_load_print_settings_from_metadata):
500
501         Fix memory leaks.
502         
503 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
504
505         * libdocument/ev-document.c: (ev_document_get_type):
506
507         Add GObject type as prerequisite to EvDocument interface so that
508         document instances can be used as GObjects.
509         
510 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
511
512         * shell/ev-view.c: (jump_to_find_result):
513
514         Only jump the the location of the find result for the first match
515         when searching. It drastically improves the performance when
516         searching. Bug catched and fixed by Michael Hunold. Fixes bug
517         #564774.
518         
519 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
520
521         * properties/ev-properties-main.c: (ev_properties_get_pages):
522         * properties/ev-properties-view.[ch]:
523         (ev_properties_view_dispose), (ev_properties_view_class_init),
524         (ev_properties_view_set_info), (ev_properties_view_new):
525         * shell/ev-properties-dialog.[ch]:
526         (ev_properties_dialog_set_document):
527         * shell/ev-window.c: (ev_window_setup_document),
528         (ev_window_cmd_file_properties):
529
530         Add document URI to properties page. Fixes bug #555376.
531         
532 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
533
534         * configure.ac:
535         * data/Makefile.am:
536         * data/evince-password.glade: Removed
537         * data/evince-properties.glade: Removed
538         * properties/ev-properties-view.c:
539         (ev_properties_view_class_init), (set_property),
540         (ev_properties_view_set_info), (ev_properties_view_init):
541         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
542         (font_cell_data_func), (ev_properties_fonts_init):
543
544         Remove Glade dependency.
545         
546 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
547
548         * backend/comics/comics-document.c: (comics_document_load):
549
550         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
551         
552 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
553
554         * NEWS:
555         * configure.ac:
556
557         Update for release 2.25.2
558         
559 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
560
561         * configure.ac:
562         * shell/Makefile.am:
563         * shell/ev-keyring.[ch]:
564         * shell/ev-password.[ch]: Removed
565         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
566         (ev_password_view_class_init), (ev_password_view_clicked_cb),
567         (ev_password_view_init), (ev_password_view_set_uri),
568         (ev_password_dialog_got_response),
569         (ev_password_dialog_remember_button_toggled),
570         (ev_password_dialog_entry_changed_cb),
571         (ev_password_dialog_entry_activated_cb),
572         (ev_password_view_ask_password), (ev_password_view_get_password),
573         (ev_password_view_get_password_save_flags),
574         (ev_password_view_new):
575         * shell/ev-window.c: (ev_window_password_view_unlock),
576         (ev_window_load_job_cb), (ev_window_close_dialogs),
577         (ev_window_init):
578
579         Rework the password view. When the password is in the keyring it's
580         used automatically without showing the password dialog and it's  
581         only stored in the keyring when we are sure it's correct. The
582         password dialog has been reworked too, in order to make it
583         more hig compliant and consistent with the GTK+ dialog used in
584         gtkmountoperation. Fixes bug #562496. 
585         
586 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
587
588         * backend/comics/comics-document.c: (comics_document_load):
589
590         Do not trust file extensions when getting the command needed to
591         uncompress comic documents. Fixes bug #562143.
592         
593 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
594
595         * libdocument/ev-document-factory.c: (get_document_from_uri),
596         (ev_document_factory_get_document):
597         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
598         (get_mime_type_from_data), (ev_file_get_mime_type):
599
600         Move mime-type functions from document-facrory to file-helpers so
601         that it can be reused.
602         
603 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
604
605         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
606         (window_open_file_copy_ready_cb), (ev_window_reload_local),
607         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
608         (ev_window_reload_remote), (ev_window_reload_document):
609
610         Add support for reloading remote documents. Fixes bug #555399.
611         
612 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
613
614         * shell/ev-view.c: (ev_view_find_previous):
615
616         Make sure find_result is never < 0 which causes a crash while
617         searching. Fixes bug #558377.
618         
619 2008-11-19  Marek Kašík <mkasik@redhat.com>
620
621         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
622         (ev_pixbuf_cache_get_selection_surface):
623         
624         Fixes crash on fast scrolling with simultaneous text selection.
625
626 2008-11-19  Marek Kašík <mkasik@redhat.com>
627
628         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
629         * shell/ev-window.c (launch_external_uri):
630         
631         Fixes assertion fail on selecting text. See bug #561393.
632
633 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
634
635         * shell/Makefile.am:
636         * shell/ev-jobs.[ch]: (ev_job_layers_init),
637         (ev_job_layers_dispose), (ev_job_layers_run),
638         (ev_job_layers_class_init), (ev_job_layers_new):
639         * shell/ev-sidebar-layers.[ch]:
640         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
641         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
642         (ev_view_reload_page), (ev_view_reload):
643         * shell/ev-window.c: (setup_sidebar_from_metadata),
644         (ev_window_sidebar_current_page_changed_cb),
645         (sidebar_layers_visibility_changed), (ev_window_init):
646
647         Add layers support.
648         
649 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
650
651         * data/icons/22x22/actions/Makefile.am:
652         * data/icons/22x22/actions/eye.png:
653         * shell/ev-stock-icons.[ch]:
654         
655         Add eye icon from gimp to hide/show layers.
656         
657 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
658
659         * configure.ac:
660         * cut-n-paste/Makefile.am:
661         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
662         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
663         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
664
665         Add GimpCellRendererToggle from gimp slightly modified to fit our
666         needs. 
667         
668 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
669
670         * configure.ac:
671         * backend/pdf/ev-poppler.cc:
672
673         Implement layers interface in PDF backend.
674         
675 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
676
677         * libdocument/Makefile.am:
678         * libdocument/ev-document-layers.[ch]:
679         * libdocument/ev-layer.[ch]:
680
681         Add optional content (layers) interface.
682         
683 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
684
685         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
686         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
687
688         Removes unused code.
689
690 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
691
692         * NEWS:
693         * configure.ac:
694
695         Update for 2.25.1 release
696
697 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
698
699         * shell/ev-window.c:
700
701         Fix build with GTK+ < 2.14
702
703 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
704
705         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
706         
707         Makes menu label translatable. Fixes bug #559129.
708
709 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
710
711         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
712         (t1_transform_font):
713         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
714         
715         More renames of warning to mdvi_warning in follow up to the
716         fix of the bug #553369. Fix for the bug #559257 by
717         Tuxce <tuxce.net@gmail.com>.
718         
719 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
720
721         * shell/ev-application.c: (ev_application_init_session):
722         * shell/main.c: (main):
723
724         Move the egg_set_desktop_file() call to main and remove
725         gtk_window_set_default_icon_name() since it's already called by
726         egg_set_desktop_file()
727         
728 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
729
730         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
731
732         Initialize GError to NULL.
733         
734 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
735
736         * shell/ev-window.c: (window_save_file_copy_ready_cb),
737         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
738         (ev_window_preview_print_finished), (launch_action):
739
740         Do not use popup dialogs to show error messages anymore, use the
741         message area instead.
742         
743 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
744
745         * shell/ev-window.c: (ev_window_error_message),
746         (ev_window_warning_message), (ev_window_set_document),
747         (ev_window_load_job_cb), (ev_window_load_remote_failed),
748         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
749         (ev_window_cmd_help_contents), (launch_external_uri),
750         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
751         (ev_attachment_popup_cmd_open_attachment),
752         (attachment_save_dialog_response_cb):
753
754         Use a message format (with printf()-style) in
755         ev_window_error_message and ev_window_warning_message.
756
757 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
758
759         * shell/ev-window.c: (ev_window_error_message),
760         (ev_window_warning_message), (ev_window_set_document),
761         (ev_window_load_job_cb), (ev_window_load_remote_failed),
762         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
763         (ev_window_cmd_help_contents), (launch_external_uri),
764         (image_save_dialog_response_cb),
765         (ev_attachment_popup_cmd_open_attachment),
766         (attachment_save_dialog_response_cb):
767
768         Change ev_window_error_message and ev_window_warning_message to
769         receive a EvWindow instead of a GtkWindow. It's more consistent
770         and avoids unneeded casts.
771         
772 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
773
774         * shell/ev-window.c: (ev_window_cmd_help_contents):
775
776         Use gtk_show_uri() when availale to display help contents.
777         
778 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
779
780         * configure.ac:
781         * backend/pdf/ev-poppler.cc:
782         * properties/ev-properties-view.c:
783         * shell/Makefile.am:
784         * shell/ev-tooltip.[ch]: Removed
785         * shell/ev-view-private.h
786         * shell/eggfindbar.c:
787         * shell/ev-application.c:
788         * shell/ev-open-recent-action.c:
789         * shell/ev-sidebar-thumbnails.c:
790         * shell/ev-view.c:
791         * shell/ev-window.c:
792
793         Bump GTK+ requirement to 2.12.
794         
795 2008-10-27 Christian Persch <chpe@gnome.org>
796
797         * backend/djvu/djvu-document.c
798         * backend/dvi/cairo-device.c
799         * cut-n-paste/evmountoperation/ev-mount-operation.h
800         * cut-n-paste/gedit-message-area/gedit-message-area.h
801         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
802         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
803         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
804         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
805         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
806         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
807         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
808         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
809         * cut-n-paste/zoom-control/ephy-zoom-action.c
810         * cut-n-paste/zoom-control/ephy-zoom-action.h
811         * cut-n-paste/zoom-control/ephy-zoom-control.c
812         * cut-n-paste/zoom-control/ephy-zoom-control.h
813         * libdocument/ev-async-renderer.h
814         * libdocument/ev-document-factory.c
815         * libdocument/ev-document-misc.h
816         * libdocument/ev-image.h
817         * libdocument/ev-selection.h
818         * shell/ev-properties-fonts.h
819         * shell/ev-stock-icons.h
820         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
821         directly. Bug #558064.
822
823 2008-10-27 Christian Persch <chpe@gnome.org>
824
825         * cut-and-paste/smclient/*: Update from libegg.
826
827 2008-10-27 Christian Persch <chpe@gnome.org>
828
829         * backend/djvu/djvu-document.c
830         * backend/ps/ev-spectre.c
831         * shell/ev-jobs.c: Use printf safely. Bug #558066.
832
833 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
834
835         * shell/ev-view.c (ev_view_change_page),
836         (ev_view_transition_animation_finish),
837         (ev_view_transition_animation_cancel), (page_changed_cb),
838         (ev_view_set_presentation), (ev_view_next_page),
839         (ev_view_previous_page):
840         
841         Cancel the animation without scheduling transition start
842         and proceed to the next page to fix bug #516749.
843
844 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
845
846         * NEWS:
847         * configure.ac:
848
849         Update for release 2.24.1
850         
851 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
852
853         * shell/ev-window.c: (ev_window_cmd_view_presentation):
854
855         Disable toggle function of F5 when in presentation mode. Patch by
856         Dave Neary. Fixes bug #556162.
857         
858 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
859
860         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
861         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
862         (ev_sidebar_thumbnails_fill_model),
863         (ev_sidebar_thumbnails_refresh),
864         (ev_sidebar_thumbnails_set_document):
865
866         Instead of using only one loading icon for thumbnails based on the
867         size of the first page, create an icon for every different page
868         size. Fixes bug #556264.
869         
870 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
871
872         * shell/ev-page-cache.c: (ev_page_cache_finalize):
873
874         Fix memory leak.
875         
876 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
877
878         * shell/ev-window-title.c (ev_window_title_sanitize_title):
879
880         Removes bad prefixes from window title. Patch by 
881         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
882         
883 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
884
885         * shell/ev-window.c: (launch_external_uri):
886
887         Do not consider mailto links as http uris. Fixes bug #555801.
888         
889 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
890
891         * shell/ev-view.c: (merge_selection_region), (clear_selection):
892
893         Fix memory leak. Fixes bug #555134.
894         
895 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
896
897         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
898
899         Emit the job finished signal when the job is handled before the
900         page_ready callback.
901         
902 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
903
904         * shell/ev-window.c: (launch_action):
905
906         Use GdkAppLaunchContext when available to launch external
907         applications.
908         
909 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
910
911         * shell/ev-window.c: (launch_action):
912
913         Fix launching external applications for launch actions which seems
914         to be broken since the gio port. Fixes bug #554500.
915         
916 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
917
918         * backend/dvi/Makefile.am:
919         * backend/dvi/cairo-device.c:
920         * backend/dvi/dvi-document.c:
921         * backend/dvi/mdvi-lib/Makefile.am:
922
923         Fix several compile warnings in the dvi backend.
924         
925 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
926
927         * backend/dvi/mdvi-lib/common.h:
928         * backend/dvi/mdvi-lib/dviread.c:
929         * backend/dvi/mdvi-lib/font.c:
930         * backend/dvi/mdvi-lib/fontmap.c:
931         * backend/dvi/mdvi-lib/fontsrch.c:
932         * backend/dvi/mdvi-lib/gf.c:
933         * backend/dvi/mdvi-lib/pagesel.c:
934         * backend/dvi/mdvi-lib/pk.c:
935         * backend/dvi/mdvi-lib/sp-epsf.c:
936         * backend/dvi/mdvi-lib/special.c:
937         * backend/dvi/mdvi-lib/tfm.c:
938         * backend/dvi/mdvi-lib/tfmfile.c:
939         * backend/dvi/mdvi-lib/util.c:
940         * backend/dvi/mdvi-lib/vf.c:
941
942         Rename error as mdvi_error to avoid symbol conflicts with the libc
943         error. Rename also message, crash, fatal and warning for
944         consistency. Fixes bug #553369.
945         
946 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
947
948         * backend/dvi/dvi-document.c: (dvi_document_load):
949
950         Fix memory leak.
951         
952 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
953
954         * backend/dvi/dvi-document.c:
955
956         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
957         G_IMPLEMENT_INTERFACE.
958         
959 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
960
961         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
962
963         Make sure copy_job_page_and_selection_to_job_info is always called
964         before copy_job_to_job_info. Fixes bug #552382.
965         
966 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
967
968         * NEWS:
969         * configure.ac:
970
971         Update for release 2.24.0
972         
973 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
974
975         * shell/ev-window.c: (launch_external_uri):
976
977         Use GdkAppLaunchContext when available to launch external uris.
978         
979 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
980
981         * shell/ev-window.c: (launch_external_uri):
982
983         Use the message area to show errors when lauching external uris
984         instead of a popup window.
985         
986 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
987
988         * shell/ev-window.c: (launch_external_uri):
989
990         Assume invalid uris are http uris. Fixes bug #552071.
991         
992 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
993
994         * NEWS:
995         * configure.ac:
996
997         Update for release 2.23.92.
998         
999 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1000
1001         * shell/eggfindbar.c: (egg_find_bar_class_init):
1002
1003         Allow page scrolling with PageUp/PageDown keys when find bar is
1004         active. Fixes bug #529833.
1005         
1006 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1007
1008         * shell/ev-view-private.h:
1009         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1010         (ev_view_scroll), (ev_view_class_init):
1011         * shell/ev-view-accessible.c:
1012         (ev_view_accessible_action_do_action):
1013         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1014         (ev_window_cmd_scroll_backward):
1015
1016         Use GtkScrollType instead of EvScrollType.
1017         
1018 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1019
1020         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1021         
1022         Patch for case unsensitive page label match by Michael Lee.
1023         See bug #550136.
1024         
1025         * shell/ev-page-action.c (create_tool_item):    
1026         * test/Makefile.am:
1027         * test/test1.py:
1028         * test/test4.py:
1029         * test/test5.py:
1030         
1031         Added test for the above and updated other tests.
1032
1033 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1034
1035         * shell/ev-window.c: (image_save_dialog_response_cb):
1036
1037         Do not append the file extension twice when saving an image.
1038         
1039 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1040
1041         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1042
1043         Remove an invalid ifdef.
1044         
1045 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1046
1047         * shell/ev-view.c: (ev_view_motion_notify_event):
1048
1049         Make sure the cursor is correctly restored after showing the right
1050         click menu.
1051         
1052 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1053
1054         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1055         (ev_attachment_open):
1056         * shell/ev-sidebar-attachments.c:
1057         (ev_sidebar_attachments_button_press):
1058         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1059
1060         Use GdkAppLaunchContext when available to open attachments.
1061         
1062 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1063
1064         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1065
1066         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1067         by Eric Piel.
1068         
1069 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1070
1071         * shell/ev-application.c: (ev_application_get_media_keys):
1072         * shell/ev-media-player-keys.[ch]:
1073         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1074         (ev_media_player_keys_grab_keys),
1075         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1076         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1077         * shell/ev-window.[ch]: (ev_window_dispose),
1078         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1079         (ev_window_init):
1080
1081         Clean up the media player keys stuff.
1082         
1083 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1084
1085         * NEWS:
1086         * configure.ac:
1087
1088         Update for release 2.23.91.
1089         
1090 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1091
1092         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1093         (sm_client_xsmp_set_initial_properties):
1094
1095         Fix memory leak.
1096         
1097 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1098
1099         * shell/ev-application.c: (ev_application_open_window),
1100         (ev_application_open_uri_at_dest):
1101
1102         Make sure evince starts up in the right workspace when resuming a
1103         previous session.
1104         
1105 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1106
1107         * shell/ev-application.[ch]: (ev_application_open_window),
1108         (ev_application_add_icon_path_for_screen),
1109         (ev_application_open_uri_at_dest):
1110
1111         Fix window manager warnings shown in ~/.xsession-errors
1112         
1113 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1114
1115         * configure.ac:
1116         * cut-n-paste/Makefile.am:
1117         * cut-n-paste/smclient/Makefile.am:
1118         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1119         * cut-n-paste/smclient/eggsmclient-private.h:
1120         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1121         * cut-n-paste/smclient/eggsmclient.[ch]:
1122
1123         EggSMClient copied from libegg
1124
1125         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1126         * shell/Makefile.am:
1127         * shell/ev-application.[ch]: (ev_application_load_session),
1128         (smclient_save_state_cb), (smclient_quit_cb),
1129         (ev_application_init_session), (ev_application_shutdown),
1130         (ev_application_init):
1131         * shell/main.c: (main):
1132
1133         Use EggSMClient instead of gnome-client and remove libgnome and
1134         libgnomeui dependencies.
1135         
1136 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1137
1138         * shell/main.c: (main):
1139
1140         Remove gnome_authentication_manager_init.
1141         
1142 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1143
1144         * shell/ev-view.c: (ev_view_goto_window_create):
1145
1146         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1147         since it's now deprecated.
1148         
1149 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1150
1151         * backend/djvu/Makefile.am:
1152         * backend/djvu/djvu-document-private.h:
1153         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1154         (djvu_document_find_iface_init):
1155         * backend/djvu/djvu-text-page.[ch]:
1156         * backend/djvu/djvu-text.[ch]: Removed
1157         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1158         (pdf_document_find_iface_init):
1159         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1160         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1161         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1162         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1163         (ev_job_find_has_results), (ev_job_find_get_results):
1164         * shell/ev-view-private.h:
1165         * shell/ev-view.[ch]: (ev_view_expose_event),
1166         (highlight_find_results), (ev_view_finalize),
1167         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1168         (ev_view_set_document), (ev_view_find_get_n_results),
1169         (ev_view_find_get_result), (jump_to_find_result),
1170         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1171         (ev_view_find_previous), (ev_view_find_search_changed),
1172         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1173         * shell/ev-window.c: (ev_window_update_actions),
1174         (page_changed_cb), (ev_window_setup_document),
1175         (ev_window_update_find_status_message),
1176         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1177         (ev_window_clear_find_job), (find_bar_close_cb),
1178         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1179         (ev_window_dispose), (ev_window_init):
1180
1181         Rework find interface. The find logic has been moved from backends
1182         to the shell avoiding a lot of duplicated code in the backends and
1183         making easier to implement the find interface in the backends.
1184         
1185 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1186
1187         * backend/pdf/ev-poppler.cc:
1188         (pdf_document_thumbnails_get_dimensions):
1189
1190         Make sure thumbnail size returned by the PDF is actually
1191         valid. Fixes bug #548462.
1192         
1193 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1194
1195         * shell/ev-window.c: (ev_window_setup_document),
1196         (ev_window_set_document), (ev_window_dispose):
1197
1198         Remove the idle function for setting the document up when the
1199         window is destroyed. Fixes bug #549163.
1200         
1201 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1202
1203         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1204         (ev_job_attachments_dispose), (ev_job_attachments_run),
1205         (ev_job_attachments_class_init), (ev_job_attachments_new):
1206         * shell/ev-sidebar-attachments.c:
1207         (ev_sidebar_attachments_set_document):
1208
1209         Add a new job to get the attachments in a thread with the document
1210         lock held. Fixes bug #548653.
1211         
1212 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1213
1214         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1215         (tiff_document_document_iface_init):
1216
1217         Implement document_get_page_label in tiff backend.
1218         
1219 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1220
1221         * backend/tiff/tiff-document.c: (tiff_document_render):
1222
1223         Handle document orientation in tiff backend. Fixes bug #548444.
1224         
1225 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1226
1227         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1228
1229         Do not crash when adjustment page size is 0. Fixes bug #547440.
1230         
1231 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1232
1233         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1234
1235         Sync with current GTK+.
1236         
1237 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1238
1239         * configure.ac:
1240         
1241         Update for release 2.23.6.
1242
1243 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1244
1245         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1246         (ev_job_load_set_password):
1247         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1248         * shell/ev-window.c: (password_dialog_response),
1249         (ev_window_load_job_cb):
1250
1251         Fix loading encrypted documents since I broke it with the jobs
1252         rework.
1253         
1254 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1255
1256         * NEWS:
1257
1258         Update NEWS for 2.23.6 release.
1259         
1260 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1261
1262         * backend/impress/impress-document.c:
1263         * backend/impress/render.h:
1264         * libdocument/ev-document-factory.c:
1265         * libdocument/ev-document-factory.h:
1266         * libdocument/ev-document-links.h:
1267         * libdocument/ev-document-misc.c:
1268         * libdocument/ev-document-misc.h:
1269         * properties/ev-properties-main.c:
1270         * properties/ev-properties-view.c:
1271         * properties/ev-properties-view.h:
1272         * shell/eggfindbar.c:
1273         * shell/eggfindbar.h:
1274         * shell/ev-application.c:
1275         * shell/ev-application.h:
1276         * shell/ev-jobs.h:
1277         * shell/ev-message-area.h:
1278         * shell/ev-navigation-action.c:
1279         * shell/ev-navigation-action.h:
1280         * shell/ev-open-recent-action.c:
1281         * shell/ev-open-recent-action.h:
1282         * shell/ev-page-action-widget.c:
1283         * shell/ev-page-action.c:
1284         * shell/ev-page-action.h:
1285         * shell/ev-page-cache.h:
1286         * shell/ev-password-view.h:
1287         * shell/ev-password.h:
1288         * shell/ev-pixbuf-cache.h:
1289         * shell/ev-properties-fonts.c:
1290         * shell/ev-sidebar-attachments.c:
1291         * shell/ev-sidebar-links.c:
1292         * shell/ev-sidebar-links.h:
1293         * shell/ev-sidebar-thumbnails.c:
1294         * shell/ev-sidebar-thumbnails.h:
1295         * shell/ev-sidebar.c:
1296         * shell/ev-sidebar.h:
1297         * shell/ev-stock-icons.c:
1298         * shell/ev-tooltip.h:
1299         * shell/ev-view.c:
1300         * shell/ev-view.h:
1301         * shell/ev-window.c:
1302         * shell/ev-window.h:
1303         * shell/main.c:
1304
1305         More #include cleanups. Again: reordering, single gtk.h
1306         includes and other stuff.
1307
1308 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1309
1310         * shell/eggfindbar.c:
1311         * shell/ev-application.c:
1312         * shell/ev-message-area.c:
1313         * shell/ev-navigation-action.c:
1314         * shell/ev-open-recent-action.c:
1315         * shell/ev-page-action-widget.c:
1316         * shell/ev-page-action.c:
1317         * shell/ev-password-view.c:
1318         * shell/ev-properties-dialog.c:
1319         * shell/ev-properties-fonts.c:
1320         * shell/ev-sidebar-attachments.c:
1321         * shell/ev-sidebar-page.c:
1322         * shell/ev-sidebar-thumbnails.c:
1323         * shell/ev-stock-icons.c:
1324         * shell/ev-tooltip.c:
1325         * shell/ev-view.c:
1326         * shell/ev-window.c:
1327         * shell/main.c:
1328
1329         Cleanup many #include statements: reorder so that a
1330         generic-to-specific order is used, use single gtk.h
1331         includes, and some other cleanups.
1332
1333 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1334
1335         * shell/ev-jobs.h:
1336
1337         Add gio header.
1338         
1339 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1340
1341         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1342         (ev_document_fc_mutex_trylock):
1343         * shell/Makefile.am:
1344         * shell/ev-job-queue.[ch]:
1345         * shell/ev-job-scheduler.[ch]:
1346         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1347         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1348         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1349         (ev_job_failed_from_error), (ev_job_succeeded),
1350         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1351         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1352         (ev_job_links_class_init), (ev_job_render_init),
1353         (notify_page_ready), (ev_job_render_page_ready),
1354         (ev_job_render_run), (ev_job_render_class_init),
1355         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1356         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1357         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1358         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1359         (ev_job_save_dispose), (ev_job_save_run),
1360         (ev_job_save_class_init), (ev_job_print_init),
1361         (ev_job_print_dispose), (ev_job_print_run),
1362         (ev_job_print_class_init):
1363         * shell/ev-page-cache.c:
1364         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1365         (check_job_size_and_unref), (move_one_job),
1366         (copy_job_to_job_info), (add_job),
1367         (ev_pixbuf_cache_add_jobs_if_needed):
1368         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1369         (job_fonts_finished_cb), (job_fonts_updated_cb),
1370         (ev_properties_fonts_set_document):
1371         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1372         (ev_sidebar_links_set_document):
1373         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1374         (ev_sidebar_thumbnails_set_document),
1375         (ev_sidebar_thumbnails_clear_job):
1376         * shell/ev-view-private.h:
1377         * shell/ev-view.c:
1378         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1379         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1380         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1381         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1382         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1383         (ev_window_reload_document), (ev_window_clear_save_job),
1384         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1385         (ev_window_clear_print_job), (ev_window_print_job_cb),
1386         (ev_window_print_dialog_response_cb):
1387         * shell/main.c: (main):
1388
1389         Rework the jobs system in order to make it simpler and more
1390         extensible. It allows to run jobs in the main loop instead of
1391         using a thread when it's appropriate like the fonts job. Now it's
1392         also possible to cancel jobs that are currently running. 
1393         
1394 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1395
1396         * libdocument/ev-debug.c: (profile_init):
1397
1398         Create the hash table also when profiling service is enabled for
1399         all sections.
1400         
1401 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1402
1403         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1404         (ev_profiler_stop):
1405         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1406         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1407         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1408         (ev_job_print_run):
1409         * shell/main.c: (main):
1410
1411         Add a profile mode available when debug is enabled. Add profilers
1412         in ev-jobs.
1413         
1414 2008-07-23  Götz Waschk <waschk@mandriva.org>
1415
1416         * configure.ac: Correctly build desktop file. Fixes
1417         bug #544237.
1418
1419 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1420
1421         * configure.ac:
1422         
1423         Update for release 2.23.5.
1424
1425 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1426
1427         * NEWS:
1428
1429         Update NEWS for 2.23.5 release.
1430         
1431 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1432
1433         * shell/ev-window.c: (ev_window_state_event),
1434         (ev_window_class_init):
1435
1436         Intercept window manager's fullscreen request in order to run/stop
1437         fullscreen mode. Fixes bug #493541.
1438         
1439 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1440
1441         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1442
1443         Restart the job search when the find bar is opened for the second
1444         time. Fixes bug #531956.
1445         
1446 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1447
1448         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1449         (get_document_from_uri):
1450
1451         Make sure we always return a valid error struct when
1452         get_document_from_uri fails. Fixes nautilus crash, see bug
1453         #542548.
1454         
1455 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1456
1457         * libdocument/ev-transition-effect.c
1458         (ev_transition_effect_type_get_type),
1459         (ev_transition_effect_alignment_get_type),
1460         (ev_transition_effect_direction_get_type):
1461         
1462         Fixes bug #542924. Makes enums static to fix Solaris build.
1463
1464 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1465
1466         * shell/ev-view.c: (ev_view_key_press_event):
1467
1468         Add '.' keybinding for blanking the screen in presentation
1469         mode. Fixes bug #542001.
1470         
1471 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1472
1473         * libdocument/ev-document-misc.c:
1474         (ev_document_misc_pixbuf_from_surface):
1475
1476         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1477         #540950.
1478         
1479 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1480
1481         * backend/comics/comics-document.c (comics_document_load):
1482         * backend/comics/comicsdocument.evince-backend.in:
1483         * configure.ac:
1484         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1485         
1486         Added support for 7-zip based cb7 comic book. Patch by
1487         Kartik Rustagi. Fixes bug #532312.
1488
1489 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1490
1491         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1492         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1493         Fixes bug #539972.
1494
1495 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1496
1497         * shell/Makefile.am:
1498         * shell/ev-application.c (ev_application_init),
1499         (ev_application_get_media_keys):
1500         * shell/ev-application.h:
1501         * shell/ev-marshal.list:
1502         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1503         (proxy_destroy), (on_media_player_key_pressed),
1504         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1505         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1506         * shell/ev-media-player-keys.h:
1507         * shell/ev-window.c (ev_window_go_previous_page),
1508         (ev_window_go_next_page), (ev_window_go_first_page),
1509         (ev_window_go_last_page), (ev_window_start_presentation),
1510         (ev_window_dispose), (view_actions_focus_in_cb):
1511         * shell/ev-window.h: When building with D-Bus support, listen
1512         for multimedia key events from gnome-settings-daemon. This allows
1513         to go to the next/previous/first/last pages using, respectively,
1514         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1515         a presentation. Fixes bug #539971.
1516
1517 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1518
1519         * configure.ac:
1520         
1521         Update for release 2.23.4.
1522
1523 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1524
1525         * NEWS:
1526
1527         Update news for 2.23.4 release.
1528         
1529 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1530
1531         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1532         * shell/ev-sidebar-thumbnails.c:
1533         (ev_sidebar_thumbnails_set_loading_icon),
1534         (ev_sidebar_thumbnails_refresh):
1535         * shell/ev-window.c: (ev_window_error_message),
1536         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1537         (ev_window_set_document):
1538
1539         Do not crash opening documents with no pages and show a warning
1540         message in the message area. Fixes bugs #537574 and #171588.
1541         
1542 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1543
1544         * shell/Makefile.am:
1545         * shell/ev-file-monitor.[ch]:
1546         * shell/ev-window.c: (ev_window_document_changed),
1547         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1548         (ev_window_reload_job_cb), (ev_window_open_uri),
1549         (ev_window_reload_document), (ev_window_cmd_view_reload),
1550         (ev_window_dispose):
1551
1552         Automaticly reload the document when the file has changed on
1553         disk. Bug #304249.
1554         
1555 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1556
1557         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1558         * libdocument/ev-image.c: (ev_image_save_tmp):
1559         * libdocument/ev-module.c: (ev_module_load):
1560         * shell/ev-application.c: (ev_application_shutdown),
1561         (ev_application_get_print_settings):
1562         * shell/ev-sidebar-attachments.c:
1563         (ev_sidebar_attachments_button_press),
1564         (ev_sidebar_attachments_drag_data_get):
1565         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1566         (ev_window_print_finished), (ev_window_print_send),
1567         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1568         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1569         (ev_window_cmd_preview_print):
1570         * shell/main.c: (load_files_remote):
1571         Fix some build warnings under GCC 4.3.0. (#537535).
1572
1573 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1574
1575         * shell/ev-jobs.c: (ev_job_render_dispose):
1576
1577         Fix a crash in debug mode. Patch by Daniel M German.
1578         
1579 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1580
1581         * shell/ev-window.c:
1582
1583         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1584         
1585 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1586
1587         * shell/ev-window.c: (ev_window_print_send),
1588         (ev_window_do_preview_print):
1589
1590         Use the window title as print job name instead of just
1591         "evince-print". Fixes bug #534493.
1592         
1593 2008-05-19  Frederic Peters  <fpeters@0d.be>
1594
1595         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1596         Bug #533897.
1597
1598 2008-05-19  Frederic Peters  <fpeters@0d.be>
1599
1600         * help/reference/Makefile.am: added missing libevmountoperation to
1601         gtkdoc-scanobj libraries.  Bug #533896.
1602
1603 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1604
1605         * properties/ev-properties-view.c (get_default_user_units):
1606         Fixes check for default units string translation. Bug #533323.
1607
1608 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1609
1610         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1611         be an iks_free(). Fix an array overflow in the XML parser that
1612         would occur whenever the number of attributes in a tag was greater
1613         than 0 and divisible by 6. Fixes GNOME bug #530852.
1614
1615 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1616
1617         * backend/djvu/djvu-document-private.h:
1618         * backend/djvu/djvu-links.c:
1619         * backend/djvu/djvu-text.c:
1620         * backend/djvu/djvu-document.c: (djvu_handle_events),
1621         (djvu_wait_for_message), (djvu_document_load),
1622         (document_get_page_size), (djvu_document_render),
1623         (djvu_document_thumbnails_get_thumbnail),
1624         (djvu_document_file_exporter_end):
1625
1626         Make sure load job doesn't finish successfully when the document
1627         is not successfully decoded by libdjvu. Fixes bug #530202.
1628         
1629 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1630
1631         * configure.ac:
1632         * libdocument/Makefile.am:
1633         * libdocument/ev-debug.[ch]:
1634         * libdocument/ev-document.c:
1635         * shell/ev-jobs.c: (ev_job_links_dispose),
1636         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1637         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1638         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1639         (ev_job_render_page_ready), (ev_job_render_run),
1640         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1641         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1642         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1643         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1644         (ev_job_print_new), (ev_job_print_run):
1645         * shell/main.c: (main):
1646
1647         Add debug mode based on gedit code. Add debug messages in
1648         ev-jobs.
1649         
1650 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1651
1652         * libdocument/ev-document-factory.c: (get_document_from_uri):
1653
1654         Fix memory leak.
1655         
1656 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1657
1658         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1659         (get_mime_type_from_data), (get_document_from_uri),
1660         (ev_document_factory_get_document):
1661         
1662         Improved error message about file opening failture.
1663         Bug #529129.
1664
1665 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1666
1667         * data/evince-toolbar.xml:
1668         
1669         Allow to add SaveAs to toolbar.
1670
1671 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1672
1673         * shell/ev-view-private.h:
1674         * shell/ev-view.[ch]: (ev_view_button_release_event),
1675         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1676         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1677         (ev_view_update_primary_selection), (clear_link_selected),
1678         (ev_view_copy_link_address):
1679         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1680
1681         Update also the primary selection when copying a link
1682         address. Fixes bug #520855.
1683         
1684 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1685
1686         * libdocument/ev-document-factory.c: (get_document_from_uri):
1687
1688         Use the pixbuf backend only when the mime type is not supported by
1689         any of the other backend so that tiff documents, for instance, are
1690         handled by the tiff backend instead of the pixbuf backend. fixes
1691         bug #520290.
1692         
1693 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1694
1695         * cut-n-paste/Makefile.am:
1696
1697         Add evmountoperation to subdirs list.
1698         
1699 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1700
1701         * configure.ac:
1702
1703         Fix libspectre check in configure script. Fixes bug #528549.
1704         
1705 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1706
1707         * configure.ac:
1708         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1709         * shell/Makefile.am:
1710         * shell/ev-window.c: (ev_window_load_remote_failed),
1711         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1712
1713         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1714         open documents in remote locations that are not mounted.
1715         
1716 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1717
1718         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1719         (bitmap_convert_msb8):
1720         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1721         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1722
1723         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1724         
1725 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1726
1727         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1728         (ev_job_render_new), (ev_job_render_set_selection_info),
1729         (ev_job_render_run):
1730         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1731         (check_job_size_and_unref),
1732         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1733         (add_job), (ev_pixbuf_cache_get_selection_surface):
1734
1735         Create the render context needed for rendering a page in the render
1736         thread so that we don't block the main thread. Simplify
1737         EvJobRender API.
1738         
1739 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1740
1741         * libdocument/Makefile.am:
1742         * libdocument/ev-page.[ch]:
1743         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1744         (ev_render_context_new), (ev_render_context_set_page):
1745         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1746         (ev_form_field_finalize), (ev_form_field_class_init):
1747         * libdocument/ev-document-forms.[ch]:
1748         (ev_document_forms_get_form_fields):
1749         * libdocument/ev-document.[ch]: (ev_document_get_page),
1750         (ev_document_get_page_size), (ev_document_get_page_label):
1751         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1752         (ev_job_render_run), (ev_job_thumbnail_new),
1753         (ev_job_thumbnail_run), (ev_job_print_run):
1754         * shell/ev-page-cache.c: (ev_page_cache_new):
1755         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1756         (check_job_size_and_unref), (add_job):
1757         * shell/ev-sidebar-thumbnails.c: (add_range):
1758         * shell/ev-view.c: (ev_view_form_field_get_region),
1759         (ev_view_form_field_button_create_widget),
1760         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1761         (ev_view_handle_form_field), (ev_view_size_allocate),
1762         (get_selected_text):
1763         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1764         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1765         (pdf_document_get_page), (pdf_document_get_page_label),
1766         (pdf_document_render), (pdf_document_get_info),
1767         (pdf_document_document_iface_init),
1768         (pdf_document_thumbnails_get_thumbnail),
1769         (pdf_document_thumbnails_get_dimensions),
1770         (pdf_document_file_exporter_do_page),
1771         (pdf_selection_render_selection),
1772         (pdf_selection_get_selected_text),
1773         (pdf_selection_get_selection_region),
1774         (pdf_selection_get_selection_map),
1775         (pdf_document_forms_get_form_fields),
1776         (pdf_document_forms_form_field_text_get_text),
1777         (pdf_document_forms_form_field_text_set_text),
1778         (pdf_document_forms_form_field_button_set_state),
1779         (pdf_document_forms_form_field_button_get_state),
1780         (pdf_document_forms_form_field_choice_get_item),
1781         (pdf_document_forms_form_field_choice_get_n_items),
1782         (pdf_document_forms_form_field_choice_is_item_selected),
1783         (pdf_document_forms_form_field_choice_select_item),
1784         (pdf_document_forms_form_field_choice_toggle_item),
1785         (pdf_document_forms_form_field_choice_unselect_all),
1786         (pdf_document_forms_form_field_choice_set_text),
1787         (pdf_document_forms_form_field_choice_get_text):
1788         * backend/ps/ev-spectre.c: (ps_document_get_page),
1789         (ps_document_get_page_size), (ps_document_get_page_label),
1790         (ps_document_render), (ps_document_document_iface_init),
1791         (ps_document_file_exporter_do_page):
1792         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1793         (tiff_document_render), (tiff_document_render_pixbuf),
1794         (tiff_document_file_exporter_do_page):
1795         * backend/pixbuf/pixbuf-document.c:
1796         (pixbuf_document_get_page_size):
1797         * backend/comics/comics-document.c:
1798         (comics_document_get_page_size), (comics_document_render_pixbuf):
1799         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1800         (djvu_document_render), (djvu_selection_get_selected_text),
1801         (djvu_document_thumbnails_get_thumbnail),
1802         (djvu_document_file_exporter_do_page),
1803         (djvu_document_find_get_result):
1804         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1805         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1806         (dvi_document_thumbnails_get_thumbnail),
1807         (dvi_document_file_exporter_do_page):
1808         * backend/impress/impress-document.c:
1809         (impress_document_get_page_size),
1810         (impress_document_render_pixbuf):
1811         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1812
1813         Add EvPage so that we can hold a reference to the backend
1814         page. Form fields keep now a reference to the poppler page
1815         improving performance since we don't have to create/destroy the
1816         poppler field for every form operation. This will be needed for
1817         annotations too.
1818         
1819 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1820
1821         * data/evince-ui.xml:
1822         * shell/ev-window.c:
1823
1824         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1825         
1826 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1827
1828         * configure.ac:
1829         * backend/ps/Makefile.am:
1830
1831         Remove gs stuff from ps backend.
1832         
1833 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1834
1835         * configure.ac:
1836         * backend/pdf/ev-poppler.cc:
1837
1838         Bump poppler requirement to 0.8.0.
1839         
1840 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1841
1842         * NEWS:
1843         * configure.ac:
1844
1845         Update for release 2.22.1.1
1846
1847 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1848
1849         * configure.ac:
1850
1851         Fix build (again) when poppler version is 0.6
1852         
1853 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1854
1855         * backend/djvu/djvu-links.c: (build_tree):
1856
1857         Make sure link title is a valid utf8 string. Fixes bug #526517.
1858         
1859 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1860
1861         * configure.ac:
1862
1863         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1864         #526799.
1865         
1866 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1867
1868         * configure.ac:
1869         
1870         Update for release 2.22.1.
1871
1872 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1873
1874         * NEWS:
1875
1876         Update for upcoming release.
1877
1878 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1879
1880         * configure.ac:
1881         * backend/dvi/dvidocument.evince-backend.in:
1882
1883         Add compressed dvi to the list of supported mime types. Patch by
1884         Ed Catmur. Fixes bug #307087.
1885
1886 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1887
1888         * shell/ev-jobs.c: (ev_job_print_get_page_list):
1889
1890         Fix a crash when printing a range that doesn't specify the start or
1891         end page. Fixes bug #524288.
1892
1893 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1894
1895         * shell/ev-window.c: (ev_window_cmd_continuous),
1896         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1897         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1898         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1899         (ev_window_run_presentation), (ev_window_stop_presentation),
1900         (ev_window_cmd_view_presentation),
1901         (ev_window_cmd_leave_fullscreen),
1902         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1903
1904         Do not unfullscreen and fullscreen again the window when changing
1905         from fullscreen to presentation mode and vice versa. Fixes bug
1906         #524112.
1907         
1908 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1909
1910         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1911
1912         Do not crash when thumbnail failed to render in PS backend. Fixes
1913         bug #525015.
1914         
1915 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1916
1917         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1918         (ev_window_load_file_remote), (ev_window_open_uri):
1919
1920         Handle errors when opening remote files.
1921         
1922 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1923
1924         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1925
1926         Only grab the focus for the current visible proxy widget. Fixes
1927         bug #521224.
1928         
1929 2008-03-30  Emil Soleyman  <emil@nishra.com>
1930
1931         * shell/ev-window.c: (launch_external_uri):
1932         
1933         Reuse g_app_info_launch_default_for_uri to
1934         save some code and fix bug #525009.
1935
1936 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1937
1938         * shell/ev-window.c (image_save_dialog_response_cb):
1939
1940         Use g_str_has_suffix. See bug #523069.
1941
1942 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1943
1944         * configure.ac:
1945
1946         Add a configure option to enable/diable DBus. Patch by Rémi
1947         Cardona. Fixes bug 521797.
1948
1949 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1950
1951         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
1952
1953         Fix printing in documents with rotated pages. Patch by Eugen
1954         Dedu. Fixes bug #512648.
1955         
1956 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1957
1958         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
1959         (ev_link_from_action):
1960
1961         Fix warning messages.
1962         
1963 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1964
1965         * shell/ev-window.c: (image_save_dialog_response_cb):
1966
1967         Do not append the extension to filename when saving an image
1968         if the filename alredy contains the extension. Fixes bug #523069.
1969         
1970 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1971
1972         * shell/ev-view.[ch]: (ev_view_find_cancel):
1973         * shell/ev-window.c: (find_bar_close_cb):
1974
1975         Cancel the find operation when the find bar is closed. Fixes bug
1976         #508845.
1977         
1978 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1979
1980         * backend/ps/psdocument.evince-backend.in:
1981
1982         Make ps backend module resident. Fixes bug #520607.
1983         
1984 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
1985
1986         * shell/ev-jobs.c: (ev_job_print_run):
1987
1988         Invert collate action in order to work as expected, fix reverse
1989         printing so that it doesn't start with a blank page and fix number
1990         of copies. Patch by Eugen Dedu. Fixes bug #365332.
1991         
1992 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1993
1994         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
1995
1996         Fix build with poppler <= 0.7.2
1997         
1998 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1999
2000         * libdocument/ev-document-misc.c:
2001         (ev_document_misc_surface_from_pixbuf):
2002
2003         Fix selections with poppler-splash.
2004         
2005 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2006
2007         * configure.ac:
2008         * backend/pdf/ev-poppler.cc:
2009
2010         Fix build with poppler >= 0.7.2
2011         
2012 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2013
2014         * configure.ac:
2015         
2016         Update for release 2.22.0
2017
2018 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2019
2020         * NEWS:
2021
2022         Update for upcoming release.
2023
2024 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2025
2026         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2027
2028         Bug 495107 – Handle print dialog responses correctly
2029
2030         Correctly handle print dialog response. Properly fixes
2031         the above mentioned bug.
2032
2033 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2034
2035         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2036
2037         Make sure print job is only run when the print button is
2038         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2039         
2040 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2041
2042         * backend/pdf/pdfdocument.evince-backend.in:
2043         * libdocument/ev-backends-manager.c:
2044         (ev_backends_manager_load_backend),
2045         (ev_backends_manager_get_document):
2046         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2047
2048         Allow making backend modules resident. This is needed only for
2049         some backends like pdf to avoid registering glib types more than
2050         once.
2051         
2052 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2053
2054         * backend/comics/comics-document.c:
2055         * backend/djvu/djvu-document.c:
2056         * backend/impress/impress-document.c:
2057         * backend/pdf/ev-poppler.cc:
2058         * backend/pixbuf/pixbuf-document.c:
2059         * backend/ps/ev-spectre.c:
2060         * backend/ps/ps-document.c:
2061         * backend/tiff/tiff-document.c:
2062         * libdocument/ev-document.h:
2063         * properties/ev-properties-main.c:
2064
2065         Use g_type_module_add_interface instead of
2066         g_type_add_interface_static. Fixes bug #519679.
2067         
2068 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2069
2070         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2071         Added. Returns whether the animation has everything necessary to run.
2072         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2073         is ready just because it's been created. Fixes #519106.
2074         (draw_one_page): Do not show the "Loading..." text in presentation
2075         mode, there was a slim probability that this could happen.
2076
2077 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2078
2079         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2080
2081         Duplicate mime_type string before freeing it so that it doesn't
2082         always fail when getting mime type from uri. Fixes bug #518874.
2083         
2084 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2085
2086         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2087
2088         Fix a crash when a choice form field doesn't have any item
2089         selected. Fixes bug #518831
2090         
2091 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2092
2093         * shell/ev-window.c (ev_window_clear_temp_file):
2094         Use g_file_has_prefix instead of renamed
2095         g_file_contains_file.
2096
2097         * configure.ac:
2098         Require new glib for above change.
2099         
2100 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2101
2102         * libdocument/ev-image.c: (ev_image_finalize),
2103         (ev_image_save_tmp):
2104
2105         Return a real uri instead of a filename when saving an
2106         image. Fixes images drag an drop from evince to nautilus. 
2107         
2108 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2109
2110         * backend/pdf/ev-poppler.cc:
2111         (pdf_document_images_get_image_mapping):
2112
2113         Return the image list in the right order. Fixes bug #516237.
2114         
2115 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2116
2117         * backend/impress/impress-document.c:
2118         (impress_document_thumbnails_get_thumbnail):
2119
2120         Remove unused variable to avoid a compiler warning.
2121
2122 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2123
2124         * configure.ac:
2125         
2126         Update for release 2.21.91.
2127
2128 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2129
2130         * configure.ac:
2131         * shell/Makefile.am:
2132         * shell/ev-application.[ch]:
2133         * shell/ev-sidebar-links.c:
2134         * shell/ev-utils.[ch]:
2135         * shell/ev-window.[ch]:
2136
2137         Remove libgnomeprint support. Fixes bug #512370.
2138         
2139 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2140
2141         * thumbnailer/evince-thumbnailer.c: (main):
2142
2143         Initialize glib type system before using it. Fixes bug #513934.
2144         
2145 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2146
2147         * properties/ev-properties-main.c:
2148
2149         Add missing #include.
2150         
2151 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2152
2153         * configure.ac:
2154         * backend/djvu/djvu-document.c: (djvu_document_render):
2155         * backend/tiff/tiff-document.c: (tiff_document_render):
2156
2157         Use the new cairo function cairo_format_stride_for_width when
2158         available. Fixes bug #482720.
2159
2160 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2161
2162         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2163         (get_mime_type_from_data), (get_document_from_uri):
2164
2165         Use g_content_type_guess() only when slow is true in
2166         get_document_from_uri(). Fix several memory leaks.
2167         
2168 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2169
2170         * libdocument/ev-document-factory.c:
2171         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2172         (get_document_from_uri):
2173
2174         Use g_content_type_guess () to get mimetype for files.
2175         Bug #510401.
2176
2177 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2178
2179         * thumbnailer/Makefile.am:
2180
2181         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2182         
2183 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2184
2185         * configure.ac:
2186
2187         Fix build with --without-libgnome. Fixes bug #512771.
2188         
2189 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2190
2191         * backend/dvi/Makefile.am: Install only dvi
2192         module. Fixes bug #512718.
2193
2194 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2195
2196         * properties/ev-properties-main.c: (nautilus_module_initialize):
2197         
2198         Initialize backends in properties tab. Fixes bug
2199         #512720.
2200
2201 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2202
2203         * properties/Makefile.am: No need to link with 
2204         libraries. Fixes bug #512719.
2205
2206 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2207
2208         * NEWS:
2209         * configure.ac:
2210         
2211         Update for release 2.21.90.
2212
2213 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2214
2215         * shell/ev-window.c: (ev_window_cmd_escape):
2216
2217         Fix compile warning.
2218         
2219 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2220
2221         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2222
2223         Fix printing in dvi backend when filename contains white
2224         espaces. Fixes bug #502839.
2225         
2226 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2227
2228         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2229         (screensaver_disable_x11):
2230         * shell/Makefile.am:
2231         * shell/xdg-user-dir-lookup.c: Removed
2232         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2233         * shell/ev-view.c: (ev_view_presentation_transition_start):
2234         * shell/ev-window.c: (ev_window_cmd_file_open),
2235         (ev_window_cmd_save_as), (presentation_set_timeout):
2236
2237         Remove #ifdefs that are no longer needed.
2238         
2239 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2240
2241         * shell/ev-view.[ch]: (ev_view_button_release_event),
2242         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2243         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2244         (ev_window_cmd_escape):
2245
2246         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2247         
2248 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2249
2250         * configure.ac:
2251         * backend/comics/comics-document.c: (comics_document_load):
2252         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2253         (ev_attachment_set_property), (ev_attachment_init),
2254         (ev_attachment_save), (ev_attachment_launch_app),
2255         (ev_attachment_open):
2256         * libdocument/ev-document-factory.c: (get_document_from_uri):
2257         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2258         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2259         * shell/ev-jobs.c:
2260         * shell/ev-password.c: (ev_password_dialog_set_property),
2261         (ev_password_dialog_save_password):
2262         * shell/ev-sidebar-attachments.c:
2263         (ev_sidebar_attachments_drag_data_get):
2264         * shell/ev-window-title.c: (get_filename_from_uri):
2265         * shell/ev-window.c: (ev_window_clear_temp_file),
2266         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2267         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2268         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2269         (launch_external_uri), (image_save_dialog_response_cb),
2270         (attachment_save_dialog_response_cb):
2271         * shell/main.c: (load_files), (load_files_remote), (main):
2272         * thumbnailer/evince-thumbnailer.c: (main):
2273
2274         Port to gio and drop gnome-vfs dependency. Fixes bug
2275         #510401. Based on patch by Cosimo Cecchi.
2276         
2277 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2278
2279         * NEWS:
2280
2281         Fixed formatting inconsistencies (spaces vs. tabs)
2282
2283 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2284
2285         * shell/ev-window.c:
2286
2287         Use top/up/bottom/down arrows instead of
2288         first/left/last/right in the toolbar and menu actions.
2289         This fixes issues with RTL languages and is visually
2290         consistent with the page view. Fixes bug #170081.
2291
2292 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2293
2294         * NEWS:
2295
2296         Fixed some inaccuracies pointed out by Carlos Garcia
2297         Campos.
2298
2299 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2300
2301         * NEWS:
2302         * data/evince.schemas.in:
2303         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2304
2305         Override PDF restrictions by default. Fixes bug #382700.
2306
2307 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2308
2309         * NEWS: Updated for upcoming release
2310
2311 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2312
2313         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2314
2315         Fix memory leak.
2316         
2317 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2318
2319         * shell/ev-window.c: (register_custom_actions):
2320         
2321         Added comment for translators
2322
2323 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2324
2325         * shell/ev-view.c: (ev_view_button_release_event):
2326
2327         Do not create the idle function for kinetic scrolling if we are
2328         not in a drag operation.
2329
2330 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2331
2332         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2333         (ev_view_button_press_event), (ev_view_motion_notify_event),
2334         (ev_view_button_release_event):
2335
2336         Restore cursor after autoscrolling. Fixes bug #509958.
2337
2338 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2339
2340         * configure.ac:
2341         * backend/pdf/ev-poppler.cc:
2342         (pdf_document_images_get_image_mapping),
2343         (pdf_document_images_get_image),
2344         (pdf_document_document_images_iface_init):
2345         * libdocument/ev-document-images.[ch]:
2346         (ev_document_images_get_image_mapping),
2347         (ev_document_images_get_image):
2348         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2349         (ev_image_get_id), (ev_image_save_tmp):
2350         * shell/ev-jobs.c: (ev_job_render_run):
2351         * shell/ev-view.c: (ev_view_drag_data_get):
2352         * shell/ev-window.c: (image_save_dialog_response_cb),
2353         (ev_view_popup_cmd_copy_image):
2354
2355         Do not render images when rendering the page but on demand. It
2356         reduces the memory comsumption.
2357         
2358 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2359
2360         * configure.a:
2361         * shell/ev-password.c:
2362
2363         Make gnome-keyring optional. Fixes bug #509676.
2364         
2365 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2366
2367         * shell/ev-pixbuf-cache.c: (add_job):
2368
2369         Initialize include_images variable as FALSE instead of TRUE.
2370         
2371 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2372
2373         * configure.ac:
2374         * cut-n-paste/Makefile.am:
2375         * cut-n-paste/fileformatchooser/Makefile.am:
2376         * cut-n-paste/fileformatchooser/egg-macros.h:
2377         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2378         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2379         * shell/Makefile.am:
2380         * shell/ev-utils.c:
2381         (file_chooser_dialog_add_writable_pixbuf_formats),
2382         (get_gdk_pixbuf_format_by_extension):
2383         * shell/ev-utils.h:
2384         * shell/ev-window.c: (ev_window_error_message),
2385         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2386         
2387         Simplify image format selection on save.
2388
2389 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2390
2391         * shell/ev-view.c: (ev_view_scroll_event):
2392         
2393         Repair gorizontal scrolling with shift. Fixes
2394         bug #483412.
2395
2396 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2397         
2398         * MAINTAINERS:
2399
2400         Fix formatting issues.
2401         
2402 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2403
2404         * backend/comics/comics-document.c: (comics_regex_quote):
2405         
2406         Don't overquote special chars except of '. See bug 
2407         502500. Thanks to Tom Parker.
2408
2409 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2410
2411         * MAINTAINERS:
2412         
2413         Added Nickolay and Carlos, since they're doing most of
2414         the releases nowadays.
2415
2416 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2417
2418         * properties/Makefile.am:
2419
2420         Get the nautilus extension dir properly instead of using
2421         a hack. Fixes bug #505359.
2422
2423 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2424
2425         * properties/Makefile.am:
2426         
2427         Install nautilus extension into new place. See bug
2428         #505359. Thanks to Matthias Clasen, Brian Pepple and
2429         Damien Carbery.
2430
2431 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2432
2433         * shell/ev-window.c: (ev_window_get_recent_file_label):
2434         
2435         RTL marker in recent file list. See bug #509076.
2436
2437 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2438
2439         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2440         * shell/ev-window.c: (image_save_dialog_response_cb):
2441
2442         Fix compile warnings due to unused variables.
2443         
2444 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2445
2446         * configure.ac:
2447         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2448         * backend/ps/ev-spectre.c: (ps_document_render):
2449
2450         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2451
2452 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2453
2454         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2455         (ev_transition_animation_paint): Implement "fade" effect.
2456
2457 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2458
2459         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2460         (ev_transition_animation_paint): Implement "uncover" effect.
2461
2462 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2463
2464         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2465         (ev_transition_animation_paint): Implement "cover" effect.
2466
2467 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2468
2469         * shell/ev-transition-animation.c (ev_transition_animation_push)
2470         (ev_transition_animation_paint): Implement "push" effect.
2471
2472 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2473
2474         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2475         (ev_transition_animation_paint): Implement "dissolve" effect.
2476
2477 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2478
2479         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2480         (ev_transition_animation_paint): Implement "wipe" effect.
2481
2482 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2483
2484         * shell/ev-transition-animation.c (ev_transition_animation_box)
2485         (ev_transition_animation_paint): Implement "box" effect.
2486
2487 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2488
2489         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2490         (ev_transition_animation_paint): Implement "blinds" effect.
2491
2492 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2493
2494         * shell/ev-transition-animation.c (ev_transition_animation_split)
2495         (ev_transition_animation_paint): Implement "split" effect.
2496
2497 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2498
2499         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2500         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2501         (ev_view_transition_animation_start) 
2502         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2503         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2504         (ev_view_next_page) (ev_view_previous_page):
2505         
2506         Use EvTransitionAnimation to drive page changes in the presentation
2507         mode, the animation will wait to start until both the origin and 
2508         destination page surfaces are available. Fixes #458460.
2509
2510         (draw_loading_text):
2511
2512         Remove workaround for bug #320352, it's now fixed properly.
2513
2514
2515 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2516
2517         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2518         will contain the implementations for page transition animations, at
2519         the moment it just has the "replace" effect.
2520         * shell/Makefile.am: Added these files to build.
2521
2522 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2523
2524         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2525         animations.
2526         * shell/Makefile.am: Added these files to build.
2527
2528 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2529
2530         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2531         implementation to get_effect() in EvDocumentTransitionIface.
2532
2533 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2534
2535         * libdocument/ev-transition-effect.[ch]: New files, define a page
2536         transition effect, at the moment it maps PopplerPageTransition to a
2537         GObject.
2538         * libdocument/Makefile.am: Added these files to build.
2539         * libdocument/ev-document-transition.[ch]
2540         (ev_document_transition_get_effect): New method, gets the
2541         EvTransitionEffect returned by the interface implementation, with
2542         fallback to the "replace" effect.
2543
2544 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2545
2546         * configure.ac:
2547         * cut-n-paste/Makefile.am:
2548         * cut-n-paste/fileformatchooser/Makefile.am:
2549         * cut-n-paste/fileformatchooser/egg-macros.h:
2550         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2551         * shell/Makefile.am:
2552         * shell/ev-window.c: (image_save_dialog_response_cb),
2553         (ev_view_popup_cmd_save_image_as):
2554
2555         Allow exporting images in any format supported by
2556         GdkPixbuf. Fixes bug #500209.
2557         
2558 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2559
2560         * backend/pixbuf/pixbuf-document.c:
2561
2562         More warnings fixed.
2563         
2564 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2565
2566         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2567         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2568         * backend/djvu/djvu-text.h:
2569         * backend/tiff/tiff-document.c: (tiff_document_render):
2570
2571         Fix compile warnings.
2572         
2573 2007-12-28  Christian Persch  <chpe@gnome.org>
2574
2575         * **/*.c: Include config.h. Bug #504721.
2576
2577 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2578
2579         * configure.ac:
2580         * Makefile.am:
2581         * po/POTFILES.in:
2582         * backend/comics/Makefile.am:
2583         * backend/comics/comics-document.[ch]:
2584         * backend/comics/comicsdocument.evince-backend.in:
2585         * backend/djvu/Makefile.am:
2586         * backend/djvu/djvu-document.[ch]:
2587         * backend/djvu/djvudocument.evince-backend.in:
2588         * backend/dvi/Makefile.am:
2589         * backend/dvi/dvi-document.[c]:
2590         * backend/dvi/dvidocument.evince-backend.in:
2591         * backend/impress/Makefile.am:
2592         * backend/impress/impress-document.[ch]:
2593         * backend/impress/impressdocument.evince-backend.in:
2594         * backend/pdf/Makefile.am:
2595         * backend/pdf/ev-poppler.cc:
2596         * backend/pdf/ev-poppler.h:
2597         * backend/pdf/pdfdocument.evince-backend.in:
2598         * backend/pixbuf/Makefile.am:
2599         * backend/pixbuf/pixbuf-document.[ch]:
2600         * backend/pixbuf/pixbufdocument.evince-backend.in:
2601         * backend/ps/Makefile.am:
2602         * backend/ps/ev-spectre.[ch]:
2603         * backend/ps/ps-document.[ch]:
2604         * backend/ps/psdocument.evince-backend.in:
2605         * backend/tiff/Makefile.am:
2606         * backend/tiff/tiff-document.[ch]:
2607         * backend/tiff/tiffdocument.evince-backend.in:
2608         * libdocument/Makefile.am:
2609         * libdocument/ev-backends-manager.[ch]:
2610         * libdocument/ev-module.[ch]:
2611         * libdocument/ev-document.h:
2612         * libdocument/ev-document-factory.[ch]:
2613         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2614         (get_compression_from_mime_type), (get_document_from_uri),
2615         (ev_document_factory_get_document), (file_filter_add_mime_types),
2616         (ev_document_factory_add_filters):
2617         * shell/Makefile.am:
2618         * shell/ev-window-title.c: (get_filename_from_uri):
2619         * shell/main.c: (main):
2620         * thumbnailer/Makefile.am:
2621         * thumbnailer/evince-thumbnailer.c: (main):
2622
2623         Plugin system for backends. Fixes bug #351348.
2624         
2625 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2626
2627         * shell/ev-view-private.h:
2628         * shell/ev-view.c: (ev_view_drag_update_momentum),
2629         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2630         (ev_view_button_release_event), (ev_view_destroy):
2631         
2632         Kinetic scrolling implemented as requested in
2633         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2634
2635 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2636
2637         * data/evince-toolbar.xml:
2638         * data/evince-ui.xml:
2639         * shell/ev-view-private.h:
2640         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2641         (ev_view_button_press_event), (ev_view_motion_notify_event),
2642         (ev_view_button_release_event), (ev_view_init),
2643         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2644         (ev_view_set_cursor):
2645         * shell/ev-view.h:
2646         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2647         (ev_window_cmd_view_autoscroll):
2648         
2649         Autoscroll feature with the context menu. Fixes bug 
2650         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2651
2652 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2653
2654         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2655
2656         Disconnect also page-ready signal when removing a job because the
2657         page size has changed. Thanks to kripken
2658         <kripkensteiner@gmail.com>.
2659
2660 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2661
2662         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2663         
2664         Scroll pages in page entry with mouse wheel. Fixes bug
2665         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2666
2667 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2668
2669         * backend/dvi/Makefile.am:
2670         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2671         (mdvi_cairo_device_init):
2672         * backend/dvi/mdvi-lib/common.h:
2673         * backend/dvi/mdvi-lib/mdvi.h:
2674         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2675         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2676         (mdvi_build_path_from_cwd):
2677
2678         Add ps specials support in dvi backend when libspectre is
2679         present. Fixes bug #386005.
2680         
2681 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2682
2683         * configure.ac:
2684         * backend/ps/Makefile.am:
2685         * backend/ps/ev-spectre.[ch]:
2686         
2687         Use libspectre, if available, for the ps backend. Fixes bugs
2688         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2689
2690 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2691         
2692         * backend/comics/comics-document.c: (comics_document_load):
2693         
2694         Cygwin build issue fix.
2695
2696 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2697
2698         * shell/ev-view.c: (ev_view_set_zoom):
2699
2700         Do not limit the minimum zoom factor when sizing mode is best bit
2701         or fit width. Fixes bug #503805.
2702         
2703 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2704
2705         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2706         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2707         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2708         (ev_link_dest_get_property), (ev_link_dest_set_property),
2709         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2710         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2711         (ev_link_dest_new_fitr):
2712         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2713         (goto_fith_dest), (goto_xyz_dest):
2714
2715         Do not change left, top and zoom values when they are null in PDF
2716         destinations. Fixes bug #460658.
2717         
2718 2007-12-10  Christian Persch  <chpe@gnome.org>
2719
2720         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2721         (ev_view_accessible_class_init),
2722         (ev_view_accessible_idle_do_action),
2723         (ev_view_accessible_action_do_action),
2724         (ev_view_accessible_action_get_description),
2725         (ev_view_accessible_action_set_description),
2726         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2727         (ev_view_accessible_factory_init),
2728         (ev_view_accessible_factory_get_accessible_type):
2729         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2730         private data, and G_DEFINE_TYPE. Bug #502843.
2731
2732 2007-12-08  Christian Persch  <chpe@gnome.org>
2733
2734         * shell/ev-metadata-manager.c: (item_free),
2735         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2736         (value_free), (parse_value), (parseItem),
2737         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2738         (save_values): Use GSlice to allocate small amounts of memory. Bug
2739         #475972.
2740
2741 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2742
2743         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2744
2745         Restore cursor to normal after a drag operation. Fixes bug
2746         #501603.
2747         
2748 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2749
2750         * NEWS:
2751         * configure.ac:
2752         
2753         Update for release 2.21.1
2754
2755 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2756
2757         * configure.ac:
2758         * cut-n-paste/gedit-message-area/Makefile.am:
2759         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2760         * shell/Makefile.am:
2761         * shell/ev-message-area.[ch]:
2762         * shell/ev-window.c: (ev_window_set_message_area),
2763         (ev_window_error_message_response_cb), (ev_window_error_message),
2764         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2765         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2766         (ev_attachment_popup_cmd_open_attachment),
2767         (attachment_save_dialog_response_cb), (ev_window_set_document),
2768         (ev_window_init):
2769
2770         Use a message area instead of a popup dialog for error
2771         notifications. Fixes bug #337495.
2772         
2773 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2774
2775         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2776         (ev_window_run_fullscreen):
2777
2778         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2779         
2780 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2781
2782         * ev-sidebar-thumbnails.c: (update_visible_range),
2783         (ev_sidebar_thumbnails_refresh),
2784         (ev_sidebar_thumbnails_set_document),
2785         (ev_sidebar_thumbnails_support_document):
2786
2787         Show thumbnails for documents with one page. Fixes bug #358751.
2788         
2789 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2790
2791         * shell/ev-window.c:
2792         (ev_window_load_print_settings_from_metadata),
2793         (ev_window_save_print_settings), (ev_window_print_finished),
2794         (ev_window_print_range):
2795
2796         Print settings that are specific to the document are now saved per
2797         document in the metadata file. Fixes bug #488806.
2798         
2799 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2800
2801         * backend/tiff/tiff-document.c: (tiff_document_render):
2802
2803         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2804         
2805 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2806
2807         * shell/ev-application.[ch]: (get_find_string_from_args),
2808         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2809         (ev_application_open_uri_list):
2810         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2811         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2812         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2813         (ev_window_cmd_recent_file_activate),
2814         (ev_window_open_recent_action_item_activated),
2815         (ev_window_print_send), (open_remote_link):
2816         * shell/main.c: (arguments_parse):
2817
2818         Add a command line option for search. Fixes bug #497710.
2819         
2820 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2821
2822         * shell/ev-jobs.c: (ev_job_print_new):
2823
2824         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2825         
2826 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2827
2828         * data/evince-toolbar.xml:
2829         * shell/Makefile.am:
2830         * shell/ev-application.c: (ev_application_init):
2831         * shell/ev-open-recent-action.[ch]:
2832         * shell/ev-window.c:
2833         (ev_window_open_recent_action_item_activated),
2834         (register_custom_actions):
2835
2836         Add an expander to the open toolbar item which pops up a dropdown
2837         menu with the recently used documents. Fixes bug #487215.
2838         
2839 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2840
2841         * shell/ev-window.c: (ev_window_open_uri),
2842         (ev_window_cmd_view_reload):
2843
2844         Do not jump to the first page when reloading by running evince
2845         from the command line. Fixes bug #490847.
2846         
2847 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2848
2849         * shell/ev-window.c: (ev_window_cmd_help_contents):
2850
2851         Plugged memory leak when help file is not found. Fixes bug
2852         #490762.
2853         
2854 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2855
2856         * configure.ac:
2857
2858         Enable djvu, dvi and comics backends by default. Fixes bug
2859         #437121.
2860         
2861 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2862
2863         * configure.ac:
2864         * cut-n-paste/Makefile.am:
2865         * cut-n-paste/recent-files/*: Removed
2866         * help/reference/Makefile.am:
2867         * shell/Makefile.am:
2868         * shell/ev-application.[ch]: (ev_application_shutdown),
2869         (ev_application_init):
2870         * shell/ev-window.c: (ev_window_add_recent),
2871         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2872
2873         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
2874         
2875 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2876
2877         * shell/ev-window.c: (launch_external_uri):
2878
2879         Let GnomeVFS check the URL, this allow more URL (like mailto:),
2880         and report error if the URL is not supported (#489910).
2881
2882 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2883
2884         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2885         (pdf_document_file_exporter_begin_page),
2886         (pdf_document_file_exporter_end_page):
2887
2888         Fix printing with poppler splash backend. Fixes bug #489774.
2889         
2890 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2891
2892         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2893         * shell/ev-print-job.c: (ev_print_job_class_init):
2894
2895         Fix a crash when printing with the gnome-print dialog. Fixes bug
2896         #488939.
2897         
2898 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2899
2900         * backend/pixbuf/pixbuf-document.c:
2901
2902         Fix an implicit function definition warning (#487655)
2903
2904 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2905
2906         * shell/ev-window.c:
2907
2908         Fix conflicting shortcut for view sade pane and presentation.
2909         
2910 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2911
2912         * backend/pdf/ev-poppler.cc:
2913         (pdf_document_file_exporter_begin_page),
2914         (pdf_document_file_exporter_do_page),
2915         (pdf_document_file_exporter_end_page),
2916         (pdf_document_file_exporter_iface_init):
2917         * libdocument/ev-file-exporter.[ch]:
2918         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2919         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2920         (ev_job_print_run):
2921
2922         When printing multiple pages per sheet in reverse option, do not
2923         invert the order of the pages in every sheet, but the order of the
2924         sheets. Do not print blank pages when page range is invalid. Fixes
2925         bugs #484857 and #485521.
2926         
2927 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2928
2929         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2930         (ev_job_print_run):
2931         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2932
2933         Respect ranges order when printing more than one range in random
2934         order.
2935         
2936 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
2937
2938         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
2939         (ev_window_setup_document), (ev_window_rotation_changed_cb):
2940
2941         Rotate also the window icon when document is rotated. Fixes bug
2942         #474681.
2943         
2944 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2945
2946         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
2947         (pdf_document_forms_get_form_fields):
2948
2949         Silently ignore unknown form fields. Fixes bug #482654. Patch by
2950         Matthias Drochner.
2951         
2952 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2953
2954         * configure.ac:
2955         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2956
2957         Use poppler_page_render_for_printing() instead of
2958         poppler_page_render() if available when exporting to a ps or pdf
2959         file. Fixes bug #476627.
2960         
2961 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2962
2963         * shell/ev-window.c: (ev_window_run_fullscreen):
2964
2965         Do not show the toolbar in fullscreen mode if the main toolbar is
2966         not visible. Fixes bug #483048.
2967         
2968 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2969
2970         * shell/ev-view.c: (ev_view_button_press_event):
2971
2972         Give priority to form fields over images when deciding whether a
2973         button press event is over an image or form field. It allows edit
2974         form fields when they are over a background image. Fixes bug
2975         #477841.
2976         
2977 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2978
2979         * NEWS:
2980         * configure.ac:
2981         
2982         Update for release 2.20.0
2983
2984 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
2985
2986         * backend/pdf/ev-poppler.cc:
2987
2988         Remove #ifdef HAVE_FORMS, so that forms support works again.
2989
2990 2007-09-05  Götz Waschk  <waschk@mandriva.org>
2991
2992         * configure.ac:
2993         * data/evince.desktop.in.in:
2994         
2995         Fixes desktop file issues. See bug #473471.
2996
2997 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
2998
2999         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3000         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3001         (ev_job_queue_remove_job):
3002         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3003         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3004         * shell/ev-window.c: (ev_window_clear_save_job),
3005         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3006         (ev_window_dispose):
3007
3008         Move save a copy task to its own job so that it's carried out in a
3009         thread avoiding another lock in the main thread. Use
3010         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3011         can be saved to a pathin another file system. Fixes bug #456891.
3012         
3013 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3014
3015         * NEWS:
3016         * configure.ac:
3017         
3018         Update for release 2.19.92
3019
3020 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3021
3022         * configure.ac:
3023         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3024         (pdf_selection_get_selection_region),
3025         (pdf_selection_get_selection_map),
3026         (ev_form_field_from_poppler_field):
3027
3028         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3029         and triple click selections are enabled again now.
3030
3031 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3032
3033         * shell/ev-window.c: (ev_window_add_history):
3034
3035         Make sure not to use the history with documents not supporting
3036         links. Fixes bug #468954.
3037
3038 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3039
3040         * shell/ev-window.c: (ev_window_load_job_cb):
3041
3042         Restart the search when reloading a document with the find bar
3043         visible. Fixes bug #461962.
3044
3045 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3046
3047         * shell/ev-window.c: (setup_document_from_metadata),
3048         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3049
3050         Do not jump to the first page when reloading a document from the
3051         last page.
3052
3053 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3054
3055         * shell/ev-window.c: (update_chrome_flag),
3056         (setup_sidebar_from_metadata),
3057         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3058         (ev_window_cmd_edit_find_next),
3059         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3060         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3061         (find_bar_close_cb), (view_actions_focus_in_cb):
3062
3063         Do not update visibility when changing a chrome flag so that it's
3064         possible to update several flags and update visibility only once
3065         for all of them.
3066
3067 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3068
3069         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3070
3071         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3072         supported by gtk+. Fixes bug #460907.
3073
3074 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3075
3076         * shell/ev-view.c: (view_update_range_and_current_page):
3077
3078         Make sure current-page <= end-page in continuous mode. Fixes bug
3079         #454950.
3080
3081 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3082
3083         * backend/pdf/ev-poppler.cc: (build_tree):
3084
3085         Ignore outline items without a title. Fixes bug #453913.
3086
3087 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3088
3089         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3090         (ev_view_button_release_event), (ev_view_leave_notify_event):
3091
3092         Use always drag mouse cursor during a drag operation. Fixes bug
3093         #470564.
3094
3095 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3096
3097         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3098         (pdf_selection_get_selection_region),
3099         (pdf_selection_get_selection_map):
3100
3101         Temporarily disable double and triple selections since it depends on
3102         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3103         released and the update of the external dependency minimal version
3104         approved.
3105
3106 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3107
3108         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3109         (pdf_document_file_exporter_do_page):
3110         * libdocument/ev-file-exporter.h:
3111         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3112         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3113
3114         Actually fix printing regressions. Remove orientation from
3115         EvPrintContext since it's redundant.
3116
3117 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3118
3119         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3120         * backend/impress/impress-document.c:
3121         (impress_document_document_iface_init):
3122         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3123         * backend/djvu/djvu-document.c:
3124         (djvu_document_document_iface_init),
3125         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3126         * backend/tiff/tiff-document.c:
3127         (tiff_document_document_iface_init):
3128         * backend/pixbuf/pixbuf-document.c:
3129         (pixbuf_document_document_iface_init):
3130         * backend/comics/comics-document.c:
3131         (comics_document_document_iface_init):
3132         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3133         (pdf_selection_render_selection),
3134         (pdf_selection_get_selected_text),
3135         (pdf_selection_get_selection_region),
3136         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3137         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3138         (ev_selection_get_selection_region),
3139         (ev_selection_get_selection_map):
3140         * libdocument/ev-document.[ch]:
3141         * shell/ev-pixbuf-cache.[ch]: (add_job),
3142         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3143         * shell/ev-view-private.h:
3144         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3145         (ev_job_render_run):
3146         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3147         * shell/ev-view.c: (start_selection_for_event),
3148         (ev_view_button_press_event), (ev_view_drag_data_get),
3149         (ev_view_drag_data_received), (ev_view_button_release_event),
3150         (compute_new_selection_text), (compute_selections),
3151         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3152         (ev_view_primary_get_cb):
3153
3154         Add support for double and triple click selections.
3155
3156 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3157
3158         * NEWS:
3159         * configure.ac:
3160
3161         Update for release 2.19.4
3162
3163 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3164
3165         * shell/ev-view-private.h:
3166         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3167         (ev_view_set_highlight_search):
3168         * shell/ev-view.h:
3169         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3170         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3171         (find_bar_visibility_changed_cb):
3172         
3173         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3174
3175 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3176
3177         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3178         (pdf_document_file_exporter_begin),
3179         (pdf_document_file_exporter_do_page):
3180         * shell/ev-jobs.c: (ev_job_print_run):
3181         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3182
3183         Create always a portrait cairo surface and rotate when needed for
3184         landscape. It fixes printing problems in real printers.
3185
3186 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3187
3188         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3189         * libdocument/ev-file-exporter.[ch]:
3190         (ev_file_exporter_get_capabilities):
3191         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3192         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3193
3194         Adjust number of pages per row according to page orientation when
3195         printing 2 or 6 pages per sheet.
3196
3197 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3198
3199         * shell/ev-window.c: (ev_window_print_send):
3200
3201         Reset also cups setting to 1 when printing multiple pages per
3202         sheet. Fixes bug #468853.
3203
3204 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3205
3206         * libdocument/ev-document-misc.c:
3207         (ev_document_misc_surface_rotate_and_scale):
3208
3209         Use directly cairo_surface_get_content() when creating a similar
3210         surface as suggested by Jeff Muizelaar. Thanks again.
3211
3212 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3213
3214         * backend/djvu/djvu-document.c: (djvu_document_render):
3215         * backend/tiff/tiff-document.c: (tiff_document_render):
3216         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3217         * libdocument/ev-document-misc.c:
3218         (ev_document_misc_surface_from_pixbuf),
3219         (ev_document_misc_surface_rotate_and_scale):
3220
3221         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3222         creating page surfaces. Fixes bug #453123. Thank you very much to
3223         Jeff Muizelaar <jeff@infidigm.net>.
3224
3225 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3226
3227         * shell/ev-page-cache.c: (ev_page_cache_new),
3228         (ev_page_cache_get_thumbnail_size):
3229         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3230         (ev_sidebar_thumbnails_set_loading_icon):
3231
3232         Also store in page-cache the dimensions of the thumbnails so that
3233         they can be used to create the correct loading icon in the side
3234         pane. Fixes bug #466857.
3235
3236 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3237
3238         * backend/pdf/ev-poppler.cc:
3239         (pdf_document_thumbnails_get_thumbnail):
3240
3241         Fix thumbnails rotation in pdf documents that include embedded 
3242         thumbnails.
3243
3244 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3245
3246         * backend/pdf/ev-poppler.cc:
3247
3248         Don't use #ifdef in macro expansion. Some compilers don't
3249         like that. Closes bug #467042.
3250
3251 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3252
3253         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3254         
3255         Fixes memory leak in djvu backend.
3256
3257 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3258
3259         * data/icons/32x32/Makefile.am:
3260         * data/icons/32x32/actions/Makefile.am:
3261         * data/icons/32x32/actions/view-page-cont.svg:
3262         * data/icons/32x32/actions/view-page-facing.svg:
3263         * data/icons/48x48/Makefile.am:
3264         * data/icons/48x48/actions/Makefile.am:
3265         * data/icons/48x48/actions/view-page-cont.svg:
3266         * data/icons/48x48/actions/view-page-facing.svg:
3267         
3268         Icons for a new sizes.
3269
3270 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3271
3272         * shell/ev-page-cache.c: (build_height_to_page),
3273         (ev_page_cache_get_height_to_page):
3274         
3275         Fixes invalid read, see bug #466401.
3276
3277 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3278
3279         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3280         (set_drag_cursor):
3281         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3282         (configure_item_cursor), (new_pixbuf_from_widget):
3283
3284         Fix multihead problems in toolbar editor. Fixes bug #382055.
3285
3286 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3287
3288         * shell/ev-window.c: (ev_window_cmd_file_open),
3289         (ev_window_cmd_save_as):
3290
3291         Use g_get_user_special_dir when available instead of
3292         xdg_user_dir_lookup.
3293
3294 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3295
3296         * MAINTAINERS:
3297         
3298         Updated according to request on desktop-devel.
3299
3300 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3301
3302         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3303
3304         Do not use cairo_rectangle and cairo_clip since we are
3305         not using cairo_fill but cairo_paint. Use the same cairo context
3306         for every page in the same expose event.
3307
3308 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3309
3310         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3311         leak.
3312
3313 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3314
3315         * configure.ac:
3316         * NEWS:
3317
3318         Release 0.9.3
3319
3320 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3321
3322         * libdocument/ev-document-info.h:
3323         * libdocument/ev-document.h:
3324         * shell/ev-page-action.h:
3325         * shell/ev-sidebar-links.h:
3326
3327         Fix a headers problem with ev-link
3328         
3329         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3330         * shell/ev-view-private.h:
3331         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3332         (get_link_area), (ev_view_query_tooltip),
3333         (ev_view_leave_notify_event), (ev_view_destroy),
3334         (ev_view_class_init):
3335
3336         Use new gtk tooltips when available instead of ev-tooltip.
3337         
3338 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3339
3340         * shell/ev-window.c: (update_chrome_visibility),
3341         (ev_window_sidebar_visibility_changed_cb):
3342
3343         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3344         
3345 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3346
3347         * shell/ev-navigation-action.c:
3348         (ev_navigation_action_history_changed),
3349         (ev_navigation_action_set_history):
3350         * shell/ev-navigation-action-widget.c:
3351         (ev_navigation_action_widget_init):
3352         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3353
3354         Fix compile warnings.
3355         
3356 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3357
3358         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3359         (egg_editable_toolbar_dispose):
3360
3361         Fix memory leak.
3362         
3363 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3364
3365         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3366         (screensaver_disable_x11):
3367         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3368         * shell/ev-window.c: (presentation_set_timeout):
3369         * shell/ev-view.c: (ev_view_presentation_transition_start):
3370
3371         Use g_timeout_add_seconds instead of g_timeout_add when
3372         available.
3373         
3374 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3375
3376         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3377
3378         Set horizontal scrollbar policy to AUTOMATIC instead of
3379         NEVER. Workaround for bug #449462.
3380         
3381 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3382
3383         * shell/ev-jobs.c: (ev_job_render_page_ready):
3384
3385         Add page_ready callback to main loop with high priority and hold
3386         a reference to job during idle.
3387         
3388 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3389
3390         * configure.ac:
3391         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3392         (pdf_document_file_exporter_begin),
3393         (pdf_document_file_exporter_do_page),
3394         (pdf_document_file_exporter_get_capabilities):
3395         * libdocument/ev-file-exporter.h:
3396         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3397         * shell/ev-window.c: (ev_window_print_send),
3398         (ev_window_print_dialog_response_cb):
3399
3400         Allow printing multiple pages per sheet. Fixes bug #395573.
3401         
3402 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3403
3404         * shell/ev-view.c: (tip_from_link):
3405         
3406         Check for NULL, fixes bug #460862.
3407
3408 2007-07-29  Christian Persch  <chpe@gnome.org>
3409
3410         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3411         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3412         (ev_window_cmd_preview_print):
3413         
3414         Fixes bug #437681 - blocks while enumerating printers.
3415
3416 2007-07-29  Christian Persch  <chpe@gnome.org>
3417
3418         * shell/ev-window.c: (ev_window_screen_changed):
3419         
3420         Don't use deprecated gtk+ function. See bug #460909.
3421
3422 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3423
3424         * shell/ev-utils.c: (get_num_monitors):
3425         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3426
3427         Do not use display before initializing it. Remove compile
3428         warnings.
3429
3430 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3431
3432         * shell/ev-view.c: (ev_view_class_init):
3433         
3434         Unix-like hjkl bindings added. See bug #458111.
3435
3436 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3437
3438         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3439         * shell/ev-utils.h:
3440         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3441         (ev_view_update_view_size):
3442         * shell/ev-view.h:
3443         * shell/ev-window.c: (ev_window_update_actions),
3444         (setup_view_from_metadata), (ev_window_screen_changed),
3445         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3446         (zoom_control_changed_cb):
3447         * shell/ev-window.h:
3448         
3449         Reorganizes utility functions.
3450
3451 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3452
3453         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3454         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3455         (add_job), (ev_pixbuf_cache_get_surface),
3456         (ev_pixbuf_cache_get_link_mapping),
3457         (ev_pixbuf_cache_get_image_mapping),
3458         (ev_pixbuf_cache_get_form_field_mapping),
3459         (ev_pixbuf_cache_get_text_mapping):
3460         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3461         (notify_page_ready), (ev_job_render_page_ready),
3462         (ev_job_render_run):
3463
3464         Add page_ready signal to notify that page is ready as soon as
3465         possible even if other page elements like links, forms, images or
3466         text mapping are not ready yet.
3467
3468 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3469
3470         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3471         (dvi_document_file_exporter_do_page),
3472         (dvi_document_file_exporter_get_capabilities),
3473         (dvi_document_file_exporter_iface_init):
3474         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3475         (ps_document_file_exporter_do_page),
3476         (ps_document_file_exporter_get_capabilities),
3477         (ps_document_file_exporter_iface_init):
3478         * backend/djvu/djvu-document.c:
3479         (djvu_document_file_exporter_begin),
3480         (djvu_document_file_exporter_end),
3481         (djvu_document_file_exporter_get_capabilities),
3482         (djvu_document_file_exporter_iface_init):
3483         * backend/tiff/tiff-document.c:
3484         (tiff_document_file_exporter_begin),
3485         (tiff_document_file_exporter_get_capabilities),
3486         (tiff_document_document_file_exporter_iface_init):
3487         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3488         (pdf_document_file_exporter_do_page),
3489         (pdf_document_file_exporter_get_capabilities),
3490         (pdf_document_file_exporter_iface_init):
3491         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3492         (ev_file_exporter_get_capabilities):
3493         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3494         (idle_print_handler), (ev_print_job_print):
3495         * shell/ev-jobs.c: (ev_job_print_run):
3496         * shell/ev-window.c: (ev_window_print_send),
3497         (ev_window_print_range):
3498
3499         Use capabilities to know which options should be offered by the
3500         print dialog depending on the document backend.
3501
3502 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3503
3504         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3505
3506         Give priority to forms over text to set the cursor.
3507
3508 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3509
3510         * shell/ev-view-private.h:
3511         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3512         (ev_view_leave_notify_event), (ev_view_finalize),
3513         (ev_view_get_property), (ev_view_class_init):
3514
3515         Use IBEAM cursor for text form fields and NORMAL cursor for read
3516         only fields. Remove unused status attribute.
3517
3518 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3519
3520         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3521
3522         Update region for current selected items also for checkbox
3523         buttons, since they can behave as radio buttons when they are in a
3524         set.
3525
3526 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3527
3528         * configure.ac:
3529         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3530
3531         Get max length of text form fields.
3532
3533 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3534
3535         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3536         * libdocument/ev-form-field.h:
3537         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3538
3539         Fix build with current poppler cvs head.
3540
3541 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3542
3543         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3544         * shell/eggfindbar.c: (egg_find_bar_init):
3545
3546         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3547         deprecation. Fixes bug #455667
3548
3549 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3550
3551         * NEWS:
3552         * configure.ac:
3553         
3554         Update for release 0.9.2
3555
3556 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3557
3558         * shell/ev-view.c: (ev_view_form_field_text_save),
3559         (ev_view_form_field_choice_save):
3560
3561         Fix a crash when closing whith a form widget visible.
3562
3563 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3564
3565         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3566
3567         Update also the region of the current selected button when
3568         clicking on another button if they are radio buttons.
3569
3570 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3571
3572         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3573         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3574         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3575         (ev_pixbuf_cache_get_link_mapping),
3576         (ev_pixbuf_cache_get_image_mapping),
3577         (ev_pixbuf_cache_get_form_field_mapping),
3578         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3579         * shell/ev-view.c: (ev_view_form_field_get_region),
3580         (ev_view_form_field_button_create_widget),
3581         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3582         (job_finished_cb):
3583
3584         Redraw only form field region instead of the whole page when
3585         reloading a page to show changes on the form field.
3586
3587 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3588
3589         * shell/ev-view.c: (ev_view_form_field_choice_save):
3590
3591         Fix selection of first item in list form fields.
3592
3593 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3594
3595         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3596         (ev_pixbuf_cache_reload_page),
3597         (ev_pixbuf_cache_get_form_field_mapping):
3598
3599         Some refactoring to avoid duplicated code.
3600
3601 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3602
3603         * configure.ac:
3604         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3605         (ev_form_field_from_poppler_field),
3606         (pdf_document_forms_get_form_fields),
3607         (pdf_document_forms_form_field_text_get_text),
3608         (pdf_document_forms_form_field_text_set_text),
3609         (pdf_document_forms_form_field_button_set_state),
3610         (pdf_document_forms_form_field_button_get_state),
3611         (pdf_document_forms_form_field_choice_get_item),
3612         (pdf_document_forms_form_field_choice_get_n_items),
3613         (pdf_document_forms_form_field_choice_is_item_selected),
3614         (pdf_document_forms_form_field_choice_select_item),
3615         (pdf_document_forms_form_field_choice_toggle_item),
3616         (pdf_document_forms_form_field_choice_unselect_all),
3617         (pdf_document_forms_form_field_choice_set_text),
3618         (pdf_document_forms_form_field_choice_get_text),
3619         (pdf_document_document_forms_iface_init):
3620         * libdocument/Makefile.am:
3621         * libdocument/ev-form-field.[ch]:
3622         * libdocument/ev-document-forms.[ch]:
3623         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3624         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3625         (add_job), (ev_pixbuf_cache_reload_page),
3626         (ev_pixbuf_cache_get_form_field_mapping):
3627         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3628         * shell/ev-view-private.h:
3629         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3630         (ev_view_handle_cursor_over_xy),
3631         (ev_view_get_form_field_at_location),
3632         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3633         (ev_view_form_field_button_create_widget),
3634         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3635         (ev_view_form_field_text_create_widget),
3636         (ev_view_form_field_choice_save),
3637         (ev_view_form_field_choice_changed),
3638         (ev_view_form_field_choice_create_widget),
3639         (ev_view_handle_form_field), (ev_view_size_allocate),
3640         (ev_view_realize), (draw_end_presentation_page),
3641         (ev_view_button_press_event), (ev_view_remove_all),
3642         (ev_view_motion_notify_event), (ev_view_key_press_event),
3643         (ev_view_enter_notify_event), (highlight_find_results),
3644         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3645         (ev_view_class_init), (page_changed_cb),
3646         (on_adjustment_value_changed), (ev_view_set_presentation),
3647         (merge_selection_region), (ev_view_set_cursor),
3648         (ev_view_reset_presentation_state):
3649         
3650         Merge evince-forms branch.
3651
3652 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3653
3654         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3655
3656         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3657         This script also updates itself from libegg
3658
3659         * cut-n-paste/toolbar-editor/egg*:
3660         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3661         libegg
3662
3663 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3664
3665         * shell/ev-window.c:
3666         
3667         Adds a nice icon to page action during toolbar editing.
3668         See bug #452872.
3669
3670 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3671
3672         * data/evince-toolbar.xml:
3673         * shell/ev-window.c:
3674         
3675         Let user add a presentation and fullscreen icons on toolbar.
3676         See bug #449734.
3677
3678 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3679
3680         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3681
3682         new script to keep in sync with toolbareditor in libegg
3683
3684         * cut-n-paste/toolbar-editor/*: 
3685
3686         Run update-toolbareditor-from-libegg so we are in sync again. 
3687         Fixes bug #452850.
3688         
3689
3690 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3691
3692         * shell/ev-sidebar-links.c: (job_finished_callback):
3693
3694         Do not connect selection changed signal more than once. Fixes bug
3695         #349433.
3696
3697 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3698
3699         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3700
3701         Do not change sidebar chrome flag when pressing F9 key in
3702         presentation mode.
3703
3704 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3705
3706         * backend/pdf/ev-poppler.cc:
3707         (pdf_document_thumbnails_get_dimensions):
3708
3709         Make sure thumbnails width and height is not <= 0. Fixes a crash
3710         with some pdf documents which have really small pages.
3711
3712 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3713
3714         * shell/main.c: (main):
3715
3716         Fixes program description translation issue.
3717         Bug #450148.
3718
3719 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3720
3721         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3722
3723         Do not change current page when returning from black/white mode
3724         in presentation. Fixes bug #415032.
3725
3726 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3727
3728         * NEWS:
3729         * configure.ac:
3730         
3731         Update for release 0.9.1
3732
3733 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3734
3735         * backend/dvi/dvi-document.c:
3736         (dvi_document_finalize),
3737         (dvi_document_file_exporter_format_supported),
3738         (dvi_document_file_exporter_begin),
3739         (dvi_document_file_exporter_do_page),
3740         (dvi_document_file_exporter_end),
3741         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3742         
3743         PDF exporter for dvi documents. Fixes bug #441319.
3744
3745 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3746
3747         * shell/ev-window.c: (ev_window_clear_print_job):
3748
3749         Clear gtk print job when job has finished. Fixes bug #447612.
3750
3751 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3752
3753         * shell/ev-window.c: (ev_window_print_send),
3754         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3755
3756         Add preview button to print dialog. Fixes bug #445419.
3757
3758 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3759
3760         * backend/dvi/Makefile.am:
3761         * backend/dvi/pixbuf-device.[ch]: Removed
3762         * backend/dvi/cairo-device.[ch]: Added
3763         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3764         * backend/dvi/dvi-document.c: (dvi_document_load),
3765         (dvi_document_render), (dvi_document_finalize),
3766         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3767         (dvi_document_do_color_special):
3768         * libdocument/ev-document-misc.[ch]:
3769         (ev_document_misc_pixbuf_from_surface):
3770
3771         Port dvi backend to cairo and fix a problem with colors. 
3772
3773 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3774
3775         * shell/ev-view.c: (draw_one_page):
3776
3777         Draw only visible region.
3778
3779 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3780
3781         * backend/djvu/djvu-document.c: (djvu_document_render):
3782
3783         Fix rotation in djvu backend.
3784
3785 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3786
3787         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3788         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3789         (ev_pixbuf_cache_get_image_mapping),
3790         (ev_pixbuf_cache_get_text_mapping):
3791
3792         Redraw view every time we have a new surface. Fixes bug #443587.
3793
3794 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3795
3796         * libdocument/ev-document.c: (ev_document_info_free):
3797
3798         Fix memory leaks.
3799
3800 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3801
3802         * backend/dvi/dvi-document.c: (dvi_document_render),
3803         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3804         * backend/impress/impress-document.c:
3805         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3806         (impress_document_render), (impress_document_document_iface_init),
3807         (impress_document_thumbnails_get_thumbnail):
3808         * backend/djvu/djvu-document-private.h:
3809         * backend/djvu/djvu-document.c: (djvu_document_render),
3810         (djvu_document_finalize), (djvu_document_document_iface_init),
3811         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3812         * backend/tiff/tiff-document.c: (tiff_document_render),
3813         (tiff_document_render_pixbuf),
3814         (tiff_document_document_iface_init):
3815         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3816         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3817         (pdf_selection_render_selection):
3818         * backend/comics/comics-document.c:
3819         (comics_document_render_pixbuf), (comics_document_render),
3820         (comics_document_document_iface_init):
3821         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3822         (pixbuf_document_document_iface_init):
3823         * libdocument/ev-document-misc.[ch]:
3824         (ev_document_misc_surface_from_pixbuf),
3825         (ev_document_misc_surface_rotate_and_scale):
3826         * libdocument/ev-document.[ch]: (ev_document_render):
3827         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3828         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3829         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3830         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3831         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3832         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3833         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3834         (render_finished_cb), (ev_job_render_run):
3835         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3836         (merge_selection_region):
3837
3838         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3839         and selections.
3840
3841 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3842
3843         * shell/ev-window-title.c: (ev_window_title_update):
3844
3845         Fix memory leak.
3846
3847 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3848
3849         * shell/ev-view.c: (draw_loading_text):
3850
3851         Show loading text centered. Fixes bug #433061
3852
3853 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3854
3855         * shell/ev-sidebar-thumbnails.c:
3856         (ev_sidebar_thumbnails_set_loading_icon):
3857
3858         Remove a mutex in the main thread that blocks the UI in heavy
3859         documents.
3860
3861 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3862
3863         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3864
3865         Set points_set to TRUE so that selections don't disappear after a
3866         zoom change.
3867
3868 2007-06-07  Michael Monreal  <infernux@web.de>
3869
3870         * data/icons/16x16/actions/Makefile.am:
3871         * data/icons/16x16/actions/zoom.svg:
3872         * data/icons/22x22/actions/Makefile.am:
3873         * data/icons/22x22/actions/zoom.svg:
3874         * data/icons/24x24/actions/Makefile.am:
3875         * shell/ev-stock-icons.c:
3876         * shell/ev-stock-icons.h:
3877         * shell/ev-window.c:
3878         
3879         Zoom icon artwork. See bug #444795.
3880
3881 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3882
3883         * shell/ev-metadata-manager.c: Remove extraneous function
3884         (Closes: #444386)
3885
3886 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3887
3888         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3889         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3890         (ev_metadata_manager_set), (ev_metadata_manager_save):
3891         Simplify the timeout, no need for modified anymore
3892
3893 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3894
3895         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3896         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3897         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3898         (ev_metadata_manager_save): Adapted patch from Arjan van de
3899         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3900         time, saves on power (Closes: #443851)
3901
3902 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3903
3904         * configure.ac:
3905         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3906         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3907
3908         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3909
3910 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3911
3912         * shell/ev-window.c: (ev_window_add_history):
3913
3914         Check if history is NULL
3915
3916 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3917
3918         * libdocument/ev-image.c: (ev_image_finalize):
3919         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3920         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3921         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3922         (ev_tmp_uri_unlink):
3923
3924         Add functions to delete temporary files created by evince in a safe
3925         way.
3926
3927         * shell/ev-window.c: (ev_window_clear_local_uri),
3928         (open_xfer_update_progress_callback),
3929         (save_xfer_update_progress_callback), (ev_window_save_remote),
3930         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3931         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3932         (attachment_save_dialog_response_cb),
3933         (ev_attachment_popup_cmd_save_attachment_as):
3934
3935         Allow saving a copy of a document, image or attachment to a remote
3936         location. Fixes bug #440754. 
3937
3938 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
3939
3940         * configure.ac:
3941         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
3942
3943         Fix build with current poppler from cvs head. 
3944
3945 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
3946
3947         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
3948
3949         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
3950         directory exists.
3951
3952 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
3953
3954         * shell/ev-sidebar.c: (ev_sidebar_add_page):
3955         * shell/ev-window.c:
3956
3957         Change sidebar ordering. Fixes bug #439939.
3958
3959 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
3960
3961         * backend/comics/Makefile.am:
3962         
3963         Fixes build with --without-libgnome.
3964
3965 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3966         
3967         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
3968
3969         Update cursor and tooltip on page change and view scroll. Fixes bug
3970         #439217.
3971
3972 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3973
3974         * NEWS:
3975         * configure.ac:
3976         
3977         Update for release 0.9.0
3978
3979 2007-05-14  Alaska Subedi <asubedi@gmail.com>
3980
3981         * backend/djvu/djvu-document-private.h:
3982         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
3983         (djvu_document_finalize),
3984         (djvu_document_file_exporter_format_supported),
3985         (djvu_document_file_exporter_begin),
3986         (djvu_document_file_exporter_do_page),
3987         (djvu_document_file_exporter_end),
3988         (djvu_document_file_exporter_iface_init), (djvu_document_init):
3989         
3990         Implemented printing with djvu. Bug #437998.
3991
3992 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3993
3994         * backend/impress/zip.c:
3995         Add missing ulong definition.
3996
3997         * backend/ps/ps-interpreter.c:
3998         Add missing headers.
3999
4000         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4001
4002 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4003
4004         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4005
4006         Add missing call to parent class dispose method. 
4007
4008 2007-05-12  Ross Burton  <ross@openedhand.com>
4009
4010         * shell/main.c:
4011         Sync keybindings manually when building without libgnome
4012         (#437925).
4013
4014 2007-05-12  Ross Burton  <ross@openedhand.com>
4015
4016         * shell/ev-window.c:
4017         Respect the screen when opening help (#437866).
4018
4019 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4020
4021         * data/evince-ui.xml:
4022         * shell/ev-application.[ch]: (get_print_settings_from_args),
4023         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4024         (ev_application_open_uri_list):
4025         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4026         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4027         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4028         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4029         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4030         (ev_window_dispose):
4031         * shell/main.c: (arguments_parse):
4032
4033         Add print button in preview mode. Fixes bug #396475. 
4034
4035 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4036
4037         * cut-n-paste/zoom-control/ephy-zoom.h:
4038         
4039         Fixes zoom level factors. See bug #408119 for details.
4040
4041 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4042
4043         * backend/comics/comics-document.c: (comics_regex_quote),
4044         (extract_argv):
4045         
4046         Correctly quote symbols. Fixes crash in the bug
4047         #415370.
4048
4049 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4050
4051         * shell/ev-navigation-action-widget.c:
4052         (ev_navigation_action_widget_init),
4053         (ev_navigation_action_widget_class_init),
4054         (ev_navigation_action_widget_button_press_event):
4055         
4056         Connect to button-press event on correct widget. Fixes
4057         bug #431988
4058
4059 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4060
4061         * shell/ev-application.c: (ev_application_open_window),
4062         (ev_application_add_icon_path_for_screen),
4063         (ev_application_open_uri_at_dest):
4064         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4065         * shell/ev-navigation-action.c: (build_menu):
4066         
4067         Add app-specific icons to our icon theme. Fixes bug
4068         #425508.
4069
4070 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4071
4072         * shell/ev-history.c: (ev_history_class_init),
4073         (ev_history_add_link):
4074         * shell/ev-history.h:
4075         * shell/ev-navigation-action.c:
4076         (ev_navigation_action_history_changed),
4077         (ev_navigation_action_set_history), (build_menu),
4078         (ev_navigation_action_finalize):
4079         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4080         
4081         Make navigation action unsensitive instead of showing
4082         menu with unsensitive word. Fixes bug #417392.
4083
4084 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4085
4086         * shell/ev-application.[ch]: (ev_application_shutdown),
4087         (ev_application_get_print_settings),
4088         (ev_application_set_print_settings):
4089         * shell/ev-window.c:
4090
4091         Remember print settings. Fixes bug #349102. 
4092
4093 2007-05-08  Christian Persch  <chpe@gnome.org>
4094
4095         * configure.ac:
4096         * properties/ev-properties-view.c:
4097
4098         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4099         Bug #382438.
4100
4101 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4102
4103         * configure.ac:
4104         * properties/ev-properties-view.c: (ev_regular_paper_size):
4105
4106         Use gtk+ builtin paper list to identify the document's paper size.
4107         Fixes bug #382438. 
4108
4109 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4110
4111         * configure.ac:
4112
4113         Fix build when compiling with thumbnailer and libgnome support. 
4114
4115 2007-05-04  Ross Burton  <ross@openedhand.com>
4116
4117         * configure.ac:
4118         Add --without-libgnome, check for libgnome and libgnomeui
4119         separately, and add them to the symbols as required.
4120
4121         * libdocument/ev-file-helpers.c:
4122         When building without libgnome, use g_get_user_config_dir instead
4123         of gnome_user_dir_get.
4124
4125         * shell/ev-application.c:
4126         When building without libgnome, don't use session management.
4127
4128         * shell/main.c:
4129         When building without libgnome, don't use GnomeProgram or
4130         initialise the authentication manager.
4131
4132         This fixes #328842.
4133
4134 2007-05-04  Ross Burton  <ross@openedhand.com>
4135
4136         * shell/ev-window.c:
4137         Don't use libgnome to open help, instead call Yelp directly.
4138
4139 2007-05-04  Ross Burton  <ross@openedhand.com>
4140
4141         * shell/ev-sidebar-attachments.c:
4142         Don't use libgnome to lookup icons for MIME types, instead copy
4143         code from GTK+ to do it manually.
4144
4145 2007-05-04  Ross Burton  <ross@openedhand.com>
4146
4147         * configure.ac:
4148         Add libxml to the dependencies for SHELL_CORE (#435818).
4149
4150 2007-05-02  Ross Burton  <ross@openedhand.com>
4151
4152         * configure.ac:
4153         * Makefile.am:
4154         Add --disable-thumbnailer (#434825)
4155
4156 2007-05-02  Ross Burton  <ross@openedhand.com>
4157
4158         * shell/ev-window.c:
4159         Add missing includes, fix indentation.
4160
4161         * shell/main.c:
4162         Fix indentation.
4163
4164 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4165
4166         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4167         ev_application_open_uri_at_dest instead of ev_application_open_uri
4168         preventing new document always being opened in a new window even if there
4169         is an empty window.
4170
4171 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4172
4173         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4174         (egg_recent_view_uimanager_finalize):
4175         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4176         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4177         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4178         (ev_pixbuf_cache_dispose):
4179         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4180         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4181         
4182         Add missing chain to parent class methods. Fixes
4183         bug #433128.
4184
4185 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4186
4187         * data/Makefile.am (update-icon-cache): Updates
4188         gtk-update-icon-cache in uninstall-hook.
4189
4190 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4191
4192         * shell/ev-window.c: (ev_window_setup_document),
4193         (ev_window_set_document), (ev_window_load_job_cb):
4194         * shell/ev-view.c: (setup_caches):
4195         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4196
4197         Start rendering pages before any other jobs. 
4198
4199 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4200
4201         * shell/ev-window.c: (ev_window_stop_fullscreen),
4202         (ev_window_stop_presentation):
4203
4204         Update chrome visibility before window unfullscreen. 
4205
4206 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4207
4208         * data/Makefile.am:
4209         * data/evince-ui.xml:
4210         * shell/ev-stock-icons.[ch]:
4211         * shell/ev-application.[ch]: (ev_application_shutdown),
4212         (ev_application_init), (ev_application_get_toolbars_model):
4213         * shell/ev-window.c: (update_chrome_visibility),
4214         (fullscreen_toolbar_setup_item_properties),
4215         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4216         (ev_window_run_presentation), (ev_window_stop_presentation),
4217         (ev_window_run_preview), (ev_window_screen_changed),
4218         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4219         (ev_window_dispose), (ev_window_init):
4220
4221         Make fullscreen toolbar always visible. Do not use egg toolbars for
4222         fullscreen and preview modes since such toolbars are not editables.
4223         Fixes bugs #300278, #338910 and #316188.  
4224
4225 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4226
4227         * shell/ev-application.c:
4228         * shell/ev-job-queue.c:
4229         * shell/ev-metadata-manager.c:
4230         * shell/ev-stock-icons.c:
4231         * shell/ev-window.c:
4232         * shell/main.c:
4233         
4234         Developers documentation updated.
4235
4236 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4237
4238         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4239
4240         Check whether uri is valid before launching it. Fixes bug #427664.
4241
4242 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4243
4244         * shell/ev-window.c:
4245
4246         Change key accelerator for Open a Copy menu entry which is in conflict
4247         with Close. Fixes bug #427321.
4248
4249 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4250
4251         * NEWS:
4252         * configure.ac:
4253         
4254         Update for release 0.8.1
4255
4256 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4257
4258         * shell/ev-window.c: (setup_size_from_metadata):
4259         
4260         Do not make window bigger than screen. Fixes bug 
4261         #388985.
4262
4263 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4264
4265         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4266         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4267
4268         Use default resolution when it's not provided by document. Fixes bug
4269         #408762.
4270
4271 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4272
4273         * configure.ac:
4274         * thumbnailer/Makefile.am:
4275         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4276         * thumbnailer/evince-thumbnailer.schemas.in:
4277         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4278
4279         Add support for ps, eps and compressed documents thumbnails. Do not
4280         ignore size parameter. 
4281
4282 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4283
4284         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4285         (dvi_document_do_color_special):
4286         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4287
4288         Implement font color specials in the DVI backend. Fixes bug #303651.
4289
4290 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4291
4292         Fixup the previous commit:
4293
4294         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4295         * shell/xdg-user-dir-lookup.c: Make the function non-static
4296         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4297
4298 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4299
4300         * shell/ev-window.c (file_open_dialog_response_cb): Use
4301         the xdg-user-dirs DOCUMENTS folder as default folder when
4302         opening a file chooser.  (#424858)
4303
4304         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4305         xdg-user-dirs.
4306
4307 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4308
4309         * shell/ev-window.c: (ev_window_load_job_cb):
4310
4311         Do not setup view from metadata on preview mode. 
4312
4313 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4314
4315         * shell/main.c:
4316
4317         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4318
4319 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4320
4321         * shell/ev-view.c: (ev_view_primary_get_cb):
4322
4323         Check pointer != NULL before using it. Fixes bug #416841. 
4324
4325 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4326
4327         * NEWS:
4328         * configure.ac:
4329         
4330         Release 0.8.0
4331
4332 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4333
4334         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4335
4336         Do not render thumbnails when sidebar thumbnail page is not visible
4337         at startup. Fixes bug #416447. 
4338
4339 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4340
4341         * data/evince.desktop.in.in:
4342
4343         "Application" is not a valid category in the freedesktop specification.
4344
4345 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4346
4347         * libdocument/ev-file-helpers.[ch]: (compression_run),
4348         (ev_file_uncompress), (ev_file_compress):
4349         * shell/ev-window.c: (file_save_dialog_response_cb):
4350
4351         Save document compressed when saving a copy of a compressed document.
4352         Fixes bug #334542.
4353
4354 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4355
4356         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4357
4358         Allow deleting in goto window entry in presentation mode. 
4359
4360 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4361
4362         * Makefile.am: Dist MAINTAINERS.
4363
4364 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4365
4366         * shell/ev-window.c: (ev_window_update_actions):
4367
4368         Fix zoom shortcut keys when searching. Fixes bug #409828.
4369
4370 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4371
4372         * shell/ev-window.c: (ev_window_setup_document):
4373
4374         Fix crash when loading documents with only one page. 
4375
4376 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4377
4378         * backend/dvi/dvi-document.c:
4379         (dvi_document_thumbnails_get_dimensions),
4380         (dvi_document_thumbnails_get_thumbnail):
4381         * backend/impress/impress-document.c:
4382         (impress_document_thumbnails_get_thumbnail),
4383         (impress_document_thumbnails_get_dimensions):
4384         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4385         (ps_document_thumbnails_get_dimensions):
4386         * backend/djvu/djvu-document.c:
4387         (djvu_document_thumbnails_get_dimensions),
4388         (djvu_document_thumbnails_get_thumbnail):
4389         * backend/tiff/tiff-document.c:
4390         (tiff_document_thumbnails_get_thumbnail),
4391         (tiff_document_thumbnails_get_dimensions):
4392         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4393         (pdf_document_thumbnails_get_thumbnail),
4394         (pdf_document_thumbnails_get_dimensions):
4395         * backend/comics/comics-document.c:
4396         (comics_document_thumbnails_get_thumbnail),
4397         (comics_document_thumbnails_get_dimensions):
4398         * backend/pixbuf/pixbuf-document.c:
4399         (pixbuf_document_thumbnails_get_thumbnail),
4400         (pixbuf_document_thumbnails_get_dimensions):
4401         * libdocument/ev-document-thumbnails.[ch]:
4402         (ev_document_thumbnails_get_thumbnail),
4403         (ev_document_thumbnails_get_dimensions):
4404         * libdocument/ev-document-misc.[ch]:
4405         (ev_document_misc_get_thumbnail_frame):
4406         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4407         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4408         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4409         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4410         (ev_sidebar_thumbnails_refresh):
4411         * shell/ev-window.c: (ev_window_setup_document):
4412         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4413
4414         Use an EvRenderContext for rendering thumbnails instead of a suggested
4415         width, so that different sized pages get sized proportionally.
4416
4417 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4418
4419         * shell/ev-view.c: (ev_view_button_press_event),
4420         (ev_view_key_press_event):
4421
4422         Fix critical warnings when there is no document loaded. 
4423
4424 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4425
4426         * shell/ev-page-action-widget.c:
4427         * shell/ev-navigation-action.c:
4428         * shell/ev-window.c:
4429
4430         Fix compile warnings. 
4431
4432 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4433
4434         * backend/djvu/djvu-text.h:
4435         * backend/djvu/djvu-document.c:
4436         * backend/djvu/djvu-text-page.c:
4437         * backend/djvu/djvu-links.c:
4438         * backend/djvu/djvu-text-page.h:
4439         * backend/djvu/djvu-text.c:
4440         
4441         Fix build on Mac. Fixes bug #392186. Patch by
4442         <ephraim_owns@hotmail.com>
4443
4444 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4445
4446         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4447
4448         Restore cairo context before rendering every page when printing a PDF
4449         document into a PDF file. 
4450
4451 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4452
4453         * backend/ps/gstypes.h:
4454         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4455         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4456         (ps_document_thumbnails_get_thumbnail):
4457
4458         Handle PostScript page orientation. Fixes bug #318568.
4459
4460 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4461
4462         * backend/ps/Makefile.am:
4463         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4464         (document_load), (ps_document_load), (save_document),
4465         (save_page_list), (ps_document_get_n_pages),
4466         (ps_document_get_page_size), (ps_document_get_info),
4467         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4468         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4469         (ps_document_thumbnails_get_thumbnail),
4470         (ps_document_thumbnails_get_dimensions),
4471         (ps_document_document_thumbnails_iface_init):
4472         * backend/ps/ps.[ch]: (psgetpagebox):
4473         * backend/ps/ps-interpreter.[ch]:
4474
4475         Add support for thumbnails in ps backend. Fixes bug #164755. 
4476
4477 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4478
4479         * NEWS:
4480         * configure.ac:
4481         
4482         Release 0.7.2
4483
4484 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4485
4486         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4487         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4488         (ev_window_dispose):
4489
4490         Use document thumbnail as window icon. Fixes bug #384442.
4491
4492 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4493
4494         * configure.ac:
4495
4496         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4497         duplicated adding application/x-bzpostscript instead. 
4498
4499 2007-02-11  Tom Parker  <palfrey@tevp.net>
4500
4501         * backend/ps/ps-document.c: (document_load):
4502
4503         Check return value of psscan before trying
4504         to use it. Fixes bug #372414.
4505
4506 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4507
4508         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4509
4510         Fix invalid free in ev-page-cache. Fixes bug #404745.
4511
4512 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4513
4514         * test/Makefile.am:
4515         * test/test3.py:
4516         
4517         Added reload test case.
4518
4519 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4520
4521         * po/POTFILES.in:
4522         * backend/djvu/djvu-document.c: (djvu_document_load):
4523
4524         Check whether there are missing files in indirect multipage djvu
4525         documents. Fixes bug #361683. 
4526
4527 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4528
4529         * test/Makefile.am:
4530         * test/test-mime.bin:
4531         * test/test3.py:
4532         
4533         Added test for slow mime type
4534
4535 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4536
4537         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4538
4539         Add some checks and call parent_class->finalize. Fixes bug #404745.
4540
4541 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4542
4543         * shell/ev-navigation-action.c: (connect_proxy):
4544         
4545         Fixes dropdown history menu. Thanks a lot Carlos!
4546
4547 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4548
4549         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4550
4551         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4552         bug #373715.
4553
4554 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4555
4556         * backend/ps/ps.c: (psscan):
4557
4558         Fix memory leak. 
4559
4560 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4561
4562         * configure.ac:
4563         * libdocument/ev-file-helpers.c: 
4564
4565         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4566
4567 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4568
4569         * configure.ac:
4570         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4571         (ps_interpreter_start), (document_load), (save_document),
4572         (save_page_list):
4573         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4574         * libdocument/ev-document-factory.c:
4575         (ev_document_factory_get_from_mime), (get_document_from_uri),
4576         (free_uncompressed_uri), (ev_document_factory_get_document):
4577         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4578
4579         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4580
4581 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4582
4583         * libdocument/ev-document.h:
4584
4585         Fix typo in function name. 
4586
4587 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4588
4589         * backend/ps/ps-document.c: (ps_interpreter_finished),
4590         (ps_interpreter_start), (ps_interpreter_failed):
4591
4592         Handle ghostscript interpreter crashes. 
4593
4594 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4595
4596         * shell/ev-window.c: (ev_window_open_uri),
4597         (window_configure_event_cb):
4598
4599         Setup window size and position before showing it. Fixes bug #401711.
4600
4601 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4602
4603         * backend/ps/Makefile.am:
4604         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4605         (ps_document_dispose), (ps_document_class_init),
4606         (ps_interpreter_input), (ps_interpreter_output),
4607         (ps_interpreter_error), (setup_interpreter_env),
4608         (ps_interpreter_start), (ps_interpreter_stop),
4609         (ps_interpreter_failed), (ps_interpreter_is_ready),
4610         (check_filecompressed), (document_load), (ps_document_load),
4611         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4612         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4613         (render_page):
4614
4615         Rework ps-document. Code cleanups, remove deprecated code. 
4616
4617 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4618
4619         * shell/ev-view.c: (ev_view_button_press_event):
4620
4621         Do not start an image drag and drop operation when pointer is on 
4622         text, so that we can select text when the whole background is an
4623         image. 
4624
4625 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4626
4627         * shell/ev-window.c: (ev_window_update_actions): 
4628
4629         Disable all zoom related actions during presentation mode. 
4630
4631 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4632
4633         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4634
4635         Do not zoom in or out on presentation mode. Fixes bug #401305.
4636
4637 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4638
4639         * shell/ev-navigation-action.c: (connect_proxy),
4640         (create_menu_item), (ev_navigation_action_class_init):
4641         
4642         Correctly show menu and fix crash when navigaton 
4643         action is out of toolbar visible area.
4644
4645 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4646
4647         * data/Makefile.am:
4648         * data/evince.1:
4649         
4650         Added man file
4651
4652 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4653
4654         * help/reference/* :
4655         * configure.ac:
4656         
4657         Added gtk-doc based documentation for Evince.
4658         Still in initial state but I hope it will
4659         grow.
4660         
4661         * configure.ac:
4662         
4663         Lower dbus requirement to 0.70
4664
4665 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4666
4667         * shell/ev-window.c: (ev_window_add_history):
4668
4669         Fix memory leak. 
4670
4671 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4672
4673         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4674         * shell/ev-view.h:
4675         * shell/ev-window.c: (ev_window_add_history):
4676         
4677         Correctly handle named destination links
4678
4679 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4680
4681         * NOTES:
4682         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4683         * backend/pdf/ev-poppler.cc:
4684         * libdocument/ev-document-links.h:
4685         * libdocument/ev-link.c: (ev_link_get_page):
4686         * libdocument/ev-link.h:
4687         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4688         (ev_history_add_link):
4689         * shell/ev-history.h:
4690         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4691         (new_history_menu_item), (build_menu):
4692         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4693         * shell/ev-sidebar-links.c: (create_loading_model),
4694         (print_section_cb), (ev_sidebar_links_construct),
4695         (fill_page_labels), (update_page_callback_foreach),
4696         (update_page_callback), (job_finished_callback):
4697         * shell/ev-view.c: (ev_view_handle_link):
4698         * shell/ev-window.c: (ev_window_find_chapter),
4699         (ev_window_add_history), (view_handle_link_cb),
4700         (history_changed_cb):
4701         
4702         Implements another history variant
4703
4704 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4705
4706         * shell/ev-window.c: (view_external_link_cb):
4707         * shell/ev-view.c: (ev_view_button_release_event):
4708
4709         Open links in new window when clicking with middle button. 
4710
4711 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4712
4713         * shell/ev-navigation-action.c: (new_history_menu_item):
4714         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4715         * shell/ev-view.c: (ev_view_handle_link):
4716         * shell/ev-window.c:
4717         
4718         Store link before jump, not the destination. For me it 
4719         seems like more natural history behavior.
4720
4721 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4722
4723         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4724         (ev_navigation_action_class_init):
4725         * shell/ev-navigation-action.h:
4726         * shell/ev-page-action.c: (activate_cb):
4727         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4728         (ev_page_cache_set_current_page_history):
4729         * shell/ev-page-cache.h:
4730         * shell/ev-sidebar-thumbnails.c:
4731         (ev_sidebar_tree_selection_changed),
4732         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4733         * shell/ev-view-private.h:
4734         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4735         * shell/ev-view.h:
4736         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4737         (ev_window_setup_document), (ev_window_load_job_cb):
4738         * shell/ev-window.h:
4739         
4740         History finally works as expected.
4741
4742 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4743
4744         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4745
4746         Do not update links treeview if it doesn't have a model assigned yet. 
4747
4748 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4749
4750         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4751         (ev_sidebar_links_class_init), (update_page_callback):
4752
4753         Do not update links treeview when sidepane is not visible. 
4754
4755 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4756
4757         * shell/ev-marshal.list:
4758         * shell/ev-page-action.c: (activate_cb),
4759         (ev_page_action_class_init):
4760         * shell/ev-page-action.h:
4761         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4762         * shell/ev-window.c:
4763         
4764         Remove activate_link signal, not required.
4765
4766 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4767
4768         * shell/ev-navigation-action.c: (build_menu):
4769         
4770         Reorder menu items and build menu with fixed length.
4771
4772 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4773
4774         * shell/ev-view.c: (get_selected_text):
4775         
4776         Normalize text to fix ligatures problem. See bug
4777         #341947 for details.
4778
4779 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4780
4781         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4782
4783         Fix memory leak in ev-page-cache. 
4784
4785 2007-01-25  Tom Parker <palfrey@tevp.net>
4786
4787         * backend/impress/impress-document.c: (impress_document_load),
4788         (impress_document_finalize), (impress_document_init):
4789         * properties/ev-properties-main.c: (ev_properties_get_pages):
4790         
4791         Correctly handle impress document errors. Fixes nautilus
4792         crash in property page #370491.
4793
4794 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4795
4796         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4797         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4798         (ev_job_queue_remove_job):
4799         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4800         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4801         (ev_job_load_run):
4802         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4803         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4804         (ev_window_load_job_cb), (xfer_update_progress_callback),
4805         (ev_window_open_uri), (ev_window_dispose):
4806         * shell/main.c: (main):
4807
4808         Do file transfer asynchronously in the main thread instead of
4809         synchronously in the load thread. Fixes bugs #399694, #398307 and
4810         #343542.
4811
4812 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4813
4814         * shell/ev-jobs.c: (ev_job_xfer_run):
4815
4816         Load the document with the font-config lock held. 
4817
4818 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4819
4820         * backend/ps/ps-document.c: (start_interpreter):
4821
4822         Fix memory leaks in ps backend. 
4823
4824 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4825
4826         * backend/impress/impress-document.c:
4827         (impress_document_render_pixbuf):
4828
4829         Do not acquire fontconfig lock in impress backend, since it is using
4830         the main loop for rendering. 
4831
4832 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4833
4834         * po/POTFILES.in: 
4835
4836         Remove mdvi files that shouldn't be translated. 
4837
4838 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4839
4840         * shell/ev-view-private.h:
4841         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4842         (ev_view_set_zoom):
4843
4844         Render "loading..." text into a cairo surface instead of directly into
4845         the window so that fontconfig lock is only needed once and UI is not
4846         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4847
4848 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4849
4850         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4851         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4852
4853         Use icon theme associated with the window screen rather than default. 
4854
4855 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4856
4857         * configure.ac:
4858
4859         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4860
4861 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4862
4863         * data/icons/*/apps/evince.*:
4864
4865         Move Evince icons under new apps directory.
4866
4867         * data/icons/*/actions/*:
4868
4869         Add new custom themeable Evince icons: view-page-continuous, 
4870         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4871         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4872
4873         * configure.ac:
4874
4875         Add new directories to AC_CONFIG_FILES.
4876
4877         * shell/ev-stock-icons.c:
4878         * shell/ev-stock-icons.h:
4879
4880         Use new custom themeable icons.
4881
4882 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4883
4884         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4885
4886         Do not draw white background page in presentation mode. 
4887
4888 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
4889
4890         * shell/ev-view.c: Remove unused gnome-vfs include.
4891
4892 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4893
4894         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4895         
4896         Format string is corrected, fixes bug #397129.
4897
4898 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4899
4900         * shell/ev-window.c: (ev_window_setup_recent):
4901
4902         Do not include in recent menu inexistent documents. Fixes
4903         bug #339171.
4904
4905 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4906
4907         * po/POTFILES.skip: 
4908
4909         Update POTFILES.skip file according to current source tree. 
4910
4911 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4912
4913         * shell/ev-window.c: (file_save_dialog_response_cb):
4914
4915         Do Save a copy in atomic way. Fixes bug #328266. 
4916
4917 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4918
4919         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4920
4921         Keep selected cell always visible in index treeview.
4922
4923 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4924         
4925         * shell/ev-view.c: (ev_view_size_allocate):
4926
4927         Restore horizontal scrollbar after switching to/from fullscreen
4928         or presentation mode. Fixes bug #331728.
4929
4930 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4931
4932         * shell/ev-view-private.h:
4933         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
4934         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
4935         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
4936         (ev_view_can_zoom_out):
4937
4938         Use max and min scale values in the view iby taking dpi into account. 
4939
4940 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4941
4942         * configure.ac:
4943         * NEWS:
4944
4945         Release 0.7.1
4946
4947 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4948
4949         * shell/ev-window.c: (ev_window_print_send):
4950
4951         Send print job to printer with some settings set to default values,
4952         since we have already exported to a file according to such settings
4953         and they could be taken twice by some printers. 
4954
4955 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
4956
4957         * shell/ev-jobs.c: (ev_job_xfer_run):
4958         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4959
4960         Show main window and load document with the font-config lock held. 
4961
4962 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4963
4964         * configure.ac:
4965         * shell/ev-application.c: (ev_application_register_service):
4966         * shell/main.c: (load_files_remote):
4967
4968         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
4969
4970 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4971
4972         * doc/debugging.txt:
4973         
4974         Remove obsolete documentation.
4975
4976 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4977
4978         * Makefile.am:
4979         * backend/Makefile.am:
4980         * backend/comics/Makefile.am:
4981         * backend/djvu/Makefile.am:
4982         * backend/dvi/Makefile.am:
4983         * backend/ev-async-renderer.c:
4984         * backend/ev-async-renderer.h:
4985         * backend/ev-attachment.c:
4986         * backend/ev-attachment.h:
4987         * backend/ev-backend-marshal.c:
4988         * backend/ev-document-factory.c:
4989         * backend/ev-document-factory.h:
4990         * backend/ev-document-find.c:
4991         * backend/ev-document-find.h:
4992         * backend/ev-document-fonts.c:
4993         * backend/ev-document-fonts.h:
4994         * backend/ev-document-images.c:
4995         * backend/ev-document-images.h:
4996         * backend/ev-document-info.h:
4997         * backend/ev-document-links.c:
4998         * backend/ev-document-links.h:
4999         * backend/ev-document-misc.c:
5000         * backend/ev-document-misc.h:
5001         * backend/ev-document-security.c:
5002         * backend/ev-document-security.h:
5003         * backend/ev-document-thumbnails.c:
5004         * backend/ev-document-thumbnails.h:
5005         * backend/ev-document-transition.c:
5006         * backend/ev-document-transition.h:
5007         * backend/ev-document.c:
5008         * backend/ev-document.h:
5009         * backend/ev-file-exporter.c:
5010         * backend/ev-file-exporter.h:
5011         * backend/ev-image.c:
5012         * backend/ev-image.h:
5013         * backend/ev-link-action.c:
5014         * backend/ev-link-action.h:
5015         * backend/ev-link-dest.c:
5016         * backend/ev-link-dest.h:
5017         * backend/ev-link.c:
5018         * backend/ev-link.h:
5019         * backend/ev-render-context.c:
5020         * backend/ev-render-context.h:
5021         * backend/ev-selection.c:
5022         * backend/ev-selection.h:
5023         * backend/impress/Makefile.am:
5024         * backend/pdf/Makefile.am:
5025         * backend/pixbuf/Makefile.am:
5026         * backend/ps/Makefile.am:
5027         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5028         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5029         (start_interpreter), (stop_interpreter), (document_load),
5030         (ps_document_next_page), (render_page):
5031         * backend/tiff/Makefile.am:
5032         * comics/Makefile.am:
5033         * comics/comics-document.c:
5034         * comics/comics-document.h:
5035         * configure.ac:
5036         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5037         * djvu/Makefile.am:
5038         * djvu/djvu-document-private.h:
5039         * djvu/djvu-document.c:
5040         * djvu/djvu-document.h:
5041         * djvu/djvu-links.c:
5042         * djvu/djvu-links.h:
5043         * djvu/djvu-text-page.c:
5044         * djvu/djvu-text-page.h:
5045         * djvu/djvu-text.c:
5046         * djvu/djvu-text.h:
5047         * dvi/Makefile.am:
5048         * dvi/dvi-document.c:
5049         * dvi/dvi-document.h:
5050         * dvi/fonts.c:
5051         * dvi/fonts.h:
5052         * dvi/mdvi-lib/Makefile.am:
5053         * dvi/mdvi-lib/afmparse.c:
5054         * dvi/mdvi-lib/afmparse.h:
5055         * dvi/mdvi-lib/bitmap.c:
5056         * dvi/mdvi-lib/bitmap.h:
5057         * dvi/mdvi-lib/color.c:
5058         * dvi/mdvi-lib/color.h:
5059         * dvi/mdvi-lib/common.c:
5060         * dvi/mdvi-lib/common.h:
5061         * dvi/mdvi-lib/defaults.h:
5062         * dvi/mdvi-lib/dvimisc.c:
5063         * dvi/mdvi-lib/dviopcodes.h:
5064         * dvi/mdvi-lib/dviread.c:
5065         * dvi/mdvi-lib/files.c:
5066         * dvi/mdvi-lib/font.c:
5067         * dvi/mdvi-lib/fontmap.c:
5068         * dvi/mdvi-lib/fontmap.h:
5069         * dvi/mdvi-lib/fontsrch.c:
5070         * dvi/mdvi-lib/gf.c:
5071         * dvi/mdvi-lib/hash.c:
5072         * dvi/mdvi-lib/hash.h:
5073         * dvi/mdvi-lib/list.c:
5074         * dvi/mdvi-lib/mdvi.h:
5075         * dvi/mdvi-lib/pagesel.c:
5076         * dvi/mdvi-lib/paper.c:
5077         * dvi/mdvi-lib/paper.h:
5078         * dvi/mdvi-lib/pk.c:
5079         * dvi/mdvi-lib/private.h:
5080         * dvi/mdvi-lib/setup.c:
5081         * dvi/mdvi-lib/sp-epsf.c:
5082         * dvi/mdvi-lib/special.c:
5083         * dvi/mdvi-lib/sysdeps.h:
5084         * dvi/mdvi-lib/t1.c:
5085         * dvi/mdvi-lib/tfm.c:
5086         * dvi/mdvi-lib/tfmfile.c:
5087         * dvi/mdvi-lib/tt.c:
5088         * dvi/mdvi-lib/util.c:
5089         * dvi/mdvi-lib/vf.c:
5090         * dvi/pixbuf-device.c:
5091         * dvi/pixbuf-device.h:
5092         * impress/Makefile.am:
5093         * impress/common.h:
5094         * impress/document.c:
5095         * impress/f_oasis.c:
5096         * impress/f_oo13.c:
5097         * impress/iksemel.c:
5098         * impress/iksemel.h:
5099         * impress/imposter.h:
5100         * impress/impress-document.c:
5101         * impress/impress-document.h:
5102         * impress/internal.h:
5103         * impress/r_back.c:
5104         * impress/r_draw.c:
5105         * impress/r_geometry.c:
5106         * impress/r_gradient.c:
5107         * impress/r_style.c:
5108         * impress/r_text.c:
5109         * impress/render.c:
5110         * impress/render.h:
5111         * impress/zip.c:
5112         * impress/zip.h:
5113         * lib/Makefile.am:
5114         * lib/ev-debug.c:
5115         * lib/ev-debug.h:
5116         * lib/ev-file-helpers.c:
5117         * lib/ev-file-helpers.h:
5118         * lib/ev-gui.c:
5119         * lib/ev-gui.h:
5120         * lib/ev-tooltip.c:
5121         * lib/ev-tooltip.h:
5122         * libdocument/Makefile.am:
5123         * libdocument/ev-file-helpers.c:
5124         * pdf/Makefile.am:
5125         * pdf/ev-poppler.cc:
5126         * pdf/ev-poppler.h:
5127         * pixbuf/Makefile.am:
5128         * pixbuf/pixbuf-document.c:
5129         * pixbuf/pixbuf-document.h:
5130         * properties/Makefile.am:
5131         * ps/Makefile.am:
5132         * ps/gsdefaults.c:
5133         * ps/gsdefaults.h:
5134         * ps/gsio.c:
5135         * ps/gsio.h:
5136         * ps/gstypes.h:
5137         * ps/ps-document.c:
5138         * ps/ps-document.h:
5139         * ps/ps.c:
5140         * ps/ps.h:
5141         * shell/Makefile.am:
5142         * shell/ev-application.h:
5143         * shell/ev-sidebar-links.c:
5144         * shell/ev-sidebar-links.h:
5145         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5146         (ev_gui_menu_position_tree_selection):
5147         * shell/ev-utils.h:
5148         * shell/ev-view.c: (ev_view_finalize):
5149         * shell/ev-window.c:
5150         * shell/main.c: (main):
5151         * thumbnailer/Makefile.am:
5152         * tiff/Makefile.am:
5153         * tiff/tiff-document.c:
5154         * tiff/tiff-document.h:
5155         * tiff/tiff2ps.c:
5156         * tiff/tiff2ps.h:
5157         
5158         Reorganize source tree.
5159
5160 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5161
5162         * backend/ev-document-factory.c:
5163
5164         Do not include ev-poppler.h when pdf is disabled. 
5165
5166 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5167
5168         * configure.ac:
5169         * data/evince-ui.xml:
5170         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5171         (pdf_document_document_images_iface_init):
5172         * backend/Makefile.am:
5173         * backend/ev-document-images.[ch]:
5174         * backend/ev-image.[ch]:
5175         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5176         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5177         (ev_job_xfer_run):
5178         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5179         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5180         (ev_pixbuf_cache_get_image_mapping):
5181         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5182         (view_menu_popup_cb), (ev_window_dispose),
5183         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5184         (ev_view_popup_cmd_copy_image):
5185         * shell/ev-view-private.h:
5186         * shell/ev-view.c: (ev_view_get_image_at_location),
5187         (ev_view_do_popup_menu), (ev_view_popup_menu),
5188         (ev_view_button_press_event), (ev_view_drag_data_get),
5189         (ev_view_drag_motion), (ev_view_drag_data_received),
5190         (ev_view_motion_notify_event), (ev_view_button_release_event),
5191         (ev_view_finalize), (ev_view_class_init):
5192
5193         Add image handling support. Fixes bugs #310008 and #325047. Images
5194         selection is not supported yet. 
5195
5196 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5197
5198         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5199         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5200         (ev_view_init):
5201
5202         Move view drag and drop stuff to ev-view.
5203
5204 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5205
5206         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5207         * shell/ev-view.c: (clear_selection): 
5208
5209         Clear selection also in pixbuf cache.
5210
5211 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5212
5213         * data/evince.desktop.in.in:
5214         
5215         Change icon name in desktop file. See bug #390734
5216         for details.
5217
5218 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5219
5220         * thumbnailer/Makefile.am:
5221
5222         Use top_builddir instead top_srcdir for generated schema
5223         file installation. Fixes bug #390161.
5224
5225 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5226
5227         * configure.ac:
5228         * backend/Makefile.am:
5229         * backend/ev-document-transition.[ch]:
5230         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5231         (pdf_document_page_transition_iface_init):
5232         * shell/ev-view-private.h:
5233         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5234         (ev_view_set_presentation), (transition_next_page),
5235         (ev_view_presentation_transition_stop),
5236         (ev_view_presentation_transition_start), (ev_view_next_page):
5237
5238         Add page transition support in presentation mode. At the moment only
5239         page duration is supported, but not transition effects. Fixes bug
5240         #309815.
5241
5242 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5243
5244         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5245
5246         Run find_link_dest with document lock held, since it's called by links
5247         thread and main thread at the same time. 
5248
5249 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5250
5251         * shell/ev-view.c: (goto_dest):
5252
5253         Update page-cache when page is changed by the view, so that
5254         page-changed signal is emitted. 
5255
5256 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5257
5258         * test/test1.py:
5259         * test/test2.py:
5260
5261         Use C locale in tests. 
5262
5263 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5264
5265         * shell/ev-window.c: (ev_window_run_presentation):
5266         * shell/ev-view-private.h:
5267         * shell/ev-view.c: (ev_view_set_presentation):
5268
5269         Restore zoom settings when back from presentation mode. 
5270
5271 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5272
5273         * shell/ev-window.c: (ev_window_run_presentation):
5274
5275         Always use "best fit" zoom in presentation mode.
5276         Fixes bug #389195.
5277
5278 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5279
5280         * shell/ev-view.c: (ev_view_goto_window_create):
5281
5282         Show "Jump to page" label in the page jumping popup in
5283         presentation mode instead of just a GtkEntry.
5284
5285 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5286
5287         * shell/ev-window.c: (launch_external_uri):
5288
5289         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5290         #378085.
5291
5292 2006-12-22  Elijah Newren  <newren gmail com>
5293
5294         * configure.ac: explicitly check for libxml2.  Fixes #388795
5295
5296 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5297
5298         * shell/ev-view-private.h:
5299         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5300         (ev_view_goto_window_delete_event), (key_is_numeric),
5301         (ev_view_goto_window_key_press_event),
5302         (ev_view_goto_window_button_press_event),
5303         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5304         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5305         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5306
5307         Allow jumping to another page by typing a page number in presentation
5308         mode. It uses a popup window with an entry. Fixes bug #353625.
5309
5310 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5311
5312         * configure.ac:
5313         * properties/ev-properties-view.c: (ev_get_default_user_units),
5314         (ev_regular_paper_size):
5315         
5316         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5317         to Damien Carbery <damien.carbery@sun.com> and
5318         Yevgen Muntyan <muntyan@tamu.edu>.
5319
5320 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5321
5322         * shell/ev-window.c: (setup_document_from_metadata):
5323
5324         Make sure Evince doesn't restore the view on the last
5325         page when a document is reopened. Fixes bug #383381.
5326
5327 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5328
5329         * shell/ev-view.c: (draw_loading_text):
5330
5331         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5332
5333 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5334
5335         * configure.ac:
5336         * NEWS:
5337
5338         Release 0.7.0
5339
5340 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5341
5342         * configure.ac:
5343         * pdf/ev-poppler.cc: (pdf_print_context_free),
5344         (pdf_document_file_exporter_begin),
5345         (pdf_document_file_exporter_do_page):
5346
5347         Make cairo-pdf depedency optional. 
5348
5349 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5350
5351         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5352
5353         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5354
5355 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5356
5357         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5358         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5359         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5360         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5361         * shell/ev-view.c: (draw_loading_text):
5362         * shell/ev-window.c: (ev_window_cmd_file_properties):
5363
5364         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5365         related to using FontConfig from different threads.
5366         
5367 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5368
5369         * shell/ev-view.c: (draw_loading_text):
5370
5371         Acquire lock document when drawing "Loading..." text so that only one
5372         thread will use FontConfig at the same time. Fixes bug #374750.
5373
5374 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5375
5376         * shell/ev-page-action.[ch]: (activate_cb):
5377         * shell/ev-window.c: (activate_label_cb):
5378
5379         Check if text inserted in page entry is a valid page number when it
5380         doesn't match to any document page label. Fixes bug #383165.
5381
5382 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5383         * shell/ev-window.c:
5384
5385         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5386         available with GTK < 2.10. Added an ifdef to avoid compilation
5387         error.
5388
5389 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5390
5391         * configure.ac:
5392         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5393
5394         Fix ps backend in multihead systems.
5395
5396 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5397
5398         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5399         * shell/ev-window.c: (ev_window_get_screen_dpi),
5400         (ev_window_update_actions), (setup_view_from_metadata),
5401         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5402
5403         Take screen DPI into account when zooming. Fixes bug #318285.
5404
5405 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5406
5407         * data/Makefile.am:
5408
5409         Cleaned up/slightly refactored Makefile.am. Added GConf
5410         schemas uninstallation as well.
5411
5412 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5413
5414         * Makefile.am:
5415         * test/Makefile.am:
5416
5417         Fight with autotools to fix make check. Make distcheck
5418         works fine as well now!
5419
5420 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5421
5422         * shell/ev-view.c: (draw_end_presentation_page):
5423
5424         Corrected "end of presentation" string.
5425
5426 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5427
5428         * shell/ev-view.c: (ev_view_key_press_event):
5429
5430         Correctly propagate key press event so that up/down keys
5431         work as expected (correct behaviour was broken by
5432         black/white screen key bindings for presentations).
5433
5434 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5435
5436         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5437         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5438         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5439         (pdf_selection_get_selection_region),
5440         (pdf_selection_get_selection_map):
5441
5442         Add "static" to some private functions. 
5443
5444 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5445
5446         * lib/ev-tooltip.h:
5447         * properties/ev-properties-view.h:
5448         * shell/ev-jobs.h:
5449         * shell/ev-properties-dialog.h:
5450         * shell/ev-properties-fonts.h:
5451         * shell/ev-sidebar-links.h:
5452         * shell/ev-sidebar-thumbnails.h:
5453         * shell/ev-sidebar.h:
5454         * shell/ev-window.h:
5455         
5456         Fixes CHACK type in class casts. See bug #385343
5457         for details.
5458
5459 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5460
5461         * shell/ev-view-private.h:
5462         * shell/ev-view.c: (draw_end_presentation_page),
5463         (ev_view_expose_event), (ev_view_key_press_event),
5464         (ev_view_class_init), (ev_view_init):
5465
5466         Blank screen in presentation mode when pressing 'b' (filling with
5467         black) or 'w' (filling with white) keys. Fixes bug #358132.
5468
5469 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5470
5471         * data/evince-toolbar.xml:
5472         * shell/ev-window.c:
5473         
5474         Use stock icon for Select All action. Fixes
5475         bug #382652.
5476
5477 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5478
5479         * shell/ev-view.c: (get_doc_point_from_offset),
5480         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5481
5482         Add links support in rotated documents. Fixes bug #343733.
5483
5484 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5485
5486         * shell/ev-view-private.h:
5487         * shell/ev-view.c: (draw_end_presentation_page),
5488         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5489
5490         Show a blank page after the last page in presentation mode with a
5491         message indicating that presentation has finished and how to exit. 
5492
5493 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5494
5495         * shell/ev-window.c: (fullscreen_timeout_cb):
5496
5497         Hide cursor after a while in presentation mode. 
5498
5499 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5500
5501         * backend/ev-document-info.h:
5502         * data/evince-properties.glade:
5503         * pdf/ev-poppler.cc:
5504         * properties/ev-properties-view.c: (ev_regular_paper_size),
5505         (ev_properties_view_set_info):
5506         * ps/ps-document.c: (ps_document_get_info):
5507
5508         Adds a paper size field to the properties dialog. Fixes
5509         bug #307315. Patch by Kasper Svendsen (with some i18n
5510         changes done by me).
5511
5512 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5513
5514         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5515         (screensaver_init_dbus), (totem_scrsaver_new),
5516         (totem_scrsaver_init):
5517         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5518         * shell/ev-application.c: (ev_application_register_service),
5519         (ev_application_screensaver_enable),
5520         (ev_application_screensaver_disable):
5521         * shell/ev-application.h:
5522         * shell/ev-window.c: (ev_window_run_presentation),
5523         (ev_window_stop_presentation), (build_comments_string),
5524         (ev_window_init):
5525         
5526         Move screensaver handling to application. No more
5527         message on startup.
5528
5529 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5530
5531         * configure.ac:
5532         * backend/Makefile.am:
5533         * backend/ev-file-exporter.[ch]:
5534         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5535         * ps/ps-document.c: (ps_document_file_exporter_*):
5536         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5537         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5538         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5539         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5540
5541         Allow printing to PDF when suppoted by the backend.
5542         
5543 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5544
5545         * shell/ev-window.c: (build_comments_string):
5546
5547         Use always "Document Viewer" in about dialog. 
5548
5549 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5550
5551         * djvu/djvu-document.c: (djvu_document_get_page_size):
5552
5553         Display a warning message when get_pageinfo fails. 
5554
5555 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5556
5557         * Makefile.am:
5558         * backend/Makefile.am:
5559         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5560         * configure.ac:
5561         * shell/ev-window.c: (build_comments_string):
5562         
5563         Make pdf compilation optional. See bug #38007.
5564
5565 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5566
5567         * ps/ps.c: (get_next_text):
5568
5569         Fix CVE-2006-5864.
5570
5571 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5572
5573         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5574         * shell/ev-navigation-action.c: (connect_proxy),
5575         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5576         
5577         Do not call g_type_class_peek_parent twice.
5578
5579 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5580
5581         * configure.ac:
5582         * data/icons/24x24/.cvsignore:
5583         * data/icons/24x24/Makefile.am:
5584         * data/icons/24x24/evince.png:
5585         * data/icons/Makefile.am:
5586         
5587         Add 24x24 icon. Thanks to 
5588         Michael Monreal <infernux@web.de>.
5589
5590 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5591
5592         * configure.ac: Fix typo in configure.ac. Thanks
5593         to dmacks@netspace.org for notification.
5594
5595 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5596
5597         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5598         
5599         Drop dbus include, fixes compilation with older dbus.
5600
5601 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5602
5603         * configure.ac:
5604         * cut-n-paste/Makefile.am:
5605         * cut-n-paste/totem-screensaver/.cvsignore
5606         * cut-n-paste/totem-screensaver/Makefile.am:
5607         * cut-n-paste/totem-screensaver/README:
5608         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5609         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5610         * shell/Makefile.am:
5611         * shell/ev-window.c: (ev_window_run_presentation),
5612         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5613         (ev_window_init):
5614
5615         Implemented screensaver enabling/disabling for
5616         presentation mode (not fullscreen mode). Code stolen
5617         from Totem (with some minor tweaks). Fixes bug #338889.
5618
5619 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5620
5621         * configure.ac:
5622
5623         Bump gnome-icon-theme requirements. We use the rotation
5624         icons that appeared recently.
5625
5626 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5627
5628         * shell/ev-history.c: (ev_history_add_page):
5629         * shell/ev-history.h:
5630         * shell/ev-window.c: (page_changed_cb):
5631         
5632         Use page labels instead of numbers.
5633
5634 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5635
5636         * data/evince-toolbar.xml:
5637         * po/POTFILES.in:
5638         * shell/Makefile.am:
5639         * shell/ev-navigation-action-widget.c:
5640         (ev_navigation_action_widget_init),
5641         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5642         (menu_detacher), (ev_navigation_action_widget_set_menu),
5643         (menu_position_func), (popup_menu_under_arrow),
5644         (ev_navigation_action_widget_toggled),
5645         (ev_navigation_action_widget_button_press_event):
5646         * shell/ev-navigation-action-widget.h:
5647         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5648         (ev_navigation_action_set_window), (activate_menu_item_cb),
5649         (new_history_menu_item), (new_empty_history_menu_item),
5650         (build_menu), (menu_activated_cb), (connect_proxy),
5651         (create_tool_item), (ev_navigation_action_init),
5652         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5653         * shell/ev-navigation-action.h:
5654         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5655         (ev_page_action_widget_set_page_cache),
5656         (ev_page_action_widget_finalize),
5657         (ev_page_action_widget_class_init), (match_selected_cb),
5658         (display_completion_text), (match_completion), (build_new_tree_cb),
5659         (get_filter_model_from_model),
5660         (ev_page_action_widget_update_model):
5661         * shell/ev-page-action-widget.h:
5662         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5663         (connect_proxy):
5664         * shell/ev-page-action.h:
5665         * shell/ev-stock-icons.c:
5666         * shell/ev-stock-icons.h:
5667         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5668         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5669         (register_custom_actions):
5670         * shell/main.c:
5671         
5672         Preliminary history implementation
5673
5674 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5675
5676         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5677         (dvi_document_class_init), (dvi_document_init_params):
5678         * dvi/mdvi-lib/font.c: (font_reference):
5679         
5680         Add reference to subfont. Fixes bug #374277.
5681
5682 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5683
5684         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5685         (ev_window_cmd_file_open_copy_at_dest):
5686
5687         Fix a race condition when creating symlink. Increase the counter
5688         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5689         Mathias Hasselmann).
5690
5691 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5692
5693         * backend/Makefile.am:
5694         * backend/ev-attachment.c: (ev_attachment_open):
5695         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5696         (ev_tmp_dir), (ev_tmp_filename):
5697         * shell/ev-sidebar-attachments.c:
5698         (ev_sidebar_attachments_drag_data_get):
5699         * shell/ev-window.c: (ev_window_clear_temp_file):
5700
5701         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5702         in ensure_dir_exists. Abort without crashing when we can't create
5703         user's directory.
5704
5705 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5706
5707         * data/evince-ui.xml:
5708         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5709         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5710         (ev_window_cmd_file_open_copy_at_dest),
5711         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5712         (ev_view_popup_cmd_open_link_new_window):
5713
5714         Allow opening a copy of the current document in a new window. Fixes bug
5715         #357472
5716
5717 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5718
5719         * data/evince-toolbar.xml:
5720         
5721         Add rotate right and rotate left to available items for toolbar.
5722         
5723         * data/evince-ui.xml:
5724         * shell/ev-window.c: (ev_window_init):
5725         
5726         Customize toolbar with right click. Fixes bug #372451.
5727
5728 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5729
5730         * shell/ev-window.c: 
5731         
5732         Use "object-rotate-{left,right}" stock icons. Fixes 
5733         bug #373863.
5734
5735 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5736
5737         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5738         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5739         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5740         (ev_window_open_uri):
5741         * shell/main.c: (arguments_parse):
5742
5743         Remove temp file created when evince is used by GTK+ in
5744         preview mode. Fixes bug #365282. 
5745
5746 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5747
5748         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5749         
5750         Fixes bug #372474 - Side pane disabled when entering 
5751         and leaving fullscreen mode.
5752
5753 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5754
5755         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5756         * data/Makefile.am:
5757         * data/evince-preview-toolbar.xml:
5758         * data/evince-toolbar.xml:
5759         * shell/ev-application.c: (ev_application_shutdown),
5760         (ev_application_init), (ev_application_get_toolbars_model):
5761         * shell/ev-application.h:
5762         * shell/ev-window.c: (update_chrome_visibility),
5763         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5764         (ev_window_cmd_edit_toolbar), (ev_window_init):
5765         
5766         Fixes bug #364364 - toolbar editor shows zoom actions again.
5767
5768 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5769
5770         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5771
5772         Do not take margins into consideration for paper size when printing.
5773         Really fixes bug #350491.
5774
5775 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5776
5777         * data/evince-ui.xml:
5778         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5779         (ev_window_cmd_file_print_setup),
5780         (ev_window_print_dialog_response_cb),
5781         (ev_window_setup_action_sensitivity):
5782
5783         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5784
5785 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5786
5787         * shell/ev-window.c: (ev_window_print_range):
5788
5789         Revert my previuos commit, since printing to PDF is not supported by
5790         evince yet. 
5791
5792 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5793
5794         * shell/ev-window.c: (ev_window_print_range):
5795
5796         Enable print to a PDF. Fixes bug #332121.
5797
5798 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5799
5800         * shell/ev-application-service.xml:
5801         * shell/ev-application.[ch]: (ev_application_open_window),
5802         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5803         (ev_application_open_uri), (ev_application_open_uri_list):
5804         * shell/ev-window.c: (file_open_dialog_response_cb),
5805         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5806         (drag_data_received_cb), (open_remote_link):
5807         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5808
5809         Add support for multiscreen systems. Fixes bug #316206.
5810
5811 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5812
5813         * shell/ev-jobs.[ch]: (ev_job_print_new),
5814         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5815         (ev_job_print_do_page):
5816         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5817
5818         Allow printing only odd/even pages. Fixes bug #367289.
5819
5820 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5821
5822         * test/test1.py:
5823         * test/test2.py:
5824
5825         Re-add locale settings to test files.
5826
5827 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5828
5829         * data/evince-ui.xml:
5830         * shell/ev-window.c: (set_action_properties):
5831         
5832         Removed garbage from code and ui.
5833
5834 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5835
5836         * shell/ev-window.c: (ev_window_cmd_help_about):
5837
5838         Shamelessly add my name to the list of contributors.
5839
5840 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5841
5842         * test/test1.py:
5843         * test/test2.py:
5844
5845         Cleaned up the dogtail scripts.
5846
5847 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5848
5849         * shell/ev-view.c: (draw_loading_text): Don't render
5850         "loading..." text in presentation mode. Temporary
5851         workaround for bug #320352.
5852
5853 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5854
5855         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5856         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5857
5858         Use print settings scale, copies, collate and reverse which were
5859         ignored. Fixes bug #359032.
5860
5861 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5862
5863         * configure.ac:
5864         * data/evince-password.glade:
5865         * test/Makefile.am:
5866         * test/test-encrypt.pdf:
5867         * test/test-links.pdf:
5868         * test/test1.py:
5869         * test/test2.py:
5870
5871         Add automated UI tests for evince with dogtail. See
5872         bug #300948.    
5873
5874 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5875
5876         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5877
5878         Hide fullscreen toolbar when switching to another desktop workspace.
5879         Fixes bug #338871
5880
5881 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5882
5883         * shell/ev-window-title.c: 
5884         
5885         Test for .dvi in title of pdf documents.
5886
5887 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5888
5889         * shell/ev-view.c: (ev_view_scroll):
5890
5891         Page Up/Down should do page jumps in "Best fit" mode.
5892         If a user has explicitly chosen to view exactly one page
5893         at a time, scrolling just a part of the page when
5894         pressing Page Up/Down is not right. Fixes bug #323107.
5895
5896 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5897
5898         * NEWS:
5899         * configure.ac:
5900         
5901         Update for 0.6.1
5902
5903 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5904
5905         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5906         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5907         
5908         Correctly disconnect from job signals on destroy.
5909
5910 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5911
5912         * shell/ev-view-private.h:
5913         * shell/ev-view.c: (view_set_adjustment_values),
5914         (view_update_range_and_current_page),
5915         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5916         
5917         Fixes bug #343199, current page now follows find page.
5918
5919 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5920
5921         * backend/ev-document-factory.c:
5922         * configure.ac:
5923         Assigned OpenDocument presenation MIME type to the
5924         Impress backend. Added some missing (but harmless)
5925         #ifdefs in the document factory as well to make things
5926         consistent again. Fixes bug #360658.
5927
5928 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
5929
5930         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5931         * backend/ev-document-find.c: (ev_document_find_get_type):
5932         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
5933         * backend/ev-document-links.c: (ev_document_links_get_type):
5934         * backend/ev-document-security.c: (ev_document_security_get_type):
5935         * backend/ev-document-thumbnails.c:
5936         (ev_document_thumbnails_get_type):
5937         * backend/ev-document.c: (ev_document_get_type):
5938         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
5939         * backend/ev-selection.c: (ev_selection_get_type):
5940         * cut-n-paste/recent-files/egg-recent-model.c:
5941         (egg_recent_model_get_type):
5942         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
5943         (egg_recent_view_uimanager_get_type):
5944         * cut-n-paste/recent-files/egg-recent-view.c:
5945         (egg_recent_view_get_type):
5946         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
5947         (egg_editable_toolbar_get_type):
5948         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
5949         (egg_toolbar_editor_get_type):
5950         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
5951         (egg_toolbars_model_get_type):
5952         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
5953         (egg_tree_multi_drag_source_get_type):
5954         * cut-n-paste/zoom-control/ephy-zoom-action.c:
5955         (ephy_zoom_action_get_type):
5956         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5957         (ephy_zoom_control_get_type):
5958         * impress/r_back.c: (_imp_fill_back):
5959         * properties/ev-properties-main.c:
5960         (ev_properties_plugin_register_type):
5961         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
5962         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
5963         (ev_view_accessible_factory_get_type):
5964
5965         Reduce relocations. Bug #360616.
5966
5967 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5968
5969         * backend/ev-document-factory.c:
5970         (ev_document_factory_get_document):
5971         
5972         Load document even if extension is wrong.
5973
5974 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5975
5976         * shell/ev-metadata-manager.c: (save_values):
5977         * shell/ev-window.c: (setup_size_from_metadata),
5978         (setup_view_from_metadata), (ev_window_setup_document),
5979         (ev_window_xfer_job_cb), (window_configure_event_cb):
5980         
5981         Set size according to the document size/page size ratio.
5982         That should correct rather wierd behaviour of the previous
5983         commit.
5984
5985 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5986
5987         * shell/ev-window.c: (setup_view_from_metadata):
5988         
5989         Set size for new windows from previous window size.
5990         See bugs #354968 and #168450 for details. Thanks
5991         to Meik Hellmund.
5992
5993 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
5994
5995         * djvu/djvu-links.c: (build_tree):
5996
5997         Fix memory leak.
5998
5999 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6000
6001         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6002         
6003         Don't make sidebar close button insensitive. Fixes
6004         bug #357871.
6005
6006 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6007
6008         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6009         (ev_window_set_view_accels_sensitivity):
6010         
6011         Don't enable Slash on documents which don't support
6012         find. Fixes bug #358648.
6013
6014 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6015
6016         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6017         open dialog fall back to the current document uri if the
6018         filechooser hasn't been used before. Fixes bug #356980.
6019
6020 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6021
6022         * shell/ev-window.c: (ev_window_setup_recent), 
6023         (ev_window_get_recent_file_label):
6024
6025         Escape underscores in filenames of recent file items.
6026
6027 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6028
6029         * configure.ac:
6030         
6031         Bumped poppler requirements, really 0.5.3 is very 
6032         buggy, now we require 0.5.4.
6033
6034 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6035
6036         * djvu/Makefile.am:
6037         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6038         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6039         (djvu_document_document_links_iface_init):
6040         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6041         (number_from_string_10), (get_djvu_link_dest),
6042         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6043         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6044         (djvu_links_get_links), (djvu_links_find_link_dest),
6045         (djvu_links_get_links_model):
6046         * djvu/djvu-links.h:
6047         
6048         Add support for links and bookmarks in djvu documents. Thanks
6049         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6050         patch.
6051
6052 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6053
6054         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6055         
6056         Reopen should reload document. Fixes 
6057         bug 327951.
6058
6059 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6060
6061         * configure.ac:
6062         * data/Makefile.am:
6063         * data/evince-16.png:
6064         * data/evince-22.png:
6065         * data/evince.png:
6066         * data/evince.svg:
6067         * data/icons/16x16/Makefile.am:
6068         * data/icons/16x16/evince.png:
6069         * data/icons/22x22/Makefile.am:
6070         * data/icons/22x22/evince.png:
6071         * data/icons/48x48/Makefile.am:
6072         * data/icons/48x48/evince.png:
6073         * data/icons/Makefile.am:
6074         * data/icons/scalable/Makefile.am:
6075         * data/icons/scalable/evince.svg:
6076         
6077         Install icons with correct names. Fixes
6078         bug #354429.
6079
6080 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6081
6082         * shell/ev-view.c: (ev_view_button_release_event):
6083
6084         Don't open links with middle mouse button. Fixes bug #353649
6085
6086 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6087
6088         * NEWS:
6089         * configure.ac:
6090         
6091         Update for release 0.6.0
6092
6093 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6094
6095         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6096         Implement Close named action. Patch by Carlos Garcia Campos.
6097
6098 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6099
6100         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6101         
6102         Don't clear link mapping on copy_job_to_job_info. Fixes
6103         bug 346168.
6104
6105 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6106
6107         * shell/main.c: (main):
6108
6109         Revert my previous commit, gnome_program_init owns the option context.
6110         Fix another memory leak in main. Both caught by Christian Persch. 
6111
6112 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6113
6114         * shell/main.c: (main):
6115
6116         Fix memory leak.
6117
6118 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6119
6120         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6121
6122         Fix crash when opening a pdf with password protection. 
6123
6124 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6125
6126         * pdf/ev-poppler.cc: (pdf_document_search_free):
6127
6128         Fix memory leak. 
6129
6130 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6131
6132         * backend/ev-document-factory.c:
6133         (ev_document_factory_get_document):
6134         * tiff/tiff-document.c: (tiff_document_finalize):
6135         
6136         More correct handling of document loading. Fixes
6137         bug #349043.
6138
6139 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6140
6141         * backend/ev-attachment.c: (ev_attachment_save):
6142
6143         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6144         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6145
6146 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6147         
6148         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6149         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6150
6151 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6152
6153         * shell/ev-sidebar-thumbnails.c:
6154
6155         Do not render thumbnails unless thumbnails page is active in the
6156         sidebar.
6157
6158 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6159
6160         * shell/ev-properties-dialog.c:
6161
6162         Fix dialogue spacing. Bug #351370.
6163
6164 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6165
6166         * configure.ac:
6167
6168         Use lowercase gettext catalog file names (evince.mo
6169         instead of Evince.mo)
6170
6171 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6172
6173         * shell/ev-sidebar-attachments.c:
6174
6175         GtkIconTheme is now screen safe too. Fixes bug #350878
6176
6177 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6178
6179         * shell/ev-window.c:
6180
6181         GtkRecent manager is now screen safe. Fixes bug #350145
6182
6183 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6184
6185         * shell/ev-sidebar.c: (ev_sidebar_init):
6186         
6187         Make sidebar close icon smaller. Fix for bug 350177.
6188         See also bugs 350176 and 165770.
6189
6190 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6191
6192         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6193
6194         Ignore zoom for xyz destinations when it's <= 1, keeping user
6195         preferences instead. Set correct sizing-mode for fith and fitv
6196         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6197
6198 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6199
6200         * NEWS:
6201         * configure.ac:
6202         
6203         Update for release 0.5.5
6204
6205 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6206         
6207         * shell/ev-window.c: (ev_window_cmd_escape)
6208
6209         Escape unfocus page entry. Fixes bug #345809.
6210
6211 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6212
6213         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6214         (build_tree), (pdf_document_links_get_links),
6215         (pdf_document_links_find_link_dest):
6216         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6217         (goto_xyz_dest):
6218
6219         Convert from PDF style coordinates to X style coordinates in the
6220         backend rather than in the view. Fixes bug #338440
6221
6222 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6223
6224         * shell/ev-window.c:
6225         
6226         Remove Ctrl+Shift+T shortcut for toolbars. See
6227         the bug #350098.
6228
6229 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6230
6231         * configure.ac:
6232
6233         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6234         of this. 
6235
6236 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6237
6238         * configure.ac:
6239         * cut-n-paste/Makefile.am:
6240         * data/evince-ui.xml:
6241         * shell/Makefile.am:
6242         * shell/ev-application.[ch]:
6243         * shell/ev-window.c:
6244
6245         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6246         #349273
6247
6248 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6249
6250         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6251         findbar code: s/help/search/
6252
6253 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6254
6255         * shell/ev-window.c: (setup_document_from_metadata),
6256         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6257         (setup_view_from_metadata):
6258         
6259         Fix memory leaks.
6260
6261 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6262
6263         * autogen.sh, configure.ac: 
6264         
6265         Update automake usage. See bug 349292.
6266
6267 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6268
6269         * shell/eggfindbar.c: (egg_find_bar_class_init),
6270         (entry_activate_callback), (egg_find_bar_init),
6271         (egg_find_bar_set_status_text):
6272         * shell/eggfindbar.h:
6273         
6274         Unify Evince findbar with Epiphany. Nice patch
6275         from Fabricio Silva <silva@crans.org> and
6276         Frederic Peters <fpeters@entrouvert.com>. See
6277         bug #339966 for details.
6278
6279 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6280
6281         * data/evince.desktop.in.in:
6282         
6283         Correct information for bugzilla. Thanks to
6284         Olaf Vitters, see bug #348855.
6285
6286 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6287
6288         * shell/ev-jobs.[ch]:
6289         * shell/ev-sidebar-links.c:
6290         * shell/ev-window.[ch]:
6291
6292         GtkPrintJob doesn't support print ranges or current page, so we export
6293         to a ps file now when printing ranges or current page.
6294
6295 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6296
6297         * pdf/ev-poppler.cc:
6298         * shell/ev-window.c: (do_action_named):
6299
6300         We should be more clear about bugzilla. See the
6301         poppler bug #7623.
6302
6303 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6304
6305         * configure.ac:
6306         * shell/Makefile.am:
6307         * shell/ev-job-queue.c:
6308         * shell/ev-jobs.[ch]:
6309         * shell/ev-sidebar-links.c:
6310         * shell/ev-window.[ch]:
6311         
6312         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6313         #348422
6314
6315 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6316
6317         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6318         * shell/ev-application-service.xml:
6319         * shell/ev-application.[ch]:
6320         * shell/ev-jobs.[ch]:
6321         * shell/ev-window.[ch]: (ev_window_run_preview):
6322         * shell/main.c: 
6323
6324         Add preview mode to use evince as a printing previewer. It also adds
6325         other command line options for fullscreen and presentation modes.
6326         Fixes bugs #347822, #317031
6327
6328 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6329
6330         * NEWS:
6331         * configure.ac:
6332         
6333         Update for release 0.5.4
6334
6335 2006-07-11  Bastien Nocera <hadess@hadess.net>
6336
6337         * Makefile.am:
6338         * backend/Makefile.am:
6339         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6340         * backend/ev-document-factory.h:
6341         * configure.ac:
6342         * impress/.cvsignore:
6343         * impress/Makefile.am:
6344         * impress/common.h:
6345         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6346         (imp_get_page), (imp_next_page), (imp_prev_page),
6347         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6348         * impress/f_oasis.c: (render_object), (render_page),
6349         (get_geometry), (_imp_oasis_load):
6350         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6351         (_imp_oo13_load):
6352         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6353         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6354         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6355         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6356         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6357         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6358         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6359         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6360         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6361         (iks_new_within), (iks_insert), (iks_insert_cdata),
6362         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6363         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6364         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6365         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6366         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6367         (iks_cdata), (iks_cdata_size), (iks_has_children),
6368         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6369         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6370         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6371         (iks_tree), (iks_load), (iks_save):
6372         * impress/iksemel.h:
6373         * impress/imposter.h:
6374         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6375         (imp_render_draw_bezier_real), (imp_render_get_size),
6376         (imp_render_set_fg_color), (imp_render_draw_line),
6377         (imp_render_draw_rect), (imp_render_draw_polygon),
6378         (imp_render_draw_arc), (imp_render_draw_bezier),
6379         (imp_render_open_image), (imp_render_get_image_size),
6380         (imp_render_scale_image), (imp_render_draw_image),
6381         (imp_render_close_image), (imp_render_markup),
6382         (imp_render_get_text_size), (imp_render_draw_text),
6383         (impress_document_load), (impress_document_save),
6384         (impress_document_get_n_pages), (impress_document_get_page_size),
6385         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6386         (impress_document_finalize), (impress_document_class_init),
6387         (impress_document_can_get_text), (impress_document_get_info),
6388         (impress_document_document_iface_init),
6389         (impress_document_thumbnails_get_thumbnail),
6390         (impress_document_thumbnails_get_dimensions),
6391         (impress_document_document_thumbnails_iface_init),
6392         (impress_document_init):
6393         * impress/impress-document.h:
6394         * impress/internal.h:
6395         * impress/r_back.c: (_imp_fill_back):
6396         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6397         (_imp_draw_image), (_imp_tile_image):
6398         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6399         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6400         (r_polyline):
6401         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6402         (r_draw_gradient_complex), (r_draw_gradient):
6403         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6404         (r_get_bullet):
6405         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6406         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6407         (r_text):
6408         * impress/render.c: (imp_create_context), (imp_context_set_page),
6409         (imp_context_set_step), (imp_render), (imp_delete_context):
6410         * impress/render.h:
6411         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6412         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6413         (zip_load_xml), (zip_get_size), (zip_load):
6414         * impress/zip.h:
6415         * shell/ev-utils.c:
6416         
6417         New backend to support impress slides. Fixes bug #30867.
6418
6419 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6420
6421         * shell/ev-utils.c: (using_postscript_printer):
6422         
6423         Fixes crash when print using PAPI backend,
6424         bug #345012.
6425
6426 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6427
6428         * shell/ev-jobs.c: (ev_job_xfer_run):
6429         * shell/ev-window.c: (password_dialog_response),
6430         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6431         (ev_window_dispose):
6432         Fixes bug #344160: if the xfer job doesn't complete
6433         because a password is required, reload the existing
6434         instance instead of creating a new one.
6435
6436 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6437
6438         * shell/main.c: (main): Call gdk_threads_init. Thus
6439         we'll avoid errors in auth dialog. Fix for the bug
6440         #343347.
6441
6442 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6443
6444         * configure.ac: Advertise pixbuf support, fix
6445         for the bug 343317.
6446
6447 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6448
6449         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6450         (ev_sidebar_thumbnails_set_document):
6451         
6452         Update sidebar thumbnails after reloading.
6453
6454 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6455
6456         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6457         * shell/ev-jobs.h:
6458         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6459         (ev_window_cmd_view_reload), (ev_window_init):
6460         
6461         Don't crash on reload. Fix for the bug #343167.
6462
6463 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6464
6465         * shell/ev-jobs.c: (ev_job_render_run):
6466         
6467         Check for document links.
6468
6469 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6470
6471         * backend/ev-attachment.c: (ev_attachment_save),
6472         (ev_attachment_launch_app), (ev_attachment_open):
6473         * backend/ev-document-factory.c: (get_document_from_uri):
6474         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6475         (egg_recent_view_uimanager_set_list):
6476         * ps/ps-document.c: (check_filecompressed), (document_load),
6477         (ps_document_load):
6478         * shell/ev-metadata-manager.c: (load_values):
6479         * shell/ev-password.c: (ev_password_dialog_set_property):
6480         * shell/ev-view.c: (tip_from_link):
6481         * shell/ev-window.c: (file_save_dialog_response_cb),
6482         (ev_window_print_dialog_response_cb):
6483         
6484         Use consistent quoting style. Fix for the bug #320285.
6485
6486 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6487
6488         * shell/ev-jobs.c: (ev_job_xfer_run):
6489         * shell/main.c: (load_files):
6490                 
6491         Open links with anchors. Fix for the bug #339836.
6492
6493 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6494
6495         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6496         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6497         (ev_link_dest_set_property), (ev_link_dest_finalize),
6498         (ev_link_dest_class_init), (ev_link_dest_new_named),
6499         (ev_link_dest_new_page_label):
6500         * backend/ev-link-dest.h:
6501         * shell/ev-application.c: (ev_application_open_uri):
6502         * shell/ev-view.c: (goto_dest):
6503         * shell/ev-window.c:
6504         * shell/ev-window.h:
6505         
6506         Fix page-label command line option. Bug #342070.
6507
6508 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6509
6510         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6511         
6512         Don't show highlight rects if page can't be showed. Fix for 
6513         the bug #342076
6514
6515 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6516
6517         * shell/ev-window.c: (setup_sidebar_from_metadata),
6518         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6519         
6520         Setup sidebar from metadata even if there is no document
6521         loaded. Fix for the bug #342807.
6522
6523 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6524
6525         * cut-n-paste/toolbar-editor/Makefile.am:
6526         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6527         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6528         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6529         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6530         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6531         (popup_context_menu_cb), (button_press_event_cb),
6532         (configure_item_sensitivity), (configure_item_cursor),
6533         (configure_item_tooltip), (connect_widget_signals),
6534         (action_sensitive_cb), (create_item_from_action),
6535         (create_item_from_position), (toolbar_drag_data_received_cb),
6536         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6537         (toolbar_drag_leave_cb), (configure_drag_dest),
6538         (toggled_visibility_cb), (toolbar_visibility_refresh),
6539         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6540         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6541         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6542         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6543         (egg_editable_toolbar_dispose),
6544         (egg_editable_toolbar_set_ui_manager),
6545         (egg_editable_toolbar_get_selected),
6546         (egg_editable_toolbar_set_selected), (set_edit_mode),
6547         (egg_editable_toolbar_set_property),
6548         (egg_editable_toolbar_get_property),
6549         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6550         (egg_editable_toolbar_new_with_model),
6551         (egg_editable_toolbar_get_edit_mode),
6552         (egg_editable_toolbar_set_edit_mode),
6553         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6554         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6555         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6556         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6557         (item_added_or_removed_cb), (toolbar_removed_cb),
6558         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6559         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6560         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6561         (editor_create_item_from_name), (append_table),
6562         (update_editor_sheet), (egg_toolbar_editor_init):
6563         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6564         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6565         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6566         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6567         (toolbar_node_free), (egg_toolbars_model_get_flags),
6568         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6569         (egg_toolbars_model_get_name), (impl_add_item),
6570         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6571         (parse_data_list), (parse_item_list), (parse_toolbars),
6572         (egg_toolbars_model_load_toolbars), (parse_available_list),
6573         (parse_names), (egg_toolbars_model_load_names),
6574         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6575         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6576         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6577         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6578         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6579         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6580         (egg_toolbars_model_set_types), (fill_avail_array),
6581         (egg_toolbars_model_get_name_avail),
6582         (egg_toolbars_model_get_name_flags),
6583         (egg_toolbars_model_set_name_flags):
6584         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6585         * cut-n-paste/toolbar-editor/eggintl.h:
6586         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6587         (egg_tree_multi_drag_source_get_type),
6588         (egg_tree_multi_drag_source_row_draggable),
6589         (egg_tree_multi_drag_source_drag_data_delete),
6590         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6591         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6592         (path_list_free), (set_context_data), (get_context_data),
6593         (get_info), (egg_tree_multi_drag_drag_data_get),
6594         (egg_tree_multi_drag_motion_event),
6595         (egg_tree_multi_drag_button_press_event),
6596         (egg_tree_multi_drag_add_drag_support):
6597         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6598         * shell/ev-application.c: (ev_application_init),
6599         (ev_application_save_toolbars_model):
6600         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6601         (ev_window_cmd_edit_toolbar), (ev_window_init):
6602         
6603         Sync toolbareditor with epiphany and libegg
6604
6605 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6606
6607         * configure.ac: 
6608
6609         Depend on poppler 0.5.2
6610
6611 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6612
6613         * shell/ev-jobs.c: (ev_job_render_run):
6614         
6615         Check if document supports links iterface.
6616
6617 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6618
6619         * NEWS:
6620         * configure.ac:
6621         
6622         Update for release 0.5.3
6623
6624 2006-05-13  Michael Plump  <plumpy@skylab.org>
6625
6626         * configure.ac:
6627         * shell/Makefile.am:
6628         * shell/main.c: (main):
6629         
6630         Port to GOption command line parsing. Fix for the 
6631         bug #327518
6632
6633 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6634
6635         * shell/ev-window.c: (ev_window_cmd_help_about):
6636         
6637         Do not wrap license. Fix for the bug #309460.
6638
6639 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6640
6641         * configure.ac:
6642         * properties/ev-properties-main.c: (ev_properties_get_pages):
6643         * shell/ev-application.c: (ev_application_open_window),
6644         (ev_application_open_uri_at_dest):
6645         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6646         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6647         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6648         * shell/ev-utils.c: (save_print_config_to_file):
6649         * shell/ev-window.c: (ev_window_cmd_save_as),
6650         (ev_attachment_popup_cmd_save_attachment_as):
6651         * shell/main.c: (load_files_remote):
6652         
6653         Bump requirements to gtk 2.8 and drop all ifdefs used.
6654
6655 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6656
6657         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6658         * shell/ev-window.c: (ev_window_init):
6659         
6660         Show attachments page.
6661
6662 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6663
6664         * po/POTFILES.in:
6665         * shell/ev-attachment-bar.c:
6666         * shell/ev-attachment-bar.h:
6667         * shell/ev-sidebar-attachments.c:
6668         (ev_sidebar_attachments_icon_cache_add),
6669         (icon_theme_get_pixbuf_from_mime_type),
6670         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6671         (ev_sidebar_attachments_icon_cache_refresh),
6672         (ev_sidebar_attachments_get_attachment_at_pos),
6673         (ev_sidebar_attachments_popup_menu_show),
6674         (ev_sidebar_attachments_popup_menu),
6675         (ev_sidebar_attachments_button_press),
6676         (ev_sidebar_attachments_update_icons),
6677         (ev_sidebar_attachments_drag_data_get),
6678         (ev_sidebar_attachments_get_property),
6679         (ev_sidebar_attachments_destroy),
6680         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6681         (ev_sidebar_attachments_new),
6682         (ev_sidebar_attachments_set_document),
6683         (ev_sidebar_attachments_support_document),
6684         (ev_sidebar_attachments_get_label),
6685         (ev_sidebar_attachments_page_iface_init):
6686         * shell/ev-sidebar-attachments.h:
6687         * shell/ev-window.c: (update_chrome_visibility),
6688         (setup_sidebar_from_metadata), (ev_window_setup_document),
6689         (ev_window_sidebar_current_page_changed_cb),
6690         (attachment_bar_menu_popup_cb), (ev_window_init):
6691         
6692         Move attachments bar to sidebar.
6693
6694 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6695
6696         * pdf/ev-poppler.cc:
6697         * shell/ev-application.[ch]:
6698         * shell/main.c:
6699
6700         Fix some memory leaks.
6701
6702 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6703
6704         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6705
6706         Change the properties dialog response to
6707         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6708         will make the dialog go away when the user presses
6709         enter. With gtk+ >= 2.9 this will happen anyway, but for
6710         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6711         escape by default. Fixes bug #340539. See also bug
6712         #101293 for the gtk+ part.
6713
6714 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6715
6716         * shell/ev-view.c (tip_from_action_named): Replace some strings
6717         that were wrong. Closes #340970.
6718
6719 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6720
6721         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6722
6723         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6724         #341049
6725
6726 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6727
6728         * djvu/Makefile.am:
6729         * dvi/Makefile.am:
6730         * dvi/mdvi-lib/Makefile.am:
6731         * properties/Makefile.am:
6732         * ps/Makefile.am:
6733         * shell/Makefile.am:
6734         * thumbnailer/Makefile.am:
6735         
6736         Due to broken libtool that is unable to track dependencies
6737         of noinst libraries we are forced to explicitely point
6738         libraries for binary. Fix for the bug #333334.
6739
6740 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6741
6742         * data/evince.desktop.in.in:
6743         * shell/ev-view.c: (view_update_range_and_current_page),
6744         (ev_view_next_page), (ev_view_previous_page):
6745         * shell/ev-window.c: (update_chrome_visibility),
6746         (setup_sidebar_from_metadata), (ev_window_setup_document),
6747         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6748         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6749         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6750         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6751         (ev_window_stop_presentation), (ev_window_focus_in_event),
6752         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6753         (ev_window_init):
6754         * thumbnailer/Makefile.am:
6755         
6756         Update fullscreen and presentation timeout handling. Hide
6757         cursor in presentation after timeout. Fix for the bugs
6758         #136359 and #336981.
6759
6760 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6761
6762         * backend/ev-link-action.[ch]:
6763         * pdf/ev-poppler.cc: (ev_link_from_action):
6764         * shell/ev-view-private.h:
6765         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6766         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6767
6768         Add support for Named Action links
6769
6770 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6771
6772         * backend/Makefile.am:
6773         * backend/ev-document-links.[ch]:
6774         * backend/ev-document.[ch]:
6775         * backend/ev-link-action.[ch]:
6776         * backend/ev-link-dest.[ch]:
6777         * backend/ev-link.[ch]:
6778         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6779         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6780         * shell/ev-page-action.c: (build_new_tree_cb):
6781         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6782         (links_page_num_func), (update_page_callback):
6783         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6784         (tip_from_link):
6785         * shell/ev-jobs.c:
6786         * shell/ev-window.[ch]: (ev_window_open_uri),
6787         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6788         * shell/ev-application.[ch]: (ev_application_open_window),
6789         (ev_application_open_uri):
6790
6791         Rework links system, it adds support for remote links now and it makes
6792         easier to add new kinds of actions and destinations. Fixes bug #317292
6793
6794 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6795
6796         * data/Makefile.am:
6797         * data/evince.png:
6798         * data/evince-16.png:
6799         * data/evince-22.png:
6800         * data/evince.svg:
6801         * shell/main.c: (main):
6802         
6803         Evince use it's own icon. Fix for the bug #313392.
6804
6805         * shell/ev-window.c: (fullscreen_timeout_cb),
6806         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6807         (ev_window_cmd_help_about), (ev_window_dispose):
6808         
6809         Simplify fullscreen timeout code.
6810
6811 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6812
6813         * backend/ev-attachment.c: 
6814         * shell/ev-attachment-bar.c:
6815         * shell/ev-window.c:
6816
6817         Allow multiple selection of attachments
6818
6819 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6820
6821         * shell/ev-view.c: (view_update_range_and_current_page),
6822         (ev_view_scroll):
6823         
6824         Fix for the bug #312573 – Optimal selection of current 
6825         page among visible pages.
6826
6827 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6828
6829         * configure.ac:
6830         * djvu/Makefile.am:
6831         * djvu/djvu-text.h:
6832         
6833         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6834         for the bug 339868.
6835
6836 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6837
6838         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6839
6840 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6841
6842         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6843         dictated by the GNOME HIG. Fixes bug #339235.
6844
6845 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6846
6847         * data/evince-ui.xml:
6848         * shell/ev-view.c: (ev_view_can_find_previous):
6849         * shell/ev-view.h:
6850         * shell/ev-window.c: (ev_window_update_actions),
6851         (ev_window_cmd_edit_find_previous):
6852
6853         Add support for "Find Previous" as dictated by the GNOME HIG. A
6854         menu item is added and some glue code to make it all work is added
6855         to various files.
6856
6857 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6858
6859         * configure.ac: Award myself the "useless use of cat" award.
6860
6861 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6862
6863         * po/LINGUAS: New file listing all supported languages.
6864
6865         * configure.in: Use po/LINGUAS instead of including all languages
6866         directly in this file. See the wiki for more information:
6867         http://live.gnome.org/GnomeGoals/PoLinguas
6868
6869 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6870
6871         * backend/ev-document-factory.c:
6872
6873         Do not load the document twice when there isn't errors
6874
6875 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6876
6877         * backend/ev-attachment.c: 
6878
6879         Fix a crash when there isn't a default application to open an
6880         attachment
6881
6882 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6883
6884         * backend/ev-attachment.[ch]:
6885         * shell/ev-attachment-bar.[ch]:
6886
6887         Added missing files. 
6888
6889 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6890
6891         * backend/Makefile.am:
6892         * data/evince-ui.xml:
6893         * backend/ev-attachment.[ch]:
6894         * backend/ev-document.[ch]: (ev_document_has_attachments),
6895         (ev_document_get_attachments):
6896         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6897         (attachment_save_to_buffer), (pdf_document_get_attachments),
6898         (pdf_document_document_iface_init):
6899         * shell/Makefile.am:
6900         * shell/ev-attachment-bar.[ch]:
6901         * shell/ev-window.c:
6902
6903         Add support for PDF attachments. Fixes bug #325143
6904
6905 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6906
6907         * backend/ev-document-factory.c: (get_document_from_uri),
6908         (ev_document_factory_get_document):
6909         * backend/ev-document-factory.h:
6910         * properties/ev-properties-main.c: (ev_properties_get_pages):
6911         * shell/Makefile.am:
6912         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6913         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6914         (ev_job_queue_remove_job):
6915         * shell/ev-job-queue.h:
6916         * shell/ev-job-xfer.c:
6917         * shell/ev-job-xfer.h:
6918         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6919         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6920         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6921         (ev_job_xfer_run):
6922         * shell/ev-jobs.h:
6923         * shell/ev-window.c: (ev_window_is_empty),
6924         (password_dialog_response), (ev_window_clear_xfer_job),
6925         (ev_window_xfer_job_cb), (ev_window_open_uri),
6926         (ev_window_cmd_focus_page_selector),
6927         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6928         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6929         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6930         (ev_window_dispose):
6931         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6932         
6933         * Cleanup mime type detection on document load. Fix for the
6934         bug #336448.
6935
6936 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6937
6938         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
6939         
6940         Fix crash on exit, described in the bug #336825.
6941
6942 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6943
6944         * backend/ev-document-factory.c:
6945         (ev_document_factory_get_from_mime),
6946         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
6947         (ev_document_factory_get_document),
6948         (file_filter_add_mime_list_and_free),
6949         (ev_document_factory_add_filters):
6950         * backend/ev-document-factory.h:
6951         * properties/ev-properties-main.c: (ev_properties_get_pages):
6952         * shell/Makefile.am:
6953         * shell/ev-application.c:
6954         * shell/ev-job-xfer.c: (ev_job_xfer_run):
6955         * shell/ev-window.c: (ev_window_cmd_file_open),
6956         (ev_window_cmd_save_as):
6957         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6958         
6959         Rework factory functions so they are placed now in a single 
6960         file ev-document-factory.c
6961
6962 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6963
6964         * shell/ev-window.c: (update_chrome_visibility):
6965         
6966         Fix for the bug 166566 - don't show menubar in fullscreen
6967         mode.
6968
6969 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
6970
6971         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
6972
6973 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6974
6975         * shell/ev-view.c: (ev_view_expose_event):
6976         
6977         More correctly draw loading text when document
6978         is empty.
6979
6980 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6981
6982         * shell/ev-view.c: (ev_view_scroll):
6983         
6984         Fix for the bug #334854, page down and page up switch
6985         pages in presentation mode.
6986
6987 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6988
6989         * shell/ev-window.c: (ev_window_set_action_sensitive),
6990         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
6991         (ev_window_set_view_accels_sensitivity),
6992         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
6993         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6994         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6995         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
6996         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
6997         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
6998         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
6999         (view_actions_focus_in_cb), (ev_window_init):
7000         
7001         Fix for the bug #333902, now it's possible to search
7002         words with slash.
7003
7004 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7005
7006         * configure.ac: Added Breton translation.
7007         * po/br.po: Added Breton translation.
7008
7009 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7010
7011         * shell/ev-window-title (ev_window_title_update):
7012
7013         Fix memory leak in window title. Fixes bug #333944
7014
7015 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7016
7017         * shell/ev-metadata-manager.c (parseItem):
7018
7019         Fix memory leaks. Fixes bug #333945
7020
7021 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7022         
7023         * NEWS, configure.ac, TODO:
7024         
7025         Update for release 0.5.2.
7026
7027 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7028
7029         * shell/ev-view.c: (view_update_range_and_current_page),
7030         (page_changed_cb):
7031         
7032         Don't jump on scrolling, fix for the bug #333127.
7033
7034 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7035
7036         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7037         
7038         Scroll by one page in presentation mode. Fix for the bug
7039         #332993.
7040
7041 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7042
7043         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7044
7045 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7046
7047         * configure.ac  Added lv in ALL_LINGUAS line.
7048
7049 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7050         
7051         * NEWS, configure.ac:
7052         
7053         Update for release 0.5.1
7054
7055 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7056
7057         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7058         * backend/ev-document-misc.h:
7059         * shell/ev-view.c: (draw_one_page):
7060         
7061          Clairfy what page the toolbar page number applies to. Fix
7062          for the bug #328102.
7063
7064 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7065
7066         * shell/ev-view-private.h:
7067         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7068         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7069         (ev_view_search_changed):
7070         * shell/ev-view.h:
7071         * shell/ev-window.c: (find_bar_search_changed_cb):
7072         
7073         Dont't jump to find result if window was scrolled during search.
7074         Fix for the bug #313266.
7075
7076 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7077
7078         * shell/eggfindbar.c: (egg_find_bar_class_init):
7079         * shell/eggfindbar.h:
7080         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7081         * shell/ev-view-private.h:
7082         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7083         (ev_view_class_init), (ev_sizing_mode_get_type),
7084         (ev_scroll_type_get_type):
7085         * shell/ev-view.h:
7086         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7087         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7088         (ev_window_init):
7089         
7090         Fix for the bug 319133 - Find entry should allow text scroll.
7091
7092 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7093
7094         * shell/ev-view-private.h:
7095         * shell/ev-view.c: (view_update_range_and_current_page),
7096         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7097         (ev_view_set_document), (update_find_status_message),
7098         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7099         (ev_view_find_previous):
7100         
7101         Fix for the bug #319137. Search now takes account for scrolling.
7102
7103 2006-02-19  Michael Hofmann <mh21@piware.de>
7104
7105         * configure.ac:
7106         * djvu/Makefile.am:
7107         * djvu/djvu-document-private.h:
7108         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7109         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7110         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7111         (djvu_document_can_get_text), (djvu_document_get_text),
7112         (djvu_document_document_iface_init),
7113         (djvu_document_thumbnails_get_thumbnail),
7114         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7115         (djvu_document_find_get_result),
7116         (djvu_document_find_page_has_results),
7117         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7118         (djvu_document_find_iface_init):
7119         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7120         (djvu_text_page_selection), (djvu_text_page_limits_process),
7121         (djvu_text_page_limits), (djvu_text_page_copy),
7122         (djvu_text_page_position), (djvu_text_page_union),
7123         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7124         (djvu_text_page_box), (djvu_text_page_append_text),
7125         (djvu_text_page_search), (djvu_text_page_prepare_search),
7126         (djvu_text_page_new), (djvu_text_page_free):
7127         * djvu/djvu-text-page.h:
7128         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7129         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7130         (djvu_text_n_results), (djvu_text_has_results),
7131         (djvu_text_get_result), (djvu_text_get_progress):
7132         * djvu/djvu-text.h:
7133         
7134         Text search in djvu. Fix for the bug #303415.
7135
7136 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7137
7138         * configure.ac:
7139         * shell/ev-window.c: (ev_window_cmd_save_as):
7140         
7141         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7142         Thanks to Gary Coady <gary@lyranthe.org>
7143
7144 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7145
7146         * shell/ev-print-job.c: (idle_print_handler):
7147         
7148         Inverse order printing, bug #320919.
7149
7150 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7151
7152         * data/evince-toolbar.xml:
7153         * shell/ev-window.c:
7154         
7155         Allow to add sidebar checkbutton on toolbar. Fix
7156         for the bug #144577.
7157
7158 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7159
7160         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7161         
7162         Add checks that have sense for empty ps document.
7163
7164 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7165
7166         * configure.ac: Include PS in mime types list. 
7167
7168 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7169
7170         * configure.ac:
7171         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7172         * ps/gsdefaults.h:
7173         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7174         
7175         Runtime check for gs interpreter. Fix for the bug #320868.
7176         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7177
7178 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7179
7180         * shell/ev-application.c: 
7181
7182         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7183         dbus>=0.60, so that the request is not queued. 
7184
7185 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7186
7187         * configure.ac:
7188         * shell/Makefile.am:
7189         * shell/ev-sidebar-links.c: (print_section_cb):
7190         * shell/ev-utils.c:
7191         * shell/ev-utils.h:
7192         * shell/ev-window.c: (update_action_sensitivity),
7193         (ev_window_close_dialogs), (ev_window_print):
7194         * shell/ev-window.h:
7195         
7196         Make printing support optional. Patch from Eduardo de Barros Lima
7197         <eduardo.lima@indt.org.br> for the bug #330546.
7198
7199 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7200
7201         * shell/ev-view-private.h:
7202         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7203         (ev_view_set_document):
7204         * shell/ev-view.h:
7205         * shell/ev-window.c: (ev_window_load_job_cb),
7206         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7207         (ev_window_init):
7208
7209         Draw Loading message during xfer job. Fix for the bug #329495.
7210
7211 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7212
7213         * comics/comics-document.c: (comics_regex_quote),
7214         (comics_document_load), (extract_argv):
7215         
7216         Correcly quote regexp before passing it to unzip.
7217
7218 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7219
7220         * shell/ev-page-cache.c: (build_height_to_page),
7221         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7222         (ev_page_cache_get_dual_even_left):
7223         * shell/ev-page-cache.h:
7224         * shell/ev-view.c: (view_update_range_and_current_page),
7225         (get_page_y_offset), (get_page_extents):
7226         
7227         Place even pages to the left if document has less then
7228         two pages. Fix for the bug #328856.
7229
7230 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7231
7232         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7233         
7234         Correct comics scheme. This make evince create thumbnails
7235         for comic books. Fix for the bug 329088.
7236
7237 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7238
7239         * data/evince-password.glade: Don't explicitly set
7240         invisible_char to the current default value in case
7241         the default changes; let GTK+ do its magic.
7242
7243 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7244
7245         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7246         real filename to tmp filename since often document
7247         type is determined by extension.
7248
7249 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7250
7251         * shell/ev-view.c: (add_scroll_binding_keypad),
7252         (ev_view_binding_activated), (ev_view_class_init):
7253         
7254         Add keybindings for percision-scrolling of display area. 
7255         Fix for the bug #314072.
7256
7257 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7258
7259         * data/evince.desktop.in.in:
7260         
7261         Add GTK to the list of categories. Fix for the bug #328034.
7262
7263 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7264
7265         * shell/ev-application.c: (ev_application_shutdown),
7266         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7267         * shell/ev-application.h:
7268         * shell/ev-window.c: (file_open_dialog_response_cb),
7269         (ev_window_cmd_file_open):
7270         
7271         Save last uri in file chooser dialog. Fix for the bug #327950.
7272
7273 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7274
7275         * NEWS:
7276         * README:
7277         
7278         Final update for release 0.5.0
7279         
7280         * shell/Makefile.am:
7281         
7282         Remove disable deprecated until we'll require libgnome-2.13.7
7283         and port to GOption argument parsing. See bug 327518.
7284
7285 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7286
7287         * comics/comics-document.c: (comics_document_save):
7288         * djvu/djvu-document.c: (djvu_document_save):
7289         * dvi/dvi-document.c: (dvi_document_save):
7290         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7291         * lib/ev-file-helpers.h:
7292         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7293         * tiff/tiff-document.c: (tiff_document_save):
7294         
7295         Use common save function for backends.
7296
7297 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7298
7299         * backend/ev-document-types.c:
7300         
7301         Fix crash on saving pixbuf.
7302
7303 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7304
7305         * cut-n-paste/recent-files/egg-recent-item.c:
7306         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7307         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7308         (parse_info_free), (valid_element), (start_element_handler),
7309         (end_element_handler), (text_handler), (egg_recent_model_filter),
7310         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7311         (egg_recent_model_monitor), (egg_recent_model_read),
7312         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7313         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7314         (egg_recent_model_set_property), (egg_recent_model_class_init),
7315         (egg_recent_model_init), (egg_recent_model_add_full),
7316         (egg_recent_model_delete), (egg_recent_model_get_list),
7317         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7318         (egg_recent_model_set_filter_mime_types),
7319         (egg_recent_model_clear_group_filter),
7320         (egg_recent_model_set_filter_groups),
7321         (egg_recent_model_clear_scheme_filter),
7322         (egg_recent_model_set_filter_uri_schemes),
7323         (egg_recent_model_remove_expired):
7324         * cut-n-paste/recent-files/egg-recent-util.c:
7325         (egg_recent_util_get_icon):
7326         * cut-n-paste/recent-files/egg-recent-util.h:
7327         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7328         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7329         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7330         (egg_recent_view_uimanager_set_property),
7331         (egg_recent_view_uimanager_get_property),
7332         (egg_recent_view_uimanager_class_init),
7333         (egg_recent_view_uimanager_init),
7334         (egg_recent_view_uimanager_set_label_width),
7335         (egg_recent_view_uimanager_get_label_width):
7336         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7337         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7338         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7339         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7340         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7341         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7342         
7343         Update from libegg.
7344
7345 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7346
7347         * shell/ev-page-cache.c: (build_height_to_page),
7348         (ev_page_cache_get_height_to_page):
7349         * shell/ev-page-cache.h:
7350         * shell/ev-view.c: (view_update_range_and_current_page),
7351         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7352         (ev_view_previous_page):
7353         
7354         Dual mode places even pages to the left. Fix for the bug #309393.
7355
7356         * shell/ev-view.h:
7357         * shell/ev-window.c: (update_action_sensitivity),
7358         (setup_view_from_metadata), (view_menu_popup_cb):
7359         
7360         Don't restore presentation in empty windows, more intelligent
7361         next page behaviour in dual mode.
7362
7363         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7364         (ev_pixbuf_cache_clear_job_sizes):
7365         
7366         Cleanup job callback on removal. Fix for the bug #325886.
7367
7368 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7369
7370         * ps/ps.c: (psscan):
7371         
7372         Commit workaround Mozilla problem. Fix for the bug #325919
7373         
7374         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7375         (save_item):
7376         
7377         Fix for year 2038 problem.
7378
7379 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7380
7381         * shell/ev-window.c: (setup_document_from_metadata),
7382         (ev_window_cmd_view_reload):
7383
7384         Clamp page recieved from metadata in valid values. Fix
7385         for the bug #325986.
7386
7387 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7388
7389         * MAINTAINERS: 
7390         Add MAINTAINERS as requested on desktop-devel-list.
7391
7392 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7393
7394         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7395         (mime_type_supported_by_gdk_pixbuf),
7396         (ev_document_factory_get_mime_types),
7397         (ev_document_factory_get_all_mime_types):
7398         
7399         Don't add pixbuf mime types if pixbuf backend is disabled.
7400         
7401         * shell/ev-application.c: (ev_application_get_uri_window):
7402         
7403         Fix for the bug 325815 - unhandled MIME type message doesn't 
7404         appear a second time. 
7405         
7406         * shell/ev-document-types.c: (ev_document_types_add_filters):
7407         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7408         (password_dialog_response), (ev_window_popup_password_dialog),
7409         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7410         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7411         (ev_window_run_presentation), (ev_window_stop_presentation),
7412         (save_sizing_mode), (ev_window_zoom_changed_cb),
7413         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7414         (ev_window_dual_mode_changed_cb),
7415         (ev_window_sidebar_current_page_changed_cb),
7416         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7417         (window_state_event_cb), (window_configure_event_cb):
7418         
7419         Cleanup additional uris holded by EvWindow.
7420
7421 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7422
7423         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7424         (ev_view_can_previous_page), (ev_view_can_next_page):
7425         * shell/ev-view.h:
7426         * shell/ev-window.c: (update_action_sensitivity):
7427         
7428         Two page scrolling with Space and PageUp in dual mode. Second fix 
7429         for the bug #316608.
7430
7431 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7432
7433         * shell/ev-view.c: (scroll_to_current_page):
7434         
7435         Correctly clamp adjustment value. Fix for the bug
7436         #325808.
7437
7438 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7439
7440         * shell/ev-sidebar-links.c: (print_section_cb):
7441         * shell/ev-window.c: (ev_window_get_uri),
7442         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7443         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7444         (ev_window_dispose):
7445         
7446         Make print dialog non-modal. Fix for the bug #325622.
7447
7448 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7449
7450         * shell/ev-metadata-manager.c:
7451         * shell/ev-utils.c: (using_pdf_printer),
7452         (using_postscript_printer), (load_print_config_from_file),
7453         (save_print_config_to_file):
7454         * shell/ev-utils.h:
7455         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7456         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7457         (setup_view_from_metadata), (ev_window_setup_document),
7458         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7459         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7460         (ev_window_run_presentation), (ev_window_stop_presentation),
7461         (save_sizing_mode), (ev_window_zoom_changed_cb),
7462         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7463         (ev_window_dual_mode_changed_cb),
7464         (ev_window_sidebar_current_page_changed_cb),
7465         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7466         (window_state_event_cb), (window_configure_event_cb),
7467         (ev_window_init):
7468         
7469         Setting saving behaviour fixes.
7470
7471 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7472
7473         * configure.ac:
7474         
7475         Make antialiasing gs options better and allow
7476         to change them during configure. Fix for the 
7477         bug #319049.
7478
7479 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7480
7481         * shell/ev-window.c: (setup_view_from_metadata):
7482         
7483         Remember if last window was maximized. Fix for the
7484         bug #323797.
7485
7486 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7487
7488         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7489
7490 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7491
7492         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7493         * shell/ev-page-action.c: (build_new_tree_cb):
7494         * shell/ev-sidebar-links.c: (links_page_num_func),
7495         (update_page_callback_foreach), (update_page_callback):
7496         * shell/ev-view.c: (scroll_to_current_page):
7497         
7498         Fix for the bug #325067 with more intelligent selection
7499         of current link in sidebar. Make sidebar handle links
7500         of FITR-like type more correctly.
7501
7502         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7503         (dvi_pixbuf_put_pixel):
7504         
7505         Fix memory consumtion with disabled alpha channel.
7506
7507 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7508
7509         * data/evince-ui.xml:
7510         * shell/ev-window.c: (view_menu_popup_cb),
7511         (ev_popup_cmd_open_link), (ev_window_init):
7512         
7513         Update context menu for internal links. Fix for the bug
7514         #325066.
7515
7516 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7517
7518         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7519         
7520         Bind context menu to keyboard also. Fix for the bug
7521         #325065.
7522
7523 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7524
7525         * shell/ev-view.c: (selection_scroll_timeout_cb):
7526         
7527         Horizontal scroll on selection also.
7528
7529 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7530
7531         * shell/ev-metadata-manager.c: (parse_value):
7532         * shell/ev-view.c: (goto_xyz_link):
7533         
7534         Correct zoom setup and metadata save broken in 
7535         some locales.
7536
7537 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7538
7539         * shell/ev-view-private.h:
7540         * shell/ev-view.c: (scroll_to_current_page),
7541         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7542         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7543         (page_changed_cb), (ev_view_set_continuous),
7544         (ev_view_set_dual_page), (ev_view_set_presentation):
7545         
7546         Delay scroll until allocation to correctly position page. Fix
7547         for the bug #317334.
7548
7549 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7550
7551         * NEWS:
7552         * configure.ac:
7553         
7554         Update NEWS and require poppler 0.5.0.
7555
7556 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7557         
7558         * data/evince-ui.xml:
7559         * shell/ev-view-private.h:
7560         * shell/ev-view.c: (ev_view_get_link_at_location),
7561         (handle_link_over_xy), (ev_view_button_press_event),
7562         (ev_view_button_release_event), (ev_view_class_init):
7563         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7564         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7565         (ev_window_init):
7566         
7567         Implement right-click context menu.
7568
7569 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7570
7571         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7572         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7573         (mdvi_pixbuf_device_render):
7574         * pdf/ev-poppler.cc:
7575
7576         Don't generate thumbnails with alpha. See bug #324077.
7577         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7578
7579 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7580
7581         * shell/ev-window.c: (setup_chrome_from_metadata):
7582         
7583         Fix typo that was hiding toolbar.
7584
7585 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7586
7587         * shell/ev-view-private.h:
7588         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7589         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7590         (ev_view_button_release_event), (ev_view_destroy):
7591         
7592         Small cleanup and autoscrolling during selection. Thanks to 
7593         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7594
7595 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7596
7597         * configure.ac:
7598         
7599         Correctly check for comics option.
7600
7601 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7602         * Makefile.am:
7603         * configure.ac:
7604         * backend/Makefile.am:
7605         * backend/ev-document-factory.c:
7606         * shell/ev-document-types.c:
7607
7608         Included option in configure to make ps backend 
7609         compilation optional with --disable-ps.
7610
7611 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7612
7613         * backend/ev-document-factory.c:
7614         * comics/Makefile.am:
7615         * comics/comics-document.c: (comics_document_load):
7616         * comics/ev-cbr-mime.xml:
7617         * configure.ac:
7618         
7619         Comics mime types are added to shared-mime-info CVS. Now
7620         we don't need to install our own mime types.
7621
7622 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7623
7624         * shell/ev-window.c:
7625         
7626         Add shortcut for "save a copy" menu entry. Fix for
7627         the bug #324582.
7628
7629 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7630
7631         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7632         (job_finished_cb), (new_selection_pixbuf_needed),
7633         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7634         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7635         
7636         Rework selection job info logic and fix critical warning.
7637
7638 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7639
7640         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7641
7642 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7643
7644         * data/evince-ui.xml:
7645         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7646         
7647         Enter as shortcut key for next page. Fix for the bug
7648         #321394.
7649
7650 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7651
7652         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7653
7654 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7655
7656         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7657         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7658         (new_selection_pixbuf_needed),
7659         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7660         (clear_job_selection):
7661         
7662         Too early for 0.5. Pixbuf cache code cleaned a bit.
7663
7664 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7665
7666         * NEWS:
7667         * configure.ac:
7668         
7669         Release 0.5.0 preparation
7670
7671 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7672
7673         * comics/Makefile.am:
7674         * configure.ac:
7675         * shell/ev-document-types.c: (ev_document_types_add_filters):
7676         
7677         More advanced handling of custom mime type installation.
7678
7679 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7680
7681         * data/evince.schemas.in:
7682         * shell/ev-metadata-manager.c: (value_free),
7683         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7684         (ev_metadata_manager_get), (ev_metadata_manager_set):
7685         * shell/ev-metadata-manager.h:
7686         * shell/ev-window.c: (update_chrome_flag),
7687         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7688         (setup_document_from_metadata), (setup_chrome_from_metadata),
7689         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7690         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7691         (ev_window_view_toolbar_cb),
7692         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7693         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7694         
7695         Save last document settings and reuse them for new documents.
7696
7697 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7698
7699         * Makefile.am:
7700         * backend/Makefile.am:
7701         * backend/ev-document-factory.c:
7702         * backend/ev-document-factory.h:
7703         * comics/Makefile.am:
7704         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7705         (comics_document_load), (comics_document_save),
7706         (comics_document_get_n_pages), (comics_document_get_page_size),
7707         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7708         (comics_document_class_init), (comics_document_can_get_text),
7709         (comics_document_get_info), (comics_document_document_iface_init),
7710         (comics_document_init), (get_supported_image_extensions),
7711         (comics_document_thumbnails_get_geometry),
7712         (comics_document_thumbnails_get_thumbnail),
7713         (comics_document_thumbnails_get_dimensions),
7714         (comics_document_document_thumbnails_iface_init), (extract_argv):
7715         * comics/comics-document.h:
7716         * comics/ev-cbr-mime.xml:
7717         * configure.ac:
7718         * po/POTFILES.in:
7719         * shell/ev-application.c: (ev_application_register_service):
7720         * shell/ev-document-types.c: (ev_document_types_add_filters):
7721         * thumbnailer/Makefile.am:
7722         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7723         
7724         New CBR/CBZ backend for comic books.
7725
7726 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7727
7728         * shell/main.c: (load_files_remote):
7729
7730         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7731         warning on startup of second instance is fixed. It
7732         is bug #320353.
7733
7734 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7735
7736         * shell/ev-window.c: (ev_window_finalize):
7737         
7738         Fix double free that cause crash.
7739
7740 2005-10-29  Bastien Nocera <hadess@hadess.net>
7741
7742         * tiff/tiff-document.c: (tiff_document_load):
7743         
7744         Fix memory leak.
7745
7746 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7747
7748         * po/POTFILES.in:
7749         * shell/Makefile.am:
7750         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7751         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7752         (ev_view_accessible_get_text),
7753         (ev_view_accessible_get_character_at_offset),
7754         (ev_view_accessible_get_text_before_offset),
7755         (ev_view_accessible_get_text_at_offset),
7756         (ev_view_accessible_get_text_after_offset),
7757         (ev_view_accessible_get_character_count),
7758         (ev_view_accessible_get_caret_offset),
7759         (ev_view_accessible_set_caret_offset),
7760         (ev_view_accessible_get_run_attributes),
7761         (ev_view_accessible_get_default_attributes),
7762         (ev_view_accessible_get_character_extents),
7763         (ev_view_accessible_get_offset_at_point),
7764         (ev_view_accessible_get_n_selections),
7765         (ev_view_accessible_get_selection),
7766         (ev_view_accessible_add_selection),
7767         (ev_view_accessible_remove_selection),
7768         (ev_view_accessible_set_selection),
7769         (ev_view_accessible_text_iface_init),
7770         (ev_view_accessible_idle_do_action),
7771         (ev_view_accessible_action_do_action),
7772         (ev_view_accessible_action_get_n_actions),
7773         (ev_view_accessible_action_get_description),
7774         (ev_view_accessible_action_get_name),
7775         (ev_view_accessible_action_set_description),
7776         (ev_view_accessible_action_iface_init),
7777         (ev_view_accessible_get_type), (ev_view_accessible_new),
7778         (ev_view_accessible_factory_get_accessible_type),
7779         (ev_view_accessible_factory_create_accessible),
7780         (ev_view_accessible_factory_class_init),
7781         (ev_view_accessible_factory_get_type):
7782         * shell/ev-view-accessible.h:
7783         * shell/ev-view-private.h:
7784         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7785         * shell/ev-view.h:
7786         
7787         Initial accessibility support.
7788
7789 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7790
7791         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7792
7793 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7794
7795         * shell/ev-print-job.c: (idle_print_handler):
7796         
7797         Fix for bug Bug 318916: Printing multiple pages.
7798
7799 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7800
7801         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7802
7803 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7804
7805         * pdf/ev-poppler.cc:
7806         
7807         Thumnail dimensions unified with other backends.
7808         
7809         * shell/ev-window-title.c: (ev_window_title_update):
7810         
7811         Fix warning.
7812
7813 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7814
7815         * data/ev-stock-zoom-fit-width.png:
7816         
7817         Remove unused file.
7818
7819 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7820
7821         * configure.ac:
7822         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7823         (djvu_document_finalize):
7824         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7825         (dvi_document_finalize):
7826         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7827         (pixbuf_document_save), (pixbuf_document_finalize):
7828         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7829         (tiff_document_finalize):
7830         
7831         Save a copy implemented for various backends.
7832
7833 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7834
7835         * configure.ac:
7836         
7837         Don't link with ltiff if tiff is disabled.
7838
7839 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7840
7841         * pdf/GDKSplashOutputDev.cc:
7842         * pdf/GDKSplashOutputDev.h:
7843         * pdf/Thumb.cc:
7844         * pdf/Thumb.h:
7845         * pdf/pdf-document.cc:
7846         * pdf/pdf-document.h:
7847         * pdf/test-gdk-output-dev.cc:
7848         
7849         Remove old unused files.
7850
7851 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7852
7853         * shell/ev-window.c: (ev_window_setup_document):
7854         
7855         Fixed warnings on reload and probably crash reason.
7856
7857 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7858
7859         * properties/ev-properties-view.c:
7860         (ev_properties_view_format_date):
7861         
7862         Check if date is invalid. Fix for bug 318134.
7863
7864 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7865
7866         * shell/ev-window-title.c:
7867         
7868         Add .indd files (Adobe Indesign) to the list of "bad
7869         extensions".
7870
7871 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7872
7873         * data/evince-ui.xml:
7874         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7875         
7876         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7877
7878 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7879
7880         * shell/ev-window.c: (launch_link), (launch_external_uri),
7881         (view_external_link_cb):
7882
7883         URL-escape link before passing it to gnome_vfs_url_show.
7884
7885 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7886
7887         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7888         there isn't text selected.
7889
7890 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
7891
7892         * shell/ev-view.c: (handle_link_over_xy):
7893
7894         Check tooltip is valid utf8 before showing it
7895
7896 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7897
7898         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7899
7900 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7901
7902         * shell/ev-window-title.c: (ev_window_title_update):
7903
7904         Guard against using g_strstrip on NULL. Fixes bug #317291.
7905
7906 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7907
7908         * pdf/ev-poppler.cc:
7909
7910         Show title even for unknown links
7911
7912 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7913
7914         * shell/ev-window-title.c: (ev_window_title_update):
7915
7916         Strip the title string
7917
7918 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7919
7920         * shell/ev-window-title.c:
7921
7922         Add .rtf to the bad extensions list
7923
7924 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7925
7926         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7927         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7928
7929         Ignore link coordinates if they are outside page bounds
7930
7931 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7932
7933         * backend/ev-link.c: (ev_link_type_get_type),
7934         (ev_link_get_filename), (ev_link_get_params),
7935         (ev_link_get_property), (ev_link_set_property),
7936         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
7937         * backend/ev-link.h:
7938         * pdf/ev-poppler.cc:
7939         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
7940         * shell/ev-window.c: (launch_link), (view_external_link_cb),
7941         (ev_window_init):
7942
7943         Implement launch links. Delegate external link opening to
7944         the window.
7945
7946 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7947
7948         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
7949         (ev_link_get_right), (ev_link_get_property),
7950         (ev_link_set_property), (ev_link_class_init),
7951         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
7952         * backend/ev-link.h:
7953         * pdf/ev-poppler.cc:
7954         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
7955
7956         Implement fitr links
7957
7958 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7959
7960         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
7961         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
7962         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7963         (ev_view_size_request_continuous),
7964         (ev_view_size_request_dual_page),
7965         (ev_view_size_request_single_page), (ev_view_size_allocate),
7966         (ev_view_zoom_for_size_continuous_and_dual_page),
7967         (ev_view_zoom_for_size_continuous),
7968         (ev_view_zoom_for_size_dual_page),
7969         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7970         (ev_sizing_mode_get_type):
7971         * shell/ev-view.h:
7972         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7973
7974         Do not use modes for link, we need to calculate size ad hoc.
7975         Still not perfect because of the usual scrollbar issues grrr.
7976
7977 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
7978
7979         * backend/ev-link.c: (ev_link_type_get_type),
7980         (ev_link_new_page_fith), (ev_link_new_page_fitv):
7981         * backend/ev-link.h:
7982         * pdf/ev-poppler.cc:
7983         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
7984         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
7985         (ev_view_size_request_continuous),
7986         (ev_view_size_request_dual_page),
7987         (ev_view_size_request_single_page), (ev_view_size_allocate),
7988         (zoom_for_size_fit_height),
7989         (ev_view_zoom_for_size_continuous_and_dual_page),
7990         (ev_view_zoom_for_size_continuous),
7991         (ev_view_zoom_for_size_dual_page),
7992         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
7993         (ev_sizing_mode_get_type):
7994         * shell/ev-view.h:
7995         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
7996
7997         Implement FIT_HEIGHT mode (only for links).
7998         Implement FITH links
7999
8000 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8001
8002         * shell/ev-window-title.c: (get_filename_from_uri),
8003         (ev_window_title_sanitize_extension), (ev_window_title_update),
8004         (ev_window_title_set_document), (ev_window_title_set_uri),
8005         (ev_window_title_free):
8006         * shell/ev-window-title.h:
8007         * shell/ev-window.c: (ev_window_setup_document),
8008         (ev_window_popup_password_dialog):
8009
8010         Refactor window title building while fixing it for
8011         password documents.
8012
8013 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8014
8015         * pdf/ev-poppler.cc:
8016
8017         Escape link title before setting it in the model
8018
8019 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8020
8021         * shell/ev-application.c: (removed_from_session), (save_session),
8022         (init_session), (ev_application_get_empty_window),
8023         (ev_application_init), (ev_application_get_windows):
8024         * shell/ev-application.h:
8025         * shell/ev-window.c: (ev_window_finalize):
8026
8027         Add a function to retrieve window list and share it where
8028         necessary.
8029         Implement session handling, works pretty well thanks to the
8030         metadata system.
8031
8032 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8033
8034         * shell/ev-password.c: (ev_password_item_created_callback),
8035         (ev_password_dialog_save_password):
8036         
8037         Fix for bug 316972. Use async gnome-keyring API.
8038
8039 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8040
8041         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8042         Remove unused unrealize handler. Add scroll handling to
8043         ev_view_scroll_event for presentation mode (bug #316708),
8044         and fix the event state checks there.
8045
8046 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8047
8048         * shell/ev-page-action.c: (page_changed_cb):
8049
8050         "marco, maybe we should be crazy and jump right to 6! :)"
8051
8052         Bryan Clark, Sep 2005
8053
8054 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8055
8056         * ps/ps-document.c: (save_document), (ps_document_save),
8057         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8058         (ps_document_ps_export_end):
8059
8060         Fix unstructured documents save and print
8061
8062 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8063
8064         * shell/ev-application.c: (ev_application_open_uri):
8065
8066         Fix window size persistance
8067
8068 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8069
8070         * shell/ev-view.c: (ev_view_button_release_event):
8071
8072         Based on a patch from carlosgc@gnome.org. Mouse buttons
8073         switch pages in presentation mode.
8074
8075 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8076
8077         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8078
8079         Dont cast to int before scaling
8080
8081 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8082
8083         * backend/ev-link.c: (ev_link_type_get_type),
8084         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8085         (ev_link_new_page_fith):
8086         * backend/ev-link.h:
8087         * pdf/ev-poppler.cc:
8088         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8089
8090         Implement FIT and FITH links
8091
8092 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8093
8094         * pdf/ev-poppler.cc:
8095
8096         Return 0 results when search is not in progress.
8097
8098         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8099         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8100
8101         Update menu sensitivity when cancelling search
8102
8103 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8104
8105         * shell/ev-view.c: (ev_view_can_find_next):
8106
8107         Take all pages in consideration, not just current one
8108
8109 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8110
8111         * shell/ev-page-cache.c:
8112         * shell/ev-page-cache.h:
8113         * shell/ev-view.c: (ev_view_binding_activated),
8114         (ev_view_next_page), (ev_view_previous_page),
8115         (ev_sizing_mode_get_type):
8116         * shell/ev-view.h:
8117         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8118         (ev_window_cmd_go_next_page):
8119
8120         Move page next/previous functions from page chace to
8121         view and change it to move by 2 page steps in dual mode.
8122
8123 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8124
8125         * shell/ev-window.c: (update_sidebar_visibility),
8126         (setup_sidebar_from_metadata), (ev_window_setup_document),
8127         (setup_view_from_metadata):
8128
8129         Show the index by default when there is one     
8130
8131 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8132
8133         * shell/ev-window-title.c: (ev_window_title_set_document):
8134
8135         Missing null check
8136
8137 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8138
8139         * shell/ev-view.c: (view_update_range_and_current_page):
8140         
8141         Allow display of last odd page in dual view. Fix for 316347.
8142
8143 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8144
8145         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8146         
8147         Make close button default. Fix for 316383.
8148
8149 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8150
8151         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8152         
8153         Mark close button as default. Fix for 316381.
8154
8155 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8156
8157         * backend/ev-link.c: (ev_link_class_init):
8158
8159         Allow negative doubles in left/top properties
8160
8161 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8162
8163         * shell/ev-window.c:
8164
8165         Remove a bunch of strings that was used only
8166         by the statusbar.
8167
8168 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8169
8170         * shell/ev-window-title.c: (get_filename_from_uri),
8171         (ev_window_title_set_document):
8172
8173         When title has a confusing extension, show also
8174         the document filename inside ()
8175
8176 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8177
8178         * shell/Makefile.am:
8179         * shell/ev-window-title.c: (ev_window_title_new),
8180         (ev_window_title_update), (ev_window_title_set_type),
8181         (ev_window_title_set_document), (ev_window_title_free):
8182         * shell/ev-window-title.h:
8183         * shell/ev-window.c: (ev_window_setup_document),
8184         (password_dialog_response), (ev_window_popup_password_dialog),
8185         (ev_window_dispose), (ev_window_init):
8186
8187         Factor out and cleanup window title code
8188
8189 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8190
8191         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8192         (unable_to_load):
8193
8194         Make dialog transient so it doesnt block other windows
8195
8196 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8197
8198         * pdf/ev-poppler.cc:
8199         
8200         Fix pdf thumbnails rendering.
8201
8202 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8203
8204         * shell/ev-window.c: (fullscreen_set_timeout):
8205         
8206         Increase timeout to hide full screen popup. Bug 
8207         316123. 
8208
8209 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8210
8211         * data/evince.schemas.in:
8212         * shell/ev-window.c: (update_action_sensitivity):
8213
8214         Allow the user to override document restrictions. Fix for bug
8215         305818.
8216
8217 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8218
8219         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8220         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8221         (ev_window_class_init): Fix multihead behaviour of fullscreen
8222         toolbar popup. Fixes bug #315451.
8223
8224 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8225
8226         * configure.ac:
8227         * data/evince-password.glade:
8228         * shell/ev-password.c: (ev_password_dialog_set_property),
8229         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8230         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8231         (ev_password_dialog_entry_changed_cb),
8232         (ev_password_dialog_entry_activated_cb),
8233         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8234         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8235         (ev_password_dialog_set_bad_pass):
8236         * shell/ev-password.h:
8237         * shell/ev-window.c: (password_dialog_response),
8238         (ev_window_popup_password_dialog):
8239         
8240         Support for gnome-keyring for encrypted PDF's.
8241
8242 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8243
8244         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8245         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8246         (ev_view_enter_notify_event), (ev_view_class_init):
8247         
8248         More precise handling of enter_notify/leave_notify events
8249         in EvView. Fix for bug 315470.
8250
8251 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8252
8253         * shell/ev-window.c: (fullscreen_timeout_cb),
8254         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8255         (ev_window_dispose):
8256
8257         leak fix: unref fullscreen_timeout_source before clearing it
8258
8259 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8260
8261         * configure.ac, dvi/mdvi/Makefile.am: 
8262         
8263         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8264
8265 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8266
8267         * backend/ev-link.c: (ev_link_new_page_xyz):
8268         * pdf/ev-poppler.cc:
8269         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8270
8271         Fix some bugs with xyz links, respect zoom
8272
8273 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8274
8275         * shell/ev-window.c: (page_changed_cb),
8276         (setup_document_from_metadata), (update_sidebar_visibility),
8277         (setup_view_from_metadata), (ev_window_run_fullscreen),
8278         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8279         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8280         (ev_window_dual_mode_changed_cb),
8281         (ev_window_sidebar_current_page_changed_cb):
8282
8283         null check uri before setting and getting metadata
8284
8285 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8286
8287         * dvi/Makefile.am:
8288         * properties/Makefile.am:
8289         * shell/Makefile.am:
8290         * thumbnailer/Makefile.am:
8291
8292         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8293
8294 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8295
8296         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8297         (selection_changed_callback):
8298         * shell/ev-sidebar-links.h:
8299
8300         Add a signal for link activation.
8301
8302         * shell/ev-view.c: (ev_view_goto_link),
8303         (ev_view_button_release_event):
8304         * shell/ev-view.h:
8305         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8306         (ev_window_init):
8307
8308         Implement the signal so that we can handle all link types.
8309
8310         * shell/ev-page-cache.c:
8311
8312         Remove unused set_link function
8313
8314 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8315
8316         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8317
8318         Add some space from the cursor, hardcoded but I couldnt
8319         find a better way.
8320
8321 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8322
8323         * lib/ev-tooltip.c:
8324
8325         Use mozilla style vs gtk style, way better for links.
8326
8327         * shell/ev-view.c: (ev_view_motion_notify_event),
8328         (ev_view_destroy), (ev_view_init):
8329
8330         Deactive tooltip when the link hovered is changed.
8331
8332 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8333
8334         * backend/ev-document.h:
8335         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8336         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8337         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8338         (ev_link_new_page), (ev_link_new_page_xyz):
8339         * backend/ev-link.h:
8340         * pdf/ev-poppler.cc:
8341         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8342         (go_to_link), (tip_from_link):
8343
8344         Implement xyz links, still not functional. Links are a total
8345         mess, will need to refactor and bugfix a lot :(
8346
8347 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8348
8349         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8350
8351 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8352
8353         * data/evince-ui.xml:
8354         * data/evince.schemas.in:
8355         * shell/Makefile.am:
8356         * shell/ev-window.c: (update_chrome_visibility),
8357         (password_dialog_response), (ev_window_load_job_cb),
8358         (ev_window_xfer_job_cb), (ev_window_open_uri),
8359         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8360         (ev_window_init):
8361
8362         Remove the statusbar. This regress loading feedback, need to
8363         check with Bryan what we want to do there...
8364
8365 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8366
8367         * lib/ev-tooltip.c: (ev_tooltip_init):
8368
8369         Fix tooltip border and size handling
8370
8371 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8372
8373         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8374         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8375         (ev_tooltip_timeout), (ev_tooltip_activate),
8376         (ev_tooltip_deactivate):
8377         * lib/ev-tooltip.h:
8378         * shell/ev-view.c: (ev_view_motion_notify_event):
8379
8380         Delay popup showing. Mirror gtk logic/times.
8381
8382 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8383
8384         * lib/Makefile.am:
8385         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8386         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8387         (ev_tooltip_set_text), (ev_tooltip_set_position):
8388         * lib/ev-tooltip.h:
8389
8390         Simple widget to show tooltips at a custom position
8391
8392         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8393         (ev_view_destroy):
8394
8395         Use it for links. First go, needs work
8396
8397 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8398
8399         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8400         HIG fixes.  Use title capitalization for window title. Use 12 
8401         pixels of space between the dialog's vbox and action area.
8402
8403 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8404
8405         * shell/ev-window.c: (file_open_dialog_response_cb),
8406         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8407         (ev_window_cmd_save_as):
8408
8409         Make file pickers not modal and refactor code some
8410
8411 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8412
8413         * shell/ev-sidebar.h:
8414         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8415         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8416         (ev_sidebar_class_init), (ev_sidebar_select_page),
8417         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8418         (ev_sidebar_set_page):
8419
8420         Add a current page property and allow to get/set it
8421
8422         * shell/ev-window.c: (setup_view_from_metadata),
8423         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8424
8425         Persist current sidebar page per document
8426
8427 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8428
8429         * data/evince.schemas.in:
8430         * shell/ev-window.c: (update_chrome_visibility),
8431         (setup_document_from_metadata), (update_sidebar_visibility),
8432         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8433         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8434         (ev_window_run_presentation), (ev_window_stop_presentation),
8435         (ev_window_view_sidebar_cb),
8436         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8437         (load_chrome), (ev_window_init):
8438
8439         Persist size/visibility of sidebar per document
8440
8441 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8442
8443         * shell/ev-view.c (draw_loading_text): Draw loading text.
8444
8445 2005-09-02  Dan Damian  <dand@gnome.ro>
8446
8447         * configure.in: Added "ro" to ALL_LINGUAS.
8448
8449 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8450
8451         * shell/ev-view.c: (clear_caches):
8452
8453         ev_page_cache_get doesnt return a reference,
8454         dont try to unref it.
8455
8456 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8457
8458         * shell/main.c: (load_files_remote):
8459
8460         Fix timestamp parameter with dbus <= 0.33
8461
8462 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8463
8464         * data/evince.schemas.in:
8465
8466         Add missing full stop
8467
8468 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8469
8470         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8471         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8472
8473         Plug some memory leaks
8474
8475 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8476
8477         * configure.ac:
8478         * lib/ev-debug.c: (trap_handler):
8479
8480         Check for execinfo.h and use it only if it exists.
8481         Ported from Epiphany (bug #314776).
8482
8483 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8484
8485         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8486
8487 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8488
8489         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8490         * po/id.po      : Added Indonesian translation
8491
8492 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8493
8494         * shell/main.c:
8495         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8496         * NEWS: Release 0.4.0
8497
8498 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8499
8500         * configure.ac: catch another gtk+-2.8ism
8501         * shell/main.c: Make work with gtk+-2.6
8502
8503 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8504
8505         * shell/ev-application-service.xml: Add 'timestamp' argument to
8506           ev_application_open_window and ev_application_open_uri methods.
8507
8508         * shell/ev-application.h: Add 'timestamp' argument to
8509           ev_application_open_window, ev_application_open_uri,
8510           and ev_application_open_uri_list functions.
8511
8512         * shell/ev-application.c (ev_application_open_window,
8513           ev_application_open_uri, ev_application_open_uri_list): Change
8514           functions that show/present windows to use a timestamp if one
8515           is passed in.
8516
8517         * shell/ev-window.c (ev_window_cmd_file_open,
8518           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8519         * shell/main.c (load_files): Modify calls to ev_application to
8520           include GDK_CURRENT_TIME as timestamp.
8521
8522         * shell/main.c (load_files_remote): Obtain timestamp for client
8523           instance from GDK and pass to server instance so new windows are
8524           focused properly.  Fix dbus_g_proxy_call() calls by including second
8525           G_TYPE_INVALID.
8526           
8527         Closes bug #314475.
8528
8529 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8530
8531         * shell/ev-window.c (ev_window_finalize): Check for
8532         avail. EvWindows when quiting to handle the finalize better,
8533         #314497
8534
8535 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8536         
8537         * properties/ev-properties-view.c: 
8538         
8539         Set textdomain to libglade. Fixes translation problem in property page.
8540
8541 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8542
8543         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8544         * dvi/Makefile.am:
8545         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8546         * dvi/mdvi-lib/Makefile.am:
8547         
8548         Fix rotation of thumbnails, ported to new API. Moved library
8549         dependencies earlier, probably it will fix linkage problem.
8550
8551 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8552
8553         * backend/ev-document-misc.c:
8554         (ev_document_misc_get_thumbnail_frame):
8555         * backend/ev-document-misc.h:
8556         * configure.ac:
8557         * pdf/ev-poppler.cc:
8558         * shell/Makefile.am:
8559         * shell/ev-sidebar-thumbnails.c: (add_range),
8560         (ev_sidebar_thumbnails_set_loading_icon),
8561         (ev_sidebar_thumbnails_refresh),
8562         (ev_sidebar_thumbnails_set_document):
8563         * shell/ev-sidebar-thumbnails.h:
8564         * shell/ev-view.c: (ev_view_motion_notify_event),
8565         (ev_view_set_property), (ev_view_get_property),
8566         (ev_view_class_init), (ev_view_set_rotation):
8567         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8568         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8569         (ev_window_init):
8570         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8571         Redo rotation (again).  prepare for 0.4.0
8572
8573 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8574
8575         * configure.ac: Bump poppler requirement to 0.4.1.
8576
8577         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8578         argument to poppler_page_render_selection() call.
8579
8580 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8581
8582         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8583         (djvu_document_thumbnails_get_thumbnail):
8584         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8585         (dvi_document_thumbnails_get_thumbnail):
8586         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8587         (pixbuf_document_thumbnails_get_thumbnail):
8588         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8589         
8590         Update rotation direction of backends to fit with pdf and ps.
8591
8592 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8593
8594         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8595         * backend/ev-async-renderer.h:
8596         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8597         (setup_page), (ps_document_get_page_size),
8598         (ps_async_renderer_render_pixbuf):
8599         * ps/ps-document.h:
8600         * shell/ev-jobs.c: (ev_job_render_run):
8601
8602         Fix orientation in the postscript document
8603
8604 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8605
8606         * pdf/ev-poppler.cc:
8607         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8608         * shell/ev-view.c: (highlight_find_results):
8609
8610         Adapt to the new poppler rotation API. Fix text maps on landscape
8611         documents.
8612
8613 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8614
8615         * shell/ev-view.c (compute_new_selection_text): get the correct
8616         region when selecting in modes other than continuous.
8617
8618 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8619
8620         * shell/main.c (main): remove redundant g_warnings.
8621
8622 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8623
8624         * shell/Makefile.am: Don't include autogenerated
8625         file ev-application-service.h into distribution, since
8626         it causes dbus crash. Fix for bugs 313724 and 313443. 
8627
8628 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8629
8630         * configure.ac: Fix sed expression for FreeBSD. Thanks
8631         to Joe Marcus Clark <marcus@freebsd.org>
8632         
8633         * shell/eggfindbar.c: (entry_activate_callback),
8634         (entry_changed_callback), (egg_find_bar_init),
8635         (egg_find_bar_set_search_string):
8636         
8637         Made findbar buttons unsensitive if there is no text in
8638         entry. Fix for the bug 313285.
8639
8640 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8641
8642         * ps/ps-document.c: Use g_filename_display_name for displaying
8643         filenames and revert string freeze breackage
8644
8645 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8646
8647         * NEWS:
8648         * configure.ac:
8649
8650         Update for 0.3.4
8651
8652         * shell/Makefile.am:
8653
8654         Add ev-application-service.xml to extra dist
8655
8656         * shell/ev-view.c: (find_page_at_location):
8657
8658         Remove unused function (fix warning)
8659
8660 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8661
8662         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8663         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8664         
8665         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8666         bug 313623.
8667
8668 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8669
8670         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8671         * shell/ev-window.c:
8672         Fix build warnings
8673
8674 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8675
8676         * configure.ac: Update script to get dbus version.
8677         Fix for the bug #313443.
8678
8679 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8680
8681         * shell/ev-window.c: (ev_window_cmd_escape):
8682         
8683         Return focus back to view on escape. Fix for bug 313295.
8684
8685 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8686
8687         * shell/ev-window.c: (update_window_title),
8688         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8689         (ev_window_cmd_save_as):
8690         
8691         Correct conversion from uri to displayable string. Fix for
8692         bug 313296.
8693
8694 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8695
8696         * ps/ps-document.c: convert filename to utf8 when there is an error
8697         loading document. Fixes #309915
8698
8699 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8700
8701         * configure.ac:
8702
8703         We depend on poppler 0.4.0
8704
8705 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8706
8707         * configure.ac:
8708         * NEWS: Release 0.3.3.
8709         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8710
8711 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8712
8713         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8714         add a couple missing mnemonics to menu items, use title 
8715         capitalization for menu items and window titles, and add 
8716         ellipsis to open menu item.     
8717
8718 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8719
8720         * pdf/ev-poppler.cc:
8721         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8722         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8723         (ev_view_get_rotation):
8724         * shell/ev-view.h:
8725         * shell/ev-window.c: (setup_view_from_metadata),
8726         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8727         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8728         disk.
8729
8730 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8731
8732         * configure.ac: Added tr to ALL_LINGUAS
8733
8734 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8735
8736         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8737         requires several clicks to find word. Thanks to 
8738         Colin Slater <kiltedtaco@gmail.com>.
8739
8740 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8741
8742         * data/evince.desktop.in.in: Hide menu entry and
8743         rename it to "Document Viewer". Fix for bug 
8744         #312399.
8745
8746 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8747
8748         * shell/ev-page-action.c (ev_page_action_class_init): 
8749
8750         Point to the correct function in constructor of the
8751         activate_label signal
8752
8753 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8754
8755         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8756         * shell/ev-jobs.h: Make thread safe.
8757
8758 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8759
8760         * shell/ev-view.c: (view_update_range_and_current_page):
8761         Don't update page range if we are scrolling to some document
8762         point.
8763
8764 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8765
8766         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8767         when getting max_page_width, fix drawing in dual mode.
8768
8769 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8770
8771         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8772         getting the area for select_all.
8773
8774 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8775
8776         * backend/ev-selection.c: (ev_selection_render_selection):
8777         * backend/ev-selection.h:
8778         * pdf/ev-poppler.cc:
8779         * shell/ev-jobs.c: (ev_job_render_new):
8780         * shell/ev-jobs.h:
8781         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8782         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8783         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8784         (ev_view_class_init):
8785
8786         Change selection color on focus in and focus out events.  Also,
8787         poppler now uses GdkColor for specifying the selection colors, so
8788         drop some awkward conversion code.
8789
8790 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8791
8792         * configure.ac: Added Hebrew translation
8793
8794 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8795
8796         * NOTES:
8797         * backend/ev-selection.c: (ev_selection_render_selection):
8798         * backend/ev-selection.h:
8799         * pdf/ev-poppler.cc:
8800         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8801         (ev_job_render_run):
8802         * shell/ev-jobs.h:
8803         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8804         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8805         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8806         (ev_pixbuf_cache_style_changed),
8807         (ev_pixbuf_cache_get_selection_pixbuf),
8808         (ev_pixbuf_cache_set_selection_list),
8809         (ev_pixbuf_cache_get_selection_list):
8810         * shell/ev-pixbuf-cache.h:
8811         * shell/ev-utils.c: (ev_print_region_contents):
8812         * shell/ev-utils.h:
8813         * shell/ev-view.c: (ev_view_queue_draw_page),
8814         (selection_update_idle_cb), (ev_view_motion_notify_event),
8815         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8816         (setup_caches), (ev_view_find_next), (merge_selection_region),
8817         (selection_free):
8818         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8819
8820         Clean up selection to be much smoother!
8821
8822 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8823
8824         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8825         to poppler_page_render_selection().
8826
8827 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8828
8829         * ps/ps-document.c: (save_page_list): Use
8830         unzipped document when printing. Thanks to 
8831         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8832         311016.
8833
8834 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8835
8836         * shell/ev-window.c: (update_action_sensitivity):
8837         
8838         Disable print and save respect to lockdown gconf keys. Fix
8839         for 312342.
8840
8841 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8842
8843         * configure.ac:
8844         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8845         (write_to_temp_file), (ev_file_set_contents):
8846         * shell/ev-utils.h:
8847         * shell/ev-window.c: (save_print_config_to_file):
8848         
8849         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8850         Fix for bug 312238
8851
8852 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8853
8854         * shell/ev-window.c: (load_print_config_from_file),
8855         (save_print_config_to_file), (ev_window_print_range):
8856
8857         Persist the print settings. Fixes bug #311578.
8858
8859 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8860
8861         * djvu/djvu-document.c: (djvu_document_get_page_size),
8862         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8863         (djvu_document_thumbnails_get_thumbnail):
8864         * dvi/dvi-document.c: (dvi_document_get_page_size),
8865         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8866         (dvi_document_thumbnails_get_dimensions),
8867         (dvi_document_thumbnails_get_thumbnail):
8868         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8869         (pixbuf_document_render_pixbuf),
8870         (pixbuf_document_document_iface_init),
8871         (pixbuf_document_thumbnails_get_thumbnail):
8872         
8873         Update backends to make them build with new rotation system.
8874
8875 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8876
8877         * help/C/figures/evince_start_window.png:
8878         
8879         Update documentation image from Luca Ferretti <elle.uca@libero.it>
8880
8881 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
8882
8883         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8884         * shell/ev-pixbuf-cache.h:
8885         * shell/ev-sidebar-thumbnails.c:
8886         (ev_sidebar_thumbnails_get_property), (add_range),
8887         (adjustment_changed_cb):
8888         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8889         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
8890         we were thumbnailing the entire docment on startup, slowing us
8891         down hugely. 
8892
8893 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8894
8895         * shell/ev-page-cache.c: (ev_page_cache_new):
8896         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8897         == 0, fixes #310306.
8898
8899 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8900
8901         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8902         (ev_view_rotate_left):
8903
8904         Account rotation in doc_rect_to_view_rect.
8905         Ensure rotation doesnt go out of bounds.
8906
8907 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8908
8909         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8910
8911         Correct and cleanup w/h swapping
8912
8913 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8914
8915         * backend/ev-document-thumbnails.c:
8916         (ev_document_thumbnails_get_thumbnail):
8917         * backend/ev-document-thumbnails.h:
8918         * backend/ev-document.c:
8919         * backend/ev-document.h:
8920         * backend/ev-render-context.c: (ev_render_context_new),
8921         (ev_render_context_set_rotation):
8922         * backend/ev-render-context.h:
8923         * pdf/ev-poppler.cc:
8924         * ps/ps-document.c: (ps_document_document_iface_init):
8925         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8926         * shell/ev-jobs.h:
8927         * shell/ev-page-cache.c: (build_height_to_page),
8928         (ev_page_cache_new), (ev_page_cache_get_size),
8929         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8930         (ev_page_cache_get_height_to_page):
8931         * shell/ev-page-cache.h:
8932         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8933         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8934         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
8935         (ev_pixbuf_cache_get_selection_pixbuf):
8936         * shell/ev-pixbuf-cache.h:
8937         * shell/ev-print-job.c: (idle_print_handler):
8938         * shell/ev-sidebar-thumbnails.c: (add_range):
8939         * shell/ev-view.c: (view_update_range_and_current_page),
8940         (get_page_y_offset), (get_page_extents),
8941         (ev_view_size_request_continuous_dual_page),
8942         (ev_view_size_request_continuous),
8943         (ev_view_size_request_dual_page),
8944         (ev_view_size_request_single_page), (draw_one_page),
8945         (ev_view_set_rotation), (ev_view_rotate_right),
8946         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
8947         (ev_view_zoom_for_size_continuous_and_dual_page),
8948         (ev_view_zoom_for_size_continuous),
8949         (ev_view_zoom_for_size_dual_page),
8950         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
8951         (ev_view_select_all):
8952         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
8953         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
8954         (tiff_document_document_iface_init),
8955         (tiff_document_thumbnails_get_thumbnail):
8956
8957         Use rotation rather than orientation. It's easier and enough
8958         for our needs.
8959
8960 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8961
8962         * shell/ev-page-cache.c: (build_height_to_page),
8963         (ev_page_cache_new), (ev_page_cache_get_size),
8964         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8965         (ev_page_cache_get_height_to_page):
8966         * shell/ev-page-cache.h:
8967         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
8968         (ev_view_size_request_continuous_dual_page),
8969         (ev_view_size_request_continuous),
8970         (ev_view_zoom_for_size_continuous_and_dual_page),
8971         (ev_view_zoom_for_size_continuous):
8972
8973         Make the page cache aware of page orientation.
8974
8975 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8976
8977         * backend/ev-document-thumbnails.c:
8978         (ev_document_thumbnails_get_thumbnail):
8979         * backend/ev-document-thumbnails.h:
8980         * backend/ev-document.c:
8981         * backend/ev-document.h:
8982         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
8983         * backend/ev-ps-exporter.h:
8984         * pdf/ev-poppler.cc:
8985         * ps/ps-document.c: (ps_document_document_iface_init),
8986         (ps_document_ps_export_do_page):
8987         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8988         * shell/ev-jobs.h:
8989         * shell/ev-page-cache.c: (ev_page_cache_get_size),
8990         (ev_page_cache_get):
8991         * shell/ev-page-cache.h:
8992         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8993         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8994         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
8995         * shell/ev-pixbuf-cache.h:
8996         * shell/ev-print-job.c: (idle_print_handler):
8997         * shell/ev-sidebar-thumbnails.c: (add_range):
8998         * shell/ev-view.c: (view_update_range_and_current_page),
8999         (get_page_extents), (ev_view_size_request_dual_page),
9000         (ev_view_size_request_single_page), (draw_one_page),
9001         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9002         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9003         (ev_view_zoom_for_size_dual_page),
9004         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9005         (ev_view_select_all):
9006         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9007         * tiff/tiff-document.c: (tiff_document_get_page_size),
9008         (tiff_document_get_orientation), (rotate_pixbuf),
9009         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9010         (tiff_document_thumbnails_get_thumbnail),
9011         (tiff_document_ps_export_do_page), (tiff_document_init):
9012
9013         Really make use of the orientation bit of the render context.
9014         Use the render context in a few more places in the backend API.
9015         This regress orientation, but now it's done right. Will try to
9016         fix it up asap...
9017
9018 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9019
9020         * shell/ev-view.c: (ensure_rectangle_is_visible):
9021
9022         Patch by Nickolay V. Shmyrev to fix find flickering
9023
9024 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9025
9026         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9027         duplex parameters to ::begin.
9028
9029         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9030         * shell/ev-print-job.c (idle_print_handler): 
9031         * ps/ps-document.c (ps_document_ps_export_begin): 
9032         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9033         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9034         implementations. Poppler backend needs poppler cvs. Rest has
9035         unchanged behavior.
9036
9037 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9038
9039         * shell/ev-window.c (using_pdf_printer): new function.
9040         (ev_window_print_range): print a less techy message if someone
9041         tries to print to PDF.
9042
9043 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9044
9045         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9046         from "unknown font" string. Bug #311431
9047
9048 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9049
9050         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9051
9052 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9053
9054         Bug #311280
9055         
9056         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9057         name for PopplerFontTypes
9058         (pdf_document_fonts_fill_model): add font type to the detail column
9059
9060         * backend/ev-document-fonts.h: added
9061         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9062
9063         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9064         font name and font details, add a little markup.
9065         (ev_properties_fonts_init): use the new cell data func, specify ypad
9066         property for the cell renderer.
9067         (ev_properties_fonts_set_document): add the details column.
9068
9069 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9070
9071         * configure.ac: Added "pl" to ALL_LINGUAS.
9072
9073 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9074
9075         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9076
9077 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9078
9079         * help/ChangeLog: Started this for translations of manual.
9080         * configure.ac, autogen.sh, .cvsignore: Migrated to
9081         gnome-doc-utils. Patch in bug #311222.
9082
9083 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9084
9085         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9086         #ifdef this away to fix an unused-function warning.
9087
9088 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9089
9090         * configure.ac: Added 'gl' to ALL_LINGUAS.
9091
9092 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9093
9094         * configure.ac: Added ne in ALL_LINGUAS
9095         
9096 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9097
9098         * shell/ev-view.c: (ev_view_leave_notify_event):
9099         
9100         Clear status message when pointer leaves view. Fix for bug
9101         #310818 
9102
9103 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9104
9105         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9106
9107 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9108
9109         * shell/ev-view.c: (ev_view_leave_notify_event),
9110         (ev_view_class_init):
9111         
9112         Set cursor to normal then leaving view.
9113
9114 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9115
9116         * configure.ac:
9117         
9118         Fix required djvulibre version.
9119
9120 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9121
9122         *configure.ac: Hindi (hi) language added
9123
9124 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9125
9126         *configure.ac: Punjabi (pa) Language added
9127
9128 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9129
9130         * data/evince-ui.xml, shell/ev-window.c:
9131         
9132         Add keypad accelerators for zooming. Fix for bug 308128.
9133
9134 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9135
9136         * Makefile.am:
9137         * backend/Makefile.am:
9138         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9139         * configure.ac:
9140         * shell/ev-document-types.c: (ev_document_types_add_filters):
9141
9142         Allow to enable/disable the pixbuf backend.
9143         Default to off for now. If we want it enabled we should
9144         really put mime types in the desktop, implement properties etc.
9145
9146         * properties/evince-properties.c:
9147
9148         Initialize error to NULL.
9149         Check error is not NULL before freeing.
9150
9151 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9152
9153         * shell/ev-window.c:
9154
9155         Use F5 as presentation accell
9156
9157 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9158
9159         * shell/ev-window.c: (update_chrome_visibility),
9160         (ev_window_create_fullscreen_popup), (ev_window_init):
9161
9162         Do not leak the fullscreen toolbar
9163
9164 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9165
9166         * shell/ev-window.c: (view_actions_focus_in_cb),
9167         (view_actions_focus_out_cb):
9168
9169         These has a return value! Fix totally random focus
9170         issues we was seeing.
9171
9172 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9173
9174         * shell/main.c: (load_files_remote):
9175
9176         Allow open more than one file
9177
9178 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9179
9180         * shell/main.c: (load_files_remote):
9181
9182         Fix for dbus 0.33. bug #309975
9183
9184 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9185
9186         * properties/ev-properties-main.c: (ev_properties_get_pages):
9187
9188         Actually return NULL for types we dont support
9189
9190 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9191
9192         * po/POTFILES.in:
9193
9194         Remove empty lines.
9195
9196 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9197
9198         * backend/ev-document-factory.c:
9199         (ev_document_factory_get_document):
9200
9201         Do not try to create the object if type
9202         is invalid.
9203
9204 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9205
9206         * ps/ps-document.c: (ps_document_dispose),
9207         (ps_async_renderer_render_pixbuf):
9208         * ps/ps-document.h:
9209
9210         Do not leak the target window
9211
9212 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9213
9214         * shell/ev-application.c: (ev_application_init):
9215
9216         Let tbe check file existence for us.
9217         Add a comment about eggrecent mime filter.
9218
9219 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9220
9221         * data/evince-ui.xml:
9222         * shell/ev-application.c: (ev_application_shutdown),
9223         (ev_application_init), (ev_application_get_toolbars_model),
9224         (ev_application_get_recent_model),
9225         (ev_application_save_toolbars_model):
9226         * shell/ev-application.h:
9227         * shell/ev-window.c: (ev_window_add_recent),
9228         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9229         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9230         (ev_window_init):
9231
9232         Use common toolbar and recent models for all windows.
9233         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9234
9235 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9236
9237         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9238         successfully check for gtk_icon_view_get_visible_range.
9239
9240 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9241
9242         * djvu/Makefile.am:
9243         * dvi/Makefile.am:
9244         
9245         Fix djvu and dvi backend build.
9246
9247 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9248
9249         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9250         (new_separator_pixbuf):
9251
9252         Don't leak windows.
9253
9254 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9255
9256         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9257
9258         HIGification of toolbar editor dialogue.
9259
9260 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9261
9262         * configure.ac:
9263         * shell/Makefile.am:
9264
9265         Ever build metadata manager since it's just
9266         disabled at runtime now.
9267
9268 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9269
9270         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9271         (ev_metadata_manager_get), (ev_metadata_manager_set):
9272         * shell/ev-metadata-manager.h:
9273
9274         Add an _init functions that enabled metadata management
9275         at runtime.
9276
9277         * shell/ev-window.c: (page_changed_cb),
9278         (setup_document_from_metadata), (ev_window_setup_document),
9279         (setup_view_from_metadata), (ev_window_open_uri),
9280         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9281         (ev_window_run_presentation), (ev_window_stop_presentation),
9282         (save_sizing_mode), (ev_window_zoom_changed_cb),
9283         (ev_window_continuous_changed_cb),
9284         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9285         (window_configure_event_cb):
9286
9287         Remove all ugly metadata define since we deal with it
9288         at runtime now.
9289
9290         * shell/main.c: (load_files_remote), (main):
9291
9292         Add support for dbus cvs head. Hopefully didnt break one
9293         of the other versions now!
9294
9295         If we dont get a response from the dbus server just
9296         give up with it and not enable metadata.
9297
9298 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9299
9300         * Makefile.am:
9301         * backend/Makefile.am:
9302         * configure.ac:
9303         * cut-n-paste/recent-files/Makefile.am:
9304         * cut-n-paste/toolbar-editor/Makefile.am:
9305         * cut-n-paste/zoom-control/Makefile.am:
9306         * lib/Makefile.am:
9307         * pdf/Makefile.am:
9308         * pixbuf/Makefile.am:
9309         * properties/Makefile.am:
9310         * ps/Makefile.am:
9311         * shell/Makefile.am:
9312         * thumbnailer/Makefile.am:
9313         * tiff/Makefile.am:
9314
9315         Make frontends depend on just libev.
9316         Rework and group CFLAGS/LIBS definitions.
9317         Cleanups.
9318
9319 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9320
9321         * shell/ev-window:
9322
9323         do not unnecessarily save zoom
9324
9325         * configure.ac:
9326         * lib/ev-file-helpers.c: (ev_dot_dir):
9327         * shell/Makefile.am:
9328         * shell/dummy.cc:
9329
9330         Some cleanups
9331
9332 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9333
9334         * configure.ac:
9335         
9336         Remove unnecessary dependencies
9337
9338 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9339
9340         * properties/Makefile.am:
9341         * thumbnailer/Makefile.am:
9342         * tiff/Makefile.am:
9343
9344         Some more cleanups. Was really necessary
9345         but I probably introduced bugs, feel free
9346         to flame :)
9347
9348 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9349
9350         * backend/Makefile.am:
9351         * configure.ac:
9352         * cut-n-paste/recent-files/Makefile.am:
9353         * cut-n-paste/toolbar-editor/Makefile.am:
9354         * cut-n-paste/zoom-control/Makefile.am:
9355         * lib/Makefile.am:
9356         * pdf/Makefile.am:
9357         * pixbuf/Makefile.am:
9358         * properties/Makefile.am:
9359         * ps/Makefile.am:
9360         * shell/Makefile.am:
9361         * thumbnailer/Makefile.am:
9362         * tiff/Makefile.am:
9363
9364         Use gnome-common macros when possible.
9365         Cleanup dependencies.
9366         Actually disable deprecated where possible.
9367
9368 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9369
9370         * Makefile.am:
9371         * backend/Makefile.am:
9372         * properties/Makefile.am:
9373         * shell/Makefile.am:
9374         * thumbnailer/Makefile.am:
9375
9376         This should solve the circular dep without
9377         requiring dir reorg!
9378
9379         * shell/ev-window.c: (setup_view_from_metadata):
9380
9381         Never restore window size/position when the
9382         window is already visible.
9383
9384 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9385
9386         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9387
9388         Return a boolean from timeout func. Fix ported from gedit.
9389
9390 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9391
9392         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9393
9394 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9395
9396         * shell/ev-document-types.c: set "All Documents" as default filter in
9397         open dialog
9398
9399 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9400
9401         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9402         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9403         (ev_metadata_manager_set_boolean): fix value/val thinko.
9404
9405 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9406
9407         * shell/ev-window.c: (setup_view_from_metadata),
9408         (window_state_event_cb), (window_configure_event_cb),
9409         (ev_window_init):
9410
9411         Remember window position and maximized state
9412
9413 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9414
9415         * configure.ac:
9416
9417         Fix DBUS configure checks.
9418
9419         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9420         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9421         (ev_metadata_manager_set_boolean):
9422
9423         Plug mem leaks.
9424
9425         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9426         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9427         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9428         (ev_window_continuous_changed_cb),
9429         (ev_window_dual_mode_changed_cb), (ev_window_new):
9430
9431         Fix the build without DBUS.
9432
9433 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9434
9435         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9436         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9437         (ev_metadata_manager_set_string),
9438         (ev_metadata_manager_set_boolean):
9439         * shell/ev-metadata-manager.h:
9440
9441         Add support for some more types
9442
9443         * shell/ev-view.c: (scroll_to_current_page),
9444         (ev_view_get_continuous), (ev_view_set_continuous),
9445         (ev_view_get_dual_page):
9446         * shell/ev-view.h:
9447         * shell/ev-window.c: (page_changed_cb),
9448         (setup_document_from_metadata), (ev_window_setup_document),
9449         (setup_view_from_metadata), (ev_window_open_uri),
9450         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9451         (ev_window_run_presentation), (ev_window_stop_presentation),
9452         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9453         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9454         (ev_window_update_dual_page_action),
9455         (ev_window_continuous_changed_cb),
9456         (ev_window_dual_mode_changed_cb), (ev_window_init):
9457
9458         Remember a bunch of view/document properties. Prolly some
9459         are still missing but it's getting interesting.
9460
9461 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9462
9463         * configure.ac: check if dbus-binding-tool is installed. Not the
9464         case on current Ubuntu breezy, it seems.
9465
9466 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9467
9468         * data/evince.desktop.in.in:
9469         
9470         Allow open uri lists and add TryExec field.
9471
9472 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9473
9474         * configure.ac:
9475
9476         Enable dbus when available, do not require a configure
9477         option.
9478
9479 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9480
9481         * configure.ac:
9482
9483         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9484         disabled.
9485
9486 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9487         Marco Pesenti Gritti  <mpg@redhat.com>
9488
9489         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9490         
9491         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9492         functions to the format required by dbus
9493
9494         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9495         errors. Use the RPC parameters in the expected way
9496
9497 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9498
9499         * Makefile.am:
9500         * properties/Makefile.am:
9501         * properties/ev-properties-main.c: (ev_properties_get_pages):
9502
9503         Support all mime types
9504
9505         * shell/Makefile.am:
9506         * thumbnailer/Makefile.am:
9507         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9508         (evince_thumbnail_pngenc_get):
9509
9510         Use the document factory
9511
9512 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9513
9514         * backend/Makefile.am:
9515         * backend/ev-document-factory.c:
9516         (mime_type_supported_by_gdk_pixbuf),
9517         (ev_document_type_get_from_mime),
9518         (ev_document_factory_get_document),
9519         (ev_document_factory_get_backend),
9520         (ev_document_factory_get_mime_types),
9521         (ev_document_factory_get_all_mime_types):
9522         * backend/ev-document-factory.h:
9523         * shell/Makefile.am:
9524         * shell/ev-document-types.c: (get_document_from_uri),
9525         (ev_document_types_get_document),
9526         (file_filter_add_mime_list_and_free),
9527         (ev_document_types_add_filters):
9528         * shell/ev-document-types.h:
9529         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9530         * shell/ev-properties-dialog.c:
9531         (ev_properties_dialog_set_document):
9532         * shell/ev-window.c: (ev_window_cmd_file_open),
9533         (ev_window_cmd_save_as):
9534         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9535
9536         Rework document types managing to avoid code duplication
9537         and actually abstract from backend implementations.
9538         Also provide a minimal factory api that can be used by
9539         thumbnailer/properties.
9540
9541 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9542
9543         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9544         Plug a mem leak.
9545         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9546         HIG spacings.
9547
9548 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9549
9550         * shell/ev-properties-dialog.c
9551         (ev_properties_dialog_set_document): only call
9552         ev_properties_fonts_set_document() if the document implements the
9553         fonts interface
9554
9555 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9556
9557         * configure.ac:
9558         * properties/Makefile.am:
9559         * properties/ev-properties-view.c:
9560         (ev_properties_view_register_type):
9561         * properties/ev-properties-view.h:
9562         * properties/ev-properties-main.h:
9563
9564         Implement nautilus plugin for properties.
9565         Works only for pdf atm, I need to rework the
9566         document types stuff to get this to work
9567         for all backends...
9568
9569 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9570
9571         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9572         (ev_properties_fonts_set_document): use
9573         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9574
9575 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9576
9577         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9578         them
9579         (PlaceImage, tiff2ps_process_page): use
9580         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9581
9582
9583 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9584
9585         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9586         (main): to call gnome_authentication_manager_init. Should fix
9587         Bug #308510
9588
9589         * configure.ac: that requires libgnomeui 2.6.0.
9590
9591 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9592
9593         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9594         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9595         use the new tiff2ps interfaces
9596
9597         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9598         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9599
9600         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9601         structure instead of global variables.  Remove use of static
9602         variables in functions.
9603
9604 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9605
9606         * shell/ev-page-action.c: unref the completion after setting it to the
9607         entry
9608
9609 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9610
9611         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9612         postscript files
9613
9614 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9615
9616         * shell/ev-window.c (update_action_sensitivity): disable
9617         File->Print if the document does not implement the ps exporter
9618         interface
9619
9620 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9621
9622         * Makefile.am:
9623         * configure.ac:
9624         * data/evince-properties.glade:
9625         * properties/.cvsignore:
9626         * properties/Makefile.am:
9627         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9628         (ev_properties_view_class_init), (ev_properties_view_format_date),
9629         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9630         (ev_properties_view_init), (ev_properties_view_new):
9631         * properties/ev-properties-view.h:
9632         * shell/Makefile.am:
9633         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9634         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9635         (ev_properties_dialog_new):
9636         * shell/ev-properties-dialog.h:
9637         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9638         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9639         (update_progress_label), (job_fonts_finished_cb),
9640         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9641         * shell/ev-properties-fonts.h:
9642         * shell/ev-properties.c:
9643         * shell/ev-properties.h:
9644         * shell/ev-window.c: (ev_window_setup_document),
9645         (ev_window_cmd_file_properties):
9646
9647         Split the properties pages in two different objects, depend
9648         only on the backend where possible, use widgets instead
9649         of gobject for the glade part, reimplement the dialog
9650         itself with gtk.
9651         I need this to implement nautilus properties page.
9652
9653 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9654
9655         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9656         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9657         (tiff_document_document_ps_exporter_iface_init): implement the ps
9658         exporter interface for tiff documents
9659
9660         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9661         libtiff to implement TIFF postscript export
9662
9663         * tiff/tiff2ps.h: added a header file for external tiff2ps
9664         functions.
9665
9666         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9667         tiff2ps.h
9668
9669 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9670
9671         * shell/ev-view.c: (scroll_to_current_page),
9672         (ev_view_set_fullscreen), (ev_view_set_presentation):
9673         
9674         Scroll to current page when exit from presentation
9675
9676 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9677
9678         * shell/ev-window.c: (update_document_mode),
9679         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9680         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9681         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9682         
9683         Exit from fullscreen mode when switch to presentation. Fix for
9684         bug 309365
9685
9686 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9687
9688         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9689         return NULL if the document does not implement the selection
9690         interface.
9691
9692 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9693
9694         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9695         reported height by using the resolution aspect ratio
9696         (tiff_document_render_pixbuf): scale the pixbuf using the
9697         resolution aspect ratio
9698
9699 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9700
9701         * configure.ac:
9702         
9703         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9704         <kiltedaco@gmail.com>
9705         
9706         * djvu/djvu-document.c: (djvu_document_get_orientation),
9707         (djvu_document_set_orientation), (djvu_document_get_page_size),
9708         (rotate_pixbuf), (djvu_document_render_pixbuf),
9709         (djvu_document_document_iface_init):
9710         * dvi/dvi-document.c: (dvi_document_get_orientation),
9711         (dvi_document_set_orientation), (dvi_document_get_page_size),
9712         (rotate_pixbuf), (dvi_document_render_pixbuf),
9713         (dvi_document_document_iface_init):
9714         
9715         Dvi and djvu backends are ported to new API
9716
9717 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9718
9719         * backend/ev-selection.c: (ev_selection_get_selection_region),
9720         (ev_selection_get_selection_map):
9721         * backend/ev-selection.h:
9722         * pdf/ev-poppler.cc:
9723         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9724         * shell/ev-jobs.h:
9725         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9726         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9727         (ev_pixbuf_cache_get_text_mapping):
9728         * shell/ev-pixbuf-cache.h:
9729         * shell/ev-view.c: (location_in_text),
9730         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9731         support to EvView.  Now we can see where we can select!  Sweet!
9732
9733 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9734
9735         * shell/ev-view.c (ev_view_button_press_event): Fix
9736         event->y + view->scroll_x typo.
9737
9738 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9739
9740         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9741         sub-GdkPixbuf instead of passing dest_x and dest_y.
9742         
9743         * shell/ev-view.c: (view_point_to_doc_point),
9744         (view_rect_to_doc_rect), (ev_view_button_press_event),
9745         (ev_view_motion_notify_event), (compute_new_selection_rect),
9746         (gdk_rectangle_point_in), (compute_new_selection_text),
9747         (compute_selections): Update selection code to keep the selection
9748         around as two points and not as a normalized rectangle, and fix
9749         page level selection in two-column mode.
9750
9751 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9752
9753         * shell/ev-window.c: (window_configure_event_cb): 
9754         
9755         Fix compilation
9756         
9757 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9758
9759         * pdf/ev-poppler.cc:
9760
9761         Fix compilation
9762
9763 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9764
9765         * shell/Makefile.am:
9766         * shell/ev-metadata-manager.c: (item_free),
9767         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9768         (parse_value), (parseItem), (load_values),
9769         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9770         (save_values), (save_item), (get_oldest), (resize_items),
9771         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9772         * shell/ev-metadata-manager.h:
9773
9774         Metadata manager from gedit but modified to use GValue, so that
9775         we dont need to keep converting from strings.
9776
9777         * configure.ac:
9778
9779         ENABLE_METADATA conditional, on when dbus is on
9780
9781         * shell/ev-application.c: (ev_application_open_uri):
9782
9783         Show the window after load so that we can initialize
9784         window size before it's showed.
9785
9786         * shell/ev-window.c: (ev_window_setup_from_metadata),
9787         (ev_window_open_uri), (window_configure_event_cb),
9788         (ev_window_init):
9789
9790         Save and load metadata information about window size.
9791         Not yet keeping states in account.
9792
9793         * shell/main.c: (main):
9794
9795         Shutdown metadata manager.
9796
9797 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9798
9799         * shell/ev-application-service.xml:
9800         * configure.ac:
9801         * shell/Makefile.am:
9802         * shell/ev-application.c:
9803         * shell/ev-application.h:
9804         * shell/ev-window.c:
9805         * shell/ev-window.h:
9806         * shell/main.c:
9807
9808         Add an optional dbus interface (--enable-dbus).
9809         Rework application code, mainly to be easier to
9810         use "remotely".
9811         Do not open multiple windows with the same document,
9812         spatial evince!
9813
9814 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9815
9816         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9817         pixbuf iff it exists.
9818
9819 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9820
9821         * shell/*:
9822         * backend/ev-render-context.[ch]:
9823         * backend/ev-selection.[ch]:
9824
9825         Massive changes.  We now support text selection of pdfs, and not
9826         just rectangular selection.  This is pretty broken still, but I
9827         want to get something into CVS.
9828
9829 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9830
9831         * pdf/ev-poppler.cc:
9832         
9833         Fix for Bug 309080: crash on window close.
9834         
9835         * shell/ev-page-action.c: (page_changed_cb):
9836         
9837         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9838         jensgr@gmx.net (Jens Granseuer).
9839
9840 2005-06-25  Marcel Telka  <marcel@telka.sk>
9841
9842         * configure.in (ALL_LINGUAS): Added sk.
9843
9844 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9845
9846         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9847         not a document open
9848
9849 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9850
9851         * NEWS:
9852         * configure.ac:
9853
9854         Release 0.3.2
9855
9856         * cut-n-paste/recent-files/Makefile.am:
9857
9858         Fix make distcheck
9859
9860 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9861
9862         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9863         (pixbuf_document_set_orientation), (rotate_pixbuf),
9864         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9865         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9866
9867         Implement rotation and cleanup the code a bit.
9868
9869         * tiff/tiff-document.c: (tiff_document_get_page_size),
9870         (tiff_document_get_orientation), (tiff_document_set_orientation),
9871         (rotate_pixbuf), (tiff_document_render_pixbuf),
9872         (tiff_document_document_iface_init), (tiff_document_init):
9873
9874         Implement rotation. Was the quicker solution for the release
9875         but we really need to share this code in the shell.
9876
9877 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9878
9879         * pdf/ev-poppler.cc:
9880
9881         Enable rotation, require poppler cvs. Fix a leak.
9882
9883 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9884
9885         * shell/ev-window.c: (update_action_sensitivity):
9886         
9887         Make properties unsensitive if document backend doesn't provide
9888         any info
9889
9890 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9891
9892         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9893         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9894         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9895         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9896         (bitmap_flip_rotate_counter_clockwise):
9897         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9898         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9899         (buff_gets):
9900         * dvi/mdvi-lib/common.h:
9901         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9902         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9903         (opendvi), (mdvi_reload), (mdvi_init_context),
9904         (mdvi_destroy_context), (mdvi_dopage), (special):
9905         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9906         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9907         (file_hash_free), (register_encoding), (parse_spec),
9908         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9909         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9910         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9911         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9912         (mdvi_register_font_type), (mdvi_unregister_font_type),
9913         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9914         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9915         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9916         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9917         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9918         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9919         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9920         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9921         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9922         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9923         (mdvi_unregister_special), (mdvi_flush_specials):
9924         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9925         (t1_font_remove):
9926         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9927         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9928         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9929         (free_font_metrics), (flush_font_metrics):
9930         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9931         (tt_font_remove):
9932         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
9933         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
9934         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
9935         (dstring_insert), (dstring_new), (dstring_reset):
9936         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
9937         
9938         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
9939         avoid conflict with libtool on FC4
9940         
9941         * shell/ev-window.c: (ev_window_cmd_help_about):
9942         
9943         Update copyright year. Fix for bug 308828.
9944
9945 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9946
9947         * shell/ev-view.c: (add_scroll_binding_keypad),
9948         (ev_view_binding_activated), (ev_view_class_init),
9949         (on_adjustment_value_changed):
9950         
9951         Bug 170874: Arrow keys switch pages in presentation mode
9952
9953 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9954
9955         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
9956         
9957         Fix for Bug 308265: Sidebar dissappears coming out of 
9958         Presentation mode
9959
9960 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
9961
9962         * shell/ev-application.c: (ev_application_open):
9963         * shell/ev-document-types.c: (ev_document_types_add_filters),
9964         (ev_document_types_add_filters_for_type):
9965         * shell/ev-document-types.h:
9966         * shell/ev-window.c: (ev_window_cmd_save_as):
9967         
9968         Suggest basename as template when saving, provide filters
9969         for save dialog. It's bug 308402
9970
9971 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9972
9973         * pdf/ev-poppler.cc:
9974         * shell/ev-sidebar-links.c: (job_finished_callback):
9975         * shell/ev-view.c: (update_find_status_message):
9976         
9977         Some leaks fixed
9978
9979 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9980
9981         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9982         (egg_recent_view_uimanager_set_list):
9983
9984         Fix buglet in !show_numbers case.
9985
9986 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
9987
9988         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
9989         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
9990
9991         Use pango ellipsisation.
9992
9993         * pdf/ev-poppler.cc:
9994
9995         Fix refcount leak, from nsh.
9996
9997 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9998
9999         * cut-n-paste/recent-files/Makefile.am:
10000         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10001         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10002         
10003         Removed EggRecentViewGtk
10004         
10005         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10006         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10007         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10008         (ev_window_setup_recent):
10009         
10010         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10011         with other projects
10012
10013 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10014
10015         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10016         (egg_recent_view_gtk_finalize):
10017
10018         Fix memory leak
10019
10020         * cut-n-paste/toolbar-editor/Makefile.am:
10021         
10022         Fix location of cursor icon.
10023         
10024         * pdf/ev-poppler.cc:
10025         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10026         (display_completion_text), (match_completion):
10027         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10028         (selection_changed_callback), (create_loading_model),
10029         (print_section_cb), (links_page_num_func),
10030         (update_page_callback_foreach):
10031         * shell/ev-window.c: (ev_window_dispose):
10032         
10033         Small memory fixes. Links model now store objects instead
10034         of pointers to improve memory management. 
10035
10036 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10037
10038         * shell/ev-window.c: (zoom_control_changed_cb):
10039         
10040         Fix update of zoom control (bug 308268).
10041
10042 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10043
10044         * shell/ev-properties.c (set_property): escape the text correctly.
10045         Handles non-UTF-8 properties and escaped properties.  Also, sets
10046         the text to "<i>None</i>" if the property isn't set.
10047
10048         * data/evince-properties.glade: Change the label to be ellipsized,
10049         and give it a minimum size.
10050
10051 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10052
10053         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10054         * shell/ev-sidebar-links.c: (create_loading_model):
10055         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10056         * shell/ev-view.c: (ev_view_set_document):
10057         * shell/ev-window.c: (ev_window_dispose):
10058         
10059         Various small fixes, mostly memory leaks. Thanks to valgrind.
10060
10061 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10062
10063         * ps/ps-document.c: remove the locale.h include again ;-). And
10064         kill the (bogus) setlocale/savelocale business.
10065
10066 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10067
10068         * ps/ps-document.c:
10069         
10070         Include locale.h to fix build
10071         
10072         * shell/ev-sidebar.c:
10073         
10074         Remove unnecessary includes
10075
10076 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10077
10078         * dvi/dvi-document.c: (dvi_document_load):
10079         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10080         * po/POTFILES.in:
10081         
10082         Check for incorrect dvi files. Fix parsing dvi on AMD64
10083         platform. Thanks to tester@tester.ca (Olivier Crete).
10084
10085 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10086
10087         * shell/ev-page-action.c: (match_selected_cb),
10088         (display_completion_text), (match_completion), (update_model):
10089         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10090         (expand_open_links):
10091         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10092         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10093         (ev_sidebar_set_document):
10094         * shell/ev-window.c: (ev_window_xfer_job_cb),
10095         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10096         
10097         Fixed lot's of memory leaks, for example, memory leak on reload, 
10098         described in bug 307793.
10099
10100 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10101
10102         * pdf/ev-poppler.cc:
10103         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10104         (update_visible_range), (adjustment_changed_cb),
10105         (ev_sidebar_thumbnails_fill_model),
10106         (ev_sidebar_thumbnails_refresh),
10107         (ev_sidebar_tree_selection_changed),
10108         (ev_sidebar_icon_selection_changed),
10109         (ev_sidebar_thumbnails_use_icon_view),
10110         (ev_sidebar_thumbnails_set_document):
10111         * shell/ev-sidebar-thumbnails.h:
10112         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10113         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10114
10115         Refresh thumbnails when changing orientation. Not fully
10116         working yet becuase of a sidebar bug.
10117
10118         Set page orientation to poppler page everywhere. This sucks
10119         really need to fix poppler.
10120
10121 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10122
10123         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10124         (egg_recent_view_gtk_new_menu_item),
10125         (egg_recent_view_gtk_set_property),
10126         (egg_recent_view_gtk_get_property),
10127         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10128         (egg_recent_view_gtk_set_tooltip_func),
10129         (egg_recent_view_gtk_set_label_width),
10130         (egg_recent_view_gtk_get_label_width):
10131         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10132
10133         Sync with libegg (ellipsize labels)
10134
10135 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10136
10137         * data/evince-ui.xml:
10138         * shell/ev-window.c: (ev_window_cmd_go_forward),
10139         (ev_window_cmd_go_backward):
10140         
10141         Shift + PageUp moves 10 Pages. Fix for 306125
10142
10143 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10144
10145         * pdf/ev-poppler.cc:
10146
10147         Add a flag to check if orientation has been overriden
10148
10149 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10150
10151         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10152         field if necessary.
10153
10154         * ps/ps.h: add creator field to document.
10155
10156         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10157         set creator field.
10158
10159 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10160
10161         * data/evince-properties.glade:
10162         * shell/ev-properties.c: (ev_properties_set_document):
10163
10164         s/PDF Version/Format
10165
10166 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10167
10168         * shell/ev-properties.c: (ev_properties_set_document):
10169
10170         Remove unnecessary translations
10171
10172 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10173
10174         * cut-n-paste/toolbar-editor/Makefile.am:
10175
10176         Correct library name    
10177
10178 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10179
10180         * configure.ac:
10181         * cut-n-paste/recent-files/egg-recent-model.c:
10182         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10183         (egg_recent_model_unlock_file):
10184         * cut-n-paste/recent-files/egg-recent-util.c:
10185         (egg_recent_util_get_unique_id):
10186         * cut-n-paste/recent-files/update-from-egg.sh:
10187         * cut-n-paste/toolbar-editor/Makefile.am:
10188         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10189         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10190         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10191         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10192         (egg_toolbars_model_get_type):
10193         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10194
10195         Better makefile for toolbar editor and update everything
10196         to latest libegg.
10197
10198 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10199
10200         * shell/ev-window.c: (update_document_mode):
10201
10202         Prefer presentation mode when the document
10203         require fullscreen.
10204
10205 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10206
10207         * data/evince-ui.xml:
10208         * shell/ev-window.c:
10209
10210         Add control-equal for zooming
10211
10212 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10213
10214         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10215
10216 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10217
10218         * backend/ev-document.c: (ev_document_get_orientation):
10219         * backend/ev-document.h:
10220         * pdf/ev-poppler.cc:
10221         * ps/ps-document.c: (ps_document_get_orientation),
10222         (ps_document_set_orientation), (ps_document_document_iface_init):
10223
10224         Add a get_orientation api. Improve set_orientation.
10225
10226         * data/evince-ui.xml:
10227         * shell/ev-view.c: (ev_view_set_orientation),
10228         (ev_view_rotate_right), (ev_view_rotate_left):
10229         * shell/ev-view.h:
10230         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10231         (ev_window_cmd_edit_rotate_right):
10232
10233         Better ui for changing document orientation
10234
10235 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10236
10237         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10238         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10239         * shell/ev-sidebar-links.h:
10240         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10241         (ev_sidebar_page_iface_init):
10242         * shell/ev-sidebar-page.h:
10243         * shell/ev-sidebar-thumbnails.c:
10244         (ev_sidebar_thumbnails_get_property),
10245         (ev_sidebar_thumbnails_class_init),
10246         (ev_sidebar_thumbnails_set_document):
10247         * shell/ev-sidebar-thumbnails.h:
10248         * shell/ev-view.c: (ev_view_motion_notify_event):
10249         * shell/ev-window.c: (update_chrome_visibility),
10250         (ev_window_cmd_focus_page_selector),
10251         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10252         (sidebar_page_main_widget_update_cb), (ev_window_init):
10253         
10254         Autoraise toolbar on GoToPage binding and fix bindings in
10255         EvSidebarThumbnails page.
10256
10257 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10258
10259         * shell/ev-properties.c: (update_progress_label):
10260
10261         Hide the progress label when finished; bug #307697.
10262
10263 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10264
10265         * pdf/ev-poppler.cc:
10266
10267         Enable is_open for links, you will need poppler cvs
10268
10269         * shell/ev-properties.c: (job_fonts_finished_cb):
10270
10271         Get a lock on the document when filling the tree view
10272
10273 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10274
10275         * backend/ev-document-links.h:
10276         * pdf/ev-poppler.cc:
10277         * shell/ev-sidebar-links.c: (create_loading_model),
10278         (expand_open_links), (job_finished_callback):
10279
10280         Expand links when specified by the document.
10281         Depend on a poppler api (defined out for now)
10282
10283 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10284
10285         * shell/ev-properties.c: (ev_properties_dispose),
10286         (ev_properties_class_init), (dialog_destroy_cb),
10287         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10288         (ev_properties_set_document), (ev_properties_new),
10289         (ev_properties_show):
10290         * shell/ev-properties.h:
10291
10292         Make it an object, cleanup the code, api to show it as transient
10293         and to set the document.
10294
10295         * shell/ev-window.c: (ev_window_setup_document),
10296         (ev_window_cmd_file_properties):
10297
10298         Adapt to EvProperties changes, do not show multiple
10299         times, update it when document changes.
10300
10301 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10302
10303         * ps/gstypes.h:
10304         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10305         (ps_document_set_orientation), (ps_document_document_iface_init):
10306         * ps/ps-document.h:
10307
10308         Implement orientation here too
10309
10310         * shell/ev-properties.c: (ev_properties_new):
10311         * data/evince-properties.glade:
10312
10313         Hide the fonts page for backends that doesnt
10314         support it.     
10315
10316 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10317
10318         * backend/ev-document.c: (ev_document_set_orientation):
10319         * backend/ev-document.h:
10320         * pdf/ev-poppler.cc:
10321
10322         Add orientation api. Currently poppler api is not optimal,
10323         we need to set orientation every time we _get a page.
10324         I will try to fix that at some point.
10325
10326         * data/evince-ui.xml:
10327         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10328         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10329
10330         Add orientation menu items
10331
10332         * shell/ev-page-cache.c: (ev_page_cache_clear):
10333         * shell/ev-page-cache.h:
10334
10335         Add api to clear the cache
10336
10337         * shell/ev-view.c: (setup_caches), (clear_caches),
10338         (ev_view_set_document), (ev_view_zoom_out),
10339         (ev_view_set_orientation):
10340         * shell/ev-view.h:
10341
10342         Implement orientation changing
10343
10344 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10345
10346         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10347         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10348         * backend/ev-document-fonts.h:
10349
10350         Separate scan and fill so that we can incrementally fill from
10351         the main thread. Add a progress api.
10352
10353         * data/evince-properties.glade:
10354         * pdf/ev-poppler.cc:
10355         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10356         * shell/ev-jobs.h:
10357         * shell/ev-properties.c: (update_progress_label),
10358         (job_fonts_finished_cb), (setup_fonts_view):
10359
10360         Incrementally feel the list and show the progress
10361         percentage in a label like acrobat does.
10362
10363         You are going to need poppler cvs
10364
10365 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10366
10367         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10368         * backend/ev-document-fonts.h:
10369         * pdf/ev-poppler.cc:
10370
10371         Make fonts model fill incrementally.
10372
10373         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10374         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10375         (ev_job_queue_remove_job):
10376         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10377         (ev_job_fonts_new), (ev_job_fonts_run):
10378         * shell/ev-jobs.h:
10379
10380         New job for fonts scanning
10381
10382         * shell/ev-properties.c: (job_fonts_finished_cb),
10383         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10384         * shell/ev-properties.h:
10385         * shell/ev-window.c: (ev_window_cmd_file_properties):
10386
10387         Incrementally feel the treeview using the new job. Show Loading...
10388         message until scanning is completed.
10389
10390         Hopefully I didnt break the build without the poppler patch.
10391
10392 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10393
10394         * shell/ev-application.c: (ev_application_open):
10395         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10396         (ev_document_type_get_type), (ev_document_type_lookup):
10397         * shell/ev-document-types.h:
10398         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10399         * shell/ev-job-xfer.h:
10400         * shell/ev-window.c: (ev_window_clear_local_uri),
10401         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10402         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10403         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10404         
10405         Transfer remote documents to tmp directory to display them later.
10406
10407 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10408
10409         * backend/ev-document-info.h:
10410         * shell/ev-properties.c: (ev_properties_new):
10411
10412         s/GTime*/GTime. Not sure why we was using a pointer
10413         at all there!
10414
10415 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10416
10417         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10418         situations.  That situation is that you're using GTK+-HEAD with
10419         the patch at #306726 is applied, and you have a document with <
10420         1500 pages in it.  It's not quite as uniformly nice as the
10421         TreeView, but should be better in the long run.
10422
10423         I'm pretty sure I guarded against breaking compilation with
10424         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10425         I missed some.
10426
10427         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10428         widget yet, so I commented that code out
10429         enable_view_actions_for_widget() for now.  Need to figure this
10430         out.
10431
10432         * shell/ev-page-action.c (match_selected_cb): emit the right
10433         signals.  Our cool C-l completion now works.
10434
10435 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10436
10437         * backend/Makefile.am:
10438         * backend/ev-document-fonts.c:
10439         * backend/ev-document-links.c:
10440         * backend/ev-document.c: (ev_document_load):
10441         * backend/ev-document.h:
10442         * backend/ev-job-queue.c:
10443         * backend/ev-job-queue.h:
10444         * backend/ev-jobs.c:
10445         * backend/ev-jobs.h:
10446         * backend/ev-page-cache.c:
10447         * backend/ev-page-cache.h:
10448
10449         EvPageCache and EvJobs are moved to shell.
10450
10451         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10452         (ev_tmp_filename):
10453         * lib/ev-file-helpers.h:
10454         
10455         New helper to work with temporary files
10456         
10457         * shell/Makefile.am:
10458         * shell/ev-application.c: (ev_application_open):
10459         * shell/ev-application.h:
10460         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10461         (remove_job_from_async_queue), (add_job_to_async_queue),
10462         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10463         (handle_job), (search_for_jobs_unlocked),
10464         (no_jobs_available_unlocked), (ev_render_thread),
10465         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10466         (ev_job_queue_add_job), (move_job_async), (move_job),
10467         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10468         * shell/ev-job-queue.h:
10469         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10470         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10471         * shell/ev-job-xfer.h:
10472         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10473         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10474         (ev_job_links_class_init), (ev_job_render_init),
10475         (ev_job_render_dispose), (ev_job_render_class_init),
10476         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10477         (ev_job_thumbnail_class_init), (ev_job_load_init),
10478         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10479         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10480         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10481         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10482         * shell/ev-jobs.h:
10483         * shell/ev-page-action.c: (ev_page_action_set_document):
10484         * shell/ev-page-cache.c: (ev_page_cache_init),
10485         (ev_page_cache_class_init), (ev_page_cache_finalize),
10486         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10487         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10488         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10489         (ev_page_cache_get_title), (ev_page_cache_get_size),
10490         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10491         (ev_page_cache_get_height_to_page),
10492         (ev_page_cache_get_max_label_chars),
10493         (ev_page_cache_get_page_label),
10494         (ev_page_cache_has_nonnumeric_page_labels),
10495         (ev_page_cache_get_info), (ev_page_cache_next_page),
10496         (ev_page_cache_prev_page), (ev_page_cache_get):
10497         * shell/ev-page-cache.h:
10498         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10499         (ev_pixbuf_cache_clear_job_sizes),
10500         (ev_pixbuf_cache_add_jobs_if_needed),
10501         (ev_pixbuf_cache_set_page_range):
10502         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10503         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10504         * shell/ev-sidebar-thumbnails.c:
10505         (ev_sidebar_tree_selection_changed),
10506         (ev_sidebar_thumbnails_set_document):
10507         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10508         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10509         (ev_statusbar_get_context_id), (ev_statusbar_push),
10510         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10511         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10512         (ev_statusbar_set_progress):
10513         * shell/ev-statusbar.h:
10514         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10515         (ev_view_find_previous):
10516         * shell/ev-window.c: (ev_window_is_empty),
10517         (ev_window_setup_document), (password_dialog_response),
10518         (ev_window_clear_jobs), (ev_window_load_job_cb),
10519         (ev_window_xfer_job_cb), (ev_window_open_uri),
10520         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10521         (ev_window_print), (ev_window_print_range),
10522         (ev_window_state_event), (ev_window_cmd_view_reload),
10523         (menu_item_select_cb), (menu_item_deselect_cb),
10524         (view_status_changed_cb), (ev_window_dispose),
10525         (drag_data_received_cb), (ev_window_init):
10526         * shell/ev-window.h:
10527         * shell/main.c: (load_files):
10528         
10529         New statusbar to show progress on idle. Two new jobs - 
10530         xfer job and load job to load document in background. And update
10531         of page_cache clients to new location of code.
10532
10533 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10534
10535         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10536         selection in open dialog. It also remembers the last visited directory 
10537         in the current session.
10538
10539 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10540
10541         * shell/ev-properties.c: (ev_properties_new):
10542         * shell/ev-properties.h:
10543         * shell/ev-window.c: (ev_window_cmd_file_properties):
10544         
10545         Get document info from page cache instead of document itself.
10546         This should fix crash related to race conditions described in
10547         bug 306545.
10548
10549 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10550
10551         * ps/ps-document.c: (ps_document_init),
10552         (send_ps), (get_page_box), (output), (catchPipe), (input),
10553         (stop_interpreter), (file_length), (file_readable),
10554         (check_filecompressedb), (ps_document_enable_interpreter),
10555         (document_load), (ps_async_renderer_render_pixbuf):
10556         * ps/ps-document.h:
10557
10558         Big cleanup of the ps code
10559
10560 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10561
10562         * backend/Makefile.am:
10563         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10564         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10565         * backend/ev-async-renderer.h:
10566
10567         Add an async renderer interface (method + callback) which
10568         is useful for backends like ps.
10569
10570         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10571         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10572         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10573         (ev_job_queue_add_job), (move_job_async), (move_job),
10574         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10575
10576         Add queues for async renderer, these are executed on the
10577         main thread.
10578
10579         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10580         (ev_job_render_run):
10581         * backend/ev-jobs.h:
10582
10583         If the backend support async renderer interface use it.
10584
10585         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10586         (setup_pixmap), (ps_document_get_type),
10587         (ps_async_renderer_render_pixbuf),
10588         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10589
10590         Implement async renderer interface.
10591
10592 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10593
10594         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10595
10596         Cleanup links job on exit.
10597
10598 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10599
10600         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10601         (drag_data_get_cb), (drag_data_received_cb):
10602         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10603         (drag_data_get_cb), (parse_item_list),
10604         (egg_toolbar_editor_load_actions):
10605         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10606         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10607         (parse_item_list), (parse_toolbars):
10608         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10609         (dvi_pixbuf_put_pixel):
10610         
10611         Fix gcc 4.0 warnings
10612
10613 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10614
10615         * ps/ps-document.c: (start_interpreter):
10616
10617         Fix warning when loading ps
10618
10619 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10620
10621         * ps/ps-document.c: (output):
10622
10623         Fix crash when priting gs error messages.
10624
10625 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10626
10627         * backend/ev-page-cache.c: (_ev_page_cache_new):
10628         * backend/ev-page-cache.h:
10629
10630         Use a const to return title so that we dont double
10631         free it. Small cleanup and fix a leak.
10632
10633         * shell/ev-window.c: (update_window_title):
10634
10635         strdup value from get_title.
10636
10637 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10638
10639         * shell/ev-sidebar-links.c: (job_finished_callback),
10640         (ev_sidebar_links_set_document):
10641
10642         Cleanup the old job when changing document
10643
10644 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10645
10646         * shell/ev-stock-icons.c:
10647         * shell/ev-stock-icons.h:
10648         * shell/ev-window.c:
10649         
10650         Add stock icons for actions that can appear in toolbar. Fix for
10651         bug 306566.
10652
10653 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10654
10655         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10656         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10657         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10658         * backend/ev-page-cache.h:
10659         * shell/ev-view.c: (scroll_to_current_page),
10660         (view_update_range_and_current_page), (get_page_y_offset),
10661         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10662         (ev_view_size_request_continuous),
10663         (ev_view_zoom_for_size_continuous_and_dual_page),
10664         (ev_view_zoom_for_size_continuous):
10665         
10666         More compact EvView layout in document with pages of different size.
10667
10668 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10669
10670         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10671         compilation.
10672
10673 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10674
10675         * shell/ev-view.c: (view_set_adjustment_values):
10676         * shell/ev-window.c: (ev_window_cmd_file_properties):
10677         
10678         A bit different fix for rounding problem but it has no
10679         problems on startup. Make properties window transient to parent.
10680
10681 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10682
10683         * pdf/ev-poppler.cc:
10684         
10685         More commenting of font stuff.
10686
10687 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10688
10689         * pdf/ev-poppler.cc:
10690
10691         Comment out some more fonts stuff. Should really
10692         work without the poppler patch now.
10693
10694 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10695
10696         * pdf/ev-poppler.cc:
10697
10698         Adapt to api change
10699
10700 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10701
10702         * data/evince-properties.glade:
10703         * pdf/ev-poppler.cc:
10704         * shell/ev-properties.c: (setup_fonts_view):
10705
10706         Set the column title. Show the dialog only
10707         once everything is setup.
10708         Getting font info can be very slow... will
10709         prolly need to make this threaded too.
10710
10711 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10712
10713         * backend/Makefile.am:
10714         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10715         (ev_document_fonts_get_fonts_model):
10716         * backend/ev-document-fonts.h:
10717         * data/evince-properties.glade:
10718         * pdf/ev-poppler.cc:
10719         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10720         * shell/ev-properties.h:
10721         * shell/ev-window.c: (ev_window_cmd_file_properties):
10722
10723         Implement fonts list. Defined out for now, since it depends
10724         on a not yet committed poppler patch.
10725
10726 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10727
10728         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10729         page + 1.
10730
10731         * shell/ev-window.c: Make sure we add the timeout when we get a
10732         focus-in event.
10733
10734         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10735         adjustment->value before calculating the zoom factor to average
10736         out all of our rounding errors.  The page no longer 'drifts' when
10737         resizing.
10738
10739 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10740
10741         * data/evince-properties.glade:
10742         * shell/ev-properties.c: (ev_properties_format_date),
10743         (set_property):
10744         
10745         Labels don't expand when the dialogue is resized.
10746         strftime result needs to be converted to UTF-8. Thanks
10747         to Christian Persch <chpe@gnome.org>.
10748
10749 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10750
10751         * data/evince-properties.glade:
10752
10753         Hide the fonts tab
10754
10755 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10756
10757         * backend/ev-document-info.h:
10758         * backend/ev-document.c: (ev_document_info_free):
10759         * data/evince-properties.glade:
10760         * pdf/ev-poppler.cc:
10761         * ps/ps-document.c: (ps_document_get_info):
10762         * shell/ev-properties.c: (ev_properties_format_date),
10763         (set_property), (ev_properties_new):
10764         * shell/ev-properties.h:
10765         * shell/ev-window.c: (ev_window_cmd_file_properties):
10766
10767         Rework properties code to take only EvPropertyInfo
10768         in the constructor so that it can be useful for
10769         nautilus plugin too.
10770
10771         Deal with backends that doesnt support some properties.
10772         Make set property code generic.
10773
10774 2005-06-04  Christian Persch <chpe@gnome.org>
10775
10776         * data/evince-properties.glade:
10777
10778         fix spacings, make resizeable, and make data labels
10779         selectable + ellipsised
10780
10781 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10782
10783         * backend/ev-document-info.h:
10784         * data/Makefile.am:
10785         * data/evince-ui.xml:
10786         * pdf/ev-poppler.cc:
10787         * shell/Makefile.am:
10788         * shell/ev-window.c: (update_action_sensitivity),
10789         (ev_window_cmd_file_properties):
10790
10791         Initial go at file properties. Patch by
10792         Emil Soleyman-Zomalan <emil@soleyman.com>.
10793         Needs love see #169583
10794
10795 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10796
10797         * ps/ps-document.c: (output):
10798         * ps/ps.c: (psscan):
10799
10800         Try to render even if psscan fails.
10801
10802 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10803
10804         * ps/ps.c: (psscan), (pscopydoc):
10805
10806         Port buffered reading code from gv
10807
10808 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10809
10810         * ps/ps-document.c: (interpreter_message), (output):
10811
10812         Do not fail on interpreter messages
10813
10814 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10815
10816         * backend/ev-document-misc.c:
10817         (ev_document_misc_get_thumbnail_frame):
10818
10819         Pages can be 0 x 0, dont assert on this case
10820
10821 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10822
10823         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10824         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10825
10826         Correctly manage our reference on document. Finally the reload
10827         huge leak is gone...
10828
10829 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10830
10831         * ps/ps-document.c: (ps_document_dispose):
10832
10833         Forgot to chain it to the parent. Thanks chpe.
10834
10835 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10836
10837         * ps/ps-document.c: (ps_document_dispose),
10838         (ps_document_class_init), (stop_interpreter), (document_load):
10839
10840         Cleanup dispose a bit. Dont leak the whole pixmap.
10841
10842 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10843
10844         * pdf/ev-poppler.cc:
10845
10846         Release the poppler document on dispose
10847
10848 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10849
10850         * shell/ev-view.c: (ev_view_set_document):
10851
10852         Release ref on the pixbuf cache when changing
10853         document.
10854
10855 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10856
10857         * ps/ps-document.c: (ps_document_get_info):
10858
10859         Fix a double free
10860
10861 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10862
10863         * backend/ev-page-cache.c: (ev_page_cache_init),
10864         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10865         * backend/ev-page-cache.h:
10866         * shell/ev-page-action.c: (page_changed_cb):
10867         
10868         Set page action entry width depending on labels width. Fix
10869         for bug 305202.
10870
10871 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
10872
10873         * backend/ev-link.c: (ev_link_class_init):
10874
10875         Allow -1 as page value (error)
10876
10877 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10878
10879         * shell/ev-sidebar-thumbnails.c:
10880         (ev_sidebar_thumbnails_set_document):
10881         * shell/ev-view.c: (scroll_to_current_page),
10882         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10883         (page_changed_cb), (on_adjustment_value_changed),
10884         (ev_view_set_document):
10885
10886         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
10887         Fix bug 305377
10888
10889 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10890
10891         * configure.ac:
10892         * djvu/djvu-document.c: (djvu_document_get_page_size):
10893
10894         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10895         bug 301993.
10896
10897 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10898
10899         * shell/ev-view.c (draw_one_page): modify the expose handling to
10900         get the shadows.
10901
10902         * shell/ev-window.c (update_action_sensitivity): Respect
10903         permissions field.  Kowtow to the man.
10904
10905         * pdf/ev-poppler.cc: Get the permissions field.
10906
10907         * tiff/*c: Make a tiny bit more robust.
10908
10909 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10910
10911         * djvu/djvu-document.c:
10912         
10913         Pop messages from djvu context message queue.
10914
10915 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10916
10917         * configure.ac, Makefile.am, shell/Makefile.am:
10918         * tiff/Makefile.am, shell/ev-document-types.c:
10919         
10920         Cleanup tiff configure checks. Fix for bug 305218.
10921
10922 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10923
10924         * configure.ac: Added "uk" to ALL_LINGUAS.
10925
10926 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10927
10928         * cut-n-paste/zoom-control/ephy-zoom.c:
10929         (ephy_zoom_get_changed_zoom_level):
10930         * cut-n-paste/zoom-control/ephy-zoom.h:
10931         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
10932         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
10933         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10934         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
10935         (zoom_control_changed_cb), (ev_window_init):
10936         
10937         Fix minor points related to moving best fit up. Introduce
10938         "zoom" property and make zoom control change it's value on
10939         notify::zoom signals. Fix for 305080.
10940
10941 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10942
10943         * data/evince-ui.xml:
10944         * shell/ev-window.c: (set_view_actions_sensitivity):
10945         
10946         Use + and - as accels for zoom in and zoom out. Fix for 305001.
10947
10948 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10949
10950         * configure.ac:
10951
10952         Depends on poppler 0.3.2
10953
10954 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
10955
10956         * cut-n-paste/recent-files/egg-recent-item.c:
10957         (egg_recent_item_get_short_name):
10958         * cut-n-paste/toolbar-editor/Makefile.am:
10959         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10960         (new_pixbuf_from_widget):
10961         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10962         * cut-n-paste/toolbar-editor/egg-marshal.c:
10963         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10964         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10965
10966         Sync
10967
10968 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
10969
10970         * tiff/tiff-document.c: Rough TIFF backend.
10971
10972 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10973
10974         * NEWS:
10975         * configure.ac:
10976         * cut-n-paste/toolbar-editor/Makefile.am:
10977
10978         Release 0.3.1
10979
10980 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
10981
10982         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
10983         (ev_view_find_next), (ev_view_find_previous):
10984
10985         Remove the locks around get_n_results   
10986
10987 2005-05-21  Juerg Billeter  <j@bitron.ch>
10988
10989         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
10990
10991         Pass correct number of pages to poppler.
10992
10993 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10994
10995         * configure.ac:
10996         * data/Makefile.am:
10997         * data/evince.desktop.in: 
10998         * data/evince.desktop.in.in:
10999         * po/POTFILES.in:
11000         
11001         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11002
11003 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11004
11005         * shell/ev-view.c: (view_update_adjustments),
11006         (view_set_adjustment_values): cast adjustmen->value to (int)
11007         before using it.  Otherwise, we get off by a pixel in some
11008         situations.
11009
11010         (draw_one_page): Draw the border on expose.
11011
11012 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11013
11014         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11015         adjustment when the mode changes, #304923
11016
11017 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11018
11019         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11020         flickering on resize but still use gdk_window_scroll on
11021         scrolling
11022
11023 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11024
11025         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11026         option, #170458
11027
11028 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11029
11030         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11031         second page on page_changed if possible, #304669
11032
11033 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11034
11035         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11036         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11037
11038 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11039
11040         * .cvsignore:
11041         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11042         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11043         (ev_view_zoom_for_size_presentation),
11044         (ev_view_zoom_for_size_continuous_and_dual_page),
11045         (ev_view_zoom_for_size_continuous),
11046         (ev_view_zoom_for_size_dual_page),
11047         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11048         * shell/ev-view.h:
11049         * shell/ev-window.c: (update_view_size),
11050         (ev_window_sizing_mode_changed_cb):
11051
11052         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11053         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11054         an infinite loop, #304769
11055
11056
11057 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11058
11059         * data/evince-ui.xml:
11060         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11061         * shell/ev-window.c: (set_view_actions_sensitivity):
11062
11063         Make PgUp/Down behave like Space
11064
11065 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11066
11067         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11068         * backend/ev-ps-exporter.h:
11069         * pdf/ev-poppler.cc:
11070         * ps/ps-document.c: (ps_document_ps_export_begin):
11071         * shell/ev-print-job.c: (idle_print_handler):
11072
11073         Adapt to new poppler api
11074
11075 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11076
11077         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11078         (ephy_zoom_control_init):
11079
11080         Translate zoom levels
11081
11082 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11083
11084         * cut-n-paste/zoom-control/ephy-zoom.c:
11085         (ephy_zoom_get_zoom_level_index):
11086
11087         Fix current zoom -> zoom control match
11088
11089 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11090
11091         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11092         rather than the scrolled_window that it's in. Fixes bug #304655.
11093
11094 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11095
11096         * shell/ev-view.c: (view_update_adjustments),
11097         (view_set_adjustment_values), (view_update_range_and_current_page),
11098         (view_scroll_to_page), (set_scroll_adjustment),
11099         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11100         (ev_view_scroll), (ev_view_scroll_view),
11101         (ensure_rectangle_is_visible), (find_page_at_location),
11102         (get_link_at_location), (go_to_link), (status_message_from_link),
11103         (ev_view_size_request_continuous_dual_page),
11104         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11105         (ev_view_unrealize), (ev_view_expose_event),
11106         (ev_view_button_press_event), (ev_view_motion_notify_event),
11107         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11108         (draw_rubberband), (highlight_find_results), (draw_one_page),
11109         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11110         (ev_view_init), (find_changed_cb), (page_changed_cb),
11111         (on_adjustment_value_changed), (ev_view_new),
11112         (ev_view_set_document), (ev_view_set_zoom),
11113         (ev_view_set_continuous), (ev_view_set_dual_page),
11114         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11115         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11116         (ev_view_zoom_for_size_presentation),
11117         (ev_view_zoom_for_size_continuous_dual_page),
11118         (ev_view_zoom_for_size_continuous),
11119         (ev_view_zoom_for_size_dual_page),
11120         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11121         (ev_view_get_status), (ev_view_set_status),
11122         (update_find_status_message), (ev_view_get_find_status),
11123         (ev_view_set_find_status), (jump_to_find_result),
11124         (jump_to_find_page), (compute_selections), (clear_selection),
11125         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11126         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11127         (ev_view_update_primary_selection),
11128         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11129         * shell/ev-view.h:
11130         * shell/ev-window.c: (ev_window_open_page_label),
11131         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11132         (ev_window_init):
11133         * shell/ev-window.h:
11134         * shell/main.c: (load_files):
11135
11136         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11137         when resizing.  Remove the bin_window().  Also, patch from James
11138         Bowes to fix command line page, #300641
11139         
11140 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11141
11142         * data/evince-ui.xml:
11143         * shell/ev-view.c:
11144         * shell/ev-view.h:
11145         * shell/ev-window.c: (update_action_sensitivity):
11146
11147         Get rid of View->Normal Size, it's just confusing
11148
11149 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11150
11151         * backend/ev-document-info.h:
11152         * backend/ev-document.c: (ev_document_info_free): Free the
11153         EvDocumentInfo.
11154
11155         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11156         (clear_range), (add_range), (update_visible_range),
11157         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11158         (ev_sidebar_thumbnails_set_document):
11159         * shell/ev-window.c: (ev_window_setup_document): Only render the
11160         visible thumbnails.  It takes an instant to render, but it uses
11161         much less memory.
11162
11163 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11164
11165         * shell/ev-sidebar-links.c: (popup_menu_cb):
11166
11167         Select first item
11168
11169 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11170
11171         * lib/Makefile.am:
11172         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11173         (button_press_cb), (ev_sidebar_links_construct):
11174
11175         Show the popup menu also on keybindings
11176
11177 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11178
11179         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11180         * shell/ev-window.h:
11181
11182         Expose api to print a range (with dialog). Make private _print use
11183         it.
11184
11185         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11186         (ev_sidebar_links_construct):
11187
11188         Show a print context menu on linkx, it prints the selected
11189         section.
11190
11191 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11192
11193         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11194         button.
11195
11196 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11197
11198         * AUTHORS:
11199
11200         Update
11201
11202         * shell/ev-window.c: (build_comments_string),
11203         (ev_window_cmd_help_about):
11204
11205         Show poppler version/backend and authors
11206
11207 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11208
11209         * cut-n-paste/zoom-control/ephy-zoom.c:
11210         (ephy_zoom_get_zoom_level_index):
11211         * cut-n-paste/zoom-control/ephy-zoom.h:
11212
11213         Move the best fit items at the top of the list
11214
11215 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11216
11217         * shell/ev-marshal.list:
11218         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11219         (activate_cb), (match_selected_cb), (activate_link_cb),
11220         (connect_proxy), (ev_page_action_class_init):
11221         * shell/ev-page-action.h:
11222
11223         Use signals to notify action activation. Hopefully
11224         I did not break completion since I cant test...
11225
11226         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11227         (register_custom_actions):
11228
11229         Connect to page selector actions and also grab focus on
11230         the view when activated.
11231
11232 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11233
11234         * pdf/ev-poppler.cc:
11235         * backend/ev-page-cache.c: make page size calculation consistent
11236         and set it to (int)( width * scale + 0.5).  This makes the weird
11237         line going through the middle of the page go away.
11238
11239         * shell/ev-view.c: move painting the background page after
11240         checking the expose area covers us.
11241
11242 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11243
11244         * data/evince-password.glade:
11245         
11246         Mark labels as not translatable. Fix for bug 302842.
11247
11248 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11249
11250         * configure.ac: Added "es" to ALL_LINGUAS.
11251
11252 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11253
11254         * data/evince-toolbar.xml:
11255         * shell/ev-window.c: (update_action_sensitivity),
11256         (ev_window_setup_document), (ev_window_set_page_mode),
11257         (ev_window_init):
11258
11259         Remove some leftover code from jrb first continous
11260         attempt. Use the new actions, we still need good icons
11261         though...
11262
11263 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11264
11265         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11266
11267         Update label when connecting proxy. Fix a warning with NULL
11268         page_cache.
11269
11270 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11271
11272         * data/evince-ui.xml:
11273         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11274         * shell/ev-page-action.h:
11275         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11276
11277         Add mnemonic for edit toolbar.
11278         ctrl+l focus the page entry.
11279
11280 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11281
11282         * lib/Makefile.am:
11283         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11284         (ev_window_init):
11285         * shell/main.c: (main):
11286
11287         Put the toolbar xml in evince own dot dir
11288
11289 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11290
11291         * shell/ev-window.c: (ev_window_init):
11292
11293         Make the toolbar not removable
11294
11295 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11296
11297         * data/evince-ui.xml:
11298         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11299         * shell/ev-sidebar-links.h:
11300         * shell/ev-sidebar-thumbnails.c:
11301         (ev_sidebar_thumbnails_get_treeview):
11302         * shell/ev-sidebar-thumbnails.h:
11303         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11304         (ev_view_class_init):
11305         * shell/ev-view.h:
11306         * shell/ev-window.c: (update_action_sensitivity),
11307         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11308         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11309         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11310         (ev_window_init):
11311
11312         This is evil... Make space/backspace global accelerators but
11313         enable them only for some widgets (sidebars and view).
11314         I dont like it, but I dont know a better way... :/
11315
11316 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11317
11318         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11319         (ev_page_action_widget_finalize),
11320         (ev_page_action_widget_class_init), (update_page_cache):
11321
11322         Keep a weak reference on proxy->page_cache so that we
11323         dont try to disconnect the signal if the object is already
11324         gone. Maybe there is a better way to cleanup reference handling
11325         in page action though...
11326
11327 2005-05-10  Juerg Billeter  <j@bitron.ch>
11328
11329         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11330         * backend/ev-ps-exporter.h:
11331         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11332         * ps/ps-document.c: (ps_document_ps_export_begin):
11333         
11334         Change api to pass print range to ps_exporter_begin. The pdf backend
11335         requires this information.
11336         
11337         * shell/ev-print-job.c: (idle_print_handler):
11338         
11339         Adapt to api change
11340
11341 2005-05-10  Juerg Billeter  <j@bitron.ch>
11342
11343         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11344         (idle_print_handler)
11345         * shell/ev-window.c: (ev_window_print):
11346
11347         Support printing page range, based on patch by Amaury Jacquot
11348
11349 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11350
11351         * data/evince-toolbar.xml:
11352
11353         Add zoom control to available items
11354
11355 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11356
11357         * shell/ev-window.c: (update_action_sensitivity):
11358
11359         Set slash action insensitive when appropriate
11360
11361 2005-05-10  Christian Persch <chpe@gnome.org>
11362
11363         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11364
11365         Fix warning on the overflow menu
11366
11367 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11368
11369         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11370
11371         Check for uri correctness/existence
11372
11373 2005-05-09  Juerg Billeter  <j@bitron.ch>
11374
11375         * shell/ev-window.c: (using_postscript_printer):
11376
11377         LPD printers use postscript, too
11378
11379 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11380
11381         * shell/ev-window.c: (register_custom_actions):
11382
11383         The zoom one is actually sort of useful,
11384         put it back
11385
11386 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11387
11388         * shell/ev-window.c: (register_custom_actions):
11389
11390         Hide page/zoom controls from overflow, they
11391         are useless.
11392
11393 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11394
11395         * cut-n-paste/update-from-egg.sh:
11396         
11397         Share it between all cut-n-paste subdirs
11398
11399         * cut-n-paste/recent-files/Makefile.am:
11400
11401         Fix to use "global" update-from-egg.sh
11402
11403         * cut-n-paste/recent-files/egg-recent-model.c:
11404         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11405         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11406         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11407         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11408
11409         Update from libegg
11410
11411         * cut-n-paste/toolbar-editor/Makefile.am:
11412
11413         Fix to use "global" update-from-egg.sh
11414
11415         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11416
11417         Update from libegg
11418
11419 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11420
11421         * configure.ac:
11422         * cut-n-paste/Makefile.am:
11423         * cut-n-paste/recent-files/Makefile.am:
11424         * cut-n-paste/toolbar-editor/.cvsignore:
11425         * cut-n-paste/toolbar-editor/Makefile.am:
11426         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11427         (egg_editable_toolbar_get_type), (get_toolbar_position),
11428         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11429         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11430         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11431         (set_item_drag_source), (create_item_from_action), (create_item),
11432         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11433         (popup_toolbar_context_menu_cb), (free_dragged_item),
11434         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11435         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11436         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11437         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11438         (item_added_cb), (item_removed_cb),
11439         (egg_editable_toolbar_construct),
11440         (egg_editable_toolbar_disconnect_model),
11441         (egg_editable_toolbar_deconstruct),
11442         (egg_editable_toolbar_set_model),
11443         (egg_editable_toolbar_set_ui_manager),
11444         (egg_editable_toolbar_set_property),
11445         (egg_editable_toolbar_get_property),
11446         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11447         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11448         (egg_editable_toolbar_new_with_model),
11449         (egg_editable_toolbar_get_edit_mode),
11450         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11451         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11452         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11453         (new_pixbuf_from_widget), (new_separator_pixbuf),
11454         (update_separator_image), (style_set_cb),
11455         (_egg_editable_toolbar_new_separator_image),
11456         (egg_editable_toolbar_get_model):
11457         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11458         * cut-n-paste/toolbar-editor/egg-marshal.c:
11459         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11460         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11461         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11462         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11463         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11464         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11465         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11466         (editor_drag_data_delete_cb), (drag_data_get_cb),
11467         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11468         (editor_create_item), (update_editor_sheet), (setup_editor),
11469         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11470         (parse_item_list), (model_has_action), (update_actions_list),
11471         (egg_toolbar_editor_load_actions):
11472         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11473         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11474         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11475         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11476         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11477         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11478         (egg_toolbars_model_add_separator), (impl_add_item),
11479         (parse_item_list), (egg_toolbars_model_add_toolbar),
11480         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11481         (impl_get_item_data), (impl_get_item_type),
11482         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11483         (egg_toolbars_model_init), (free_toolbar),
11484         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11485         (egg_toolbars_model_remove_toolbar),
11486         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11487         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11488         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11489         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11490         (egg_toolbars_model_get_item_data),
11491         (egg_toolbars_model_get_item_type):
11492         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11493         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11494         * data/Makefile.am:
11495         * data/evince-toolbar.xml:
11496         * data/evince-ui.xml:
11497         * data/hand-open.png:
11498         * po/POTFILES.in:
11499         * shell/Makefile.am:
11500         * shell/ev-window.c: (update_chrome_visibility),
11501         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11502         (ev_window_dispose), (ev_window_init):
11503
11504         Implement epiphany like toolbar editor. Based on patch by
11505         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11506
11507 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11508
11509         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11510
11511         Use set_cursor instead of set_selection, so that
11512         the keyboard focus moves too.
11513
11514 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11515
11516         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11517
11518         Fix infinite loop when loading Type1 fonts
11519
11520 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11521
11522         * data/evince-ui.xml:
11523         * shell/ev-window.c:
11524
11525         Slash -> Find
11526
11527 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11528
11529         * configure.ac:
11530
11531         Make --disable really disable
11532
11533 2005-05-07  Juerg Billeter  <j@bitron.ch>
11534
11535         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11536
11537         Compare page labels even without has_labels set, fixes setting page
11538         with entry
11539
11540 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11541
11542         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11543         (ev_view_set_cursor), (ev_view_button_press_event),
11544         (ev_view_motion_notify_event), (ev_view_button_release_event),
11545         (ev_view_init):
11546
11547         Implement middle button scrolling. Based on a patch
11548         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11549
11550 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11551
11552         * shell/ev-document-types.c: (get_slow_mime_type),
11553         (get_document_type_from_mime), (ev_document_type_lookup):
11554         * shell/ev-document-types.h:
11555
11556         Change api to lookup from uri. Do fast lookup first, if the
11557         type is unknown try with data sniffing.
11558
11559         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11560         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11561
11562         Adapt to api change
11563
11564 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11565
11566         * thumbnailer/Makefile.am:
11567
11568         Fix distcheck
11569
11570 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11571
11572         * NEWS:
11573         * configure.ac:
11574
11575         Release 0.3.0
11576
11577         * data/evince-ui.xml:
11578
11579         Hide presentation mode for now
11580
11581         * shell/ev-view.c: (highlight_find_results):
11582
11583         Show current find selection only on current page
11584
11585 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11586
11587         * shell/ev-view.c: (ev_view_select_all):
11588
11589         Compute size of the actual page, not of
11590         the current one.
11591
11592 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11593
11594         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11595         (view_rect_to_doc_rect), (compute_selections),
11596         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11597         (ev_view_copy), (ev_view_primary_get_cb),
11598         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11599         (ev_view_button_press_event), (ev_view_motion_notify_event),
11600         (ev_view_button_release_event), (page_changed_cb):
11601
11602         Fix text selection
11603
11604 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11605
11606         * shell/ev-view.c: (compute_border), (get_page_extents),
11607         (doc_rect_to_view_rect), (highlight_find_results),
11608         (ev_view_bin_expose), (ev_view_select_all),
11609         (ev_view_motion_notify_event), (update_find_status_message),
11610         (jump_to_find_result), (jump_to_find_page):
11611
11612         First go at fixing search, still buggy
11613
11614 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11615
11616         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11617         dropdown box and button at the top of the sidebar.
11618
11619 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11620
11621         * configure.ac: Output zoom-control Makefile.
11622         * cut-n-paste/Makefile.am: build zoom-control subdir.
11623         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11624         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11625         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11626         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11627         * cut-n-paste/zoom-control/ephy-zoom.c:
11628         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11629         from epiphany, and modified to add a separator into the menu.
11630         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11631         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11632         zoom-control action.
11633         * shell/Makefile.am: Include zoom-control flags.
11634         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11635         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11636         (ev_view_zoom_for_size_presentation),
11637         (ev_view_zoom_for_size_continuous_and_dual_page),
11638         (ev_view_zoom_for_size_continuous),
11639         (ev_view_zoom_for_size_dual_page),
11640         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11641         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11642         ev_view_get_zoom and ev_view_get_sizing_mode.
11643         * shell/ev-view.h:
11644         * shell/ev-window.c: (update_action_sensitivity),
11645         (update_sizing_buttons), (zoom_control_changed_cb),
11646         (register_custom_actions): Initialize and use the zoom-control 
11647         widget.
11648
11649 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11650
11651         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11652         preview cache back to 1.  Don't know when it got set to 0.
11653         
11654         * shell/ev-view.c: (compute_border), (ev_view_realize),
11655         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11656         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11657         (ev_view_get_fullscreen), (ev_view_set_presentation),
11658         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11659         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11660         * shell/ev-view.h:
11661         * shell/ev-window.c:
11662         (update_chrome_visibility),
11663         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11664         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11665         (update_document_mode), (ev_window_update_fullscreen_action),
11666         (ev_window_fullscreen), (ev_window_unfullscreen),
11667         (ev_window_cmd_view_fullscreen),
11668         (ev_window_update_presentation_action),
11669         (ev_window_run_presentation), (ev_window_stop_presentation),
11670         (ev_window_cmd_view_presentation), (ev_window_state_event),
11671         (ev_window_focus_in_event), (ev_window_focus_out_event),
11672         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11673         * data/evince-ui.xml: Initial presentation mode.  We should
11674         probably hide this until it's done, as it's quite rough.  Also,
11675         change full-screen to fullscreen and add two getters to EvView.
11676
11677 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11678
11679         * shell/ev-page-action.c: (update_page_cache),
11680         (ev_page_action_dispose):
11681         * shell/ev-window.c: (destroy_fullscreen_popup),
11682         (ev_window_create_fullscreen_popup):
11683
11684         Use connect_object rather than explicitly
11685         disconnect on dispose.
11686
11687 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11688
11689         * shell/ev-page-action.c: (update_page_cache),
11690         (ev_page_action_dispose):
11691
11692 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11693
11694         * backend/ev-page-cache.c: (_ev_page_cache_new),
11695         (ev_page_cache_set_page_label),
11696         (ev_page_cache_has_nonnumeric_page_labels):
11697         * backend/ev-page-cache.h:
11698         * shell/ev-page-action.c: (update_pages_label):
11699         
11700         If all page labels are numeric, fallback to default
11701         way to display number of pages. See bug 173185.
11702
11703 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11704
11705         * shell/ev-page-action.c: (ev_page_action_dispose):
11706         * shell/ev-view.c: (view_update_range_and_current_page):
11707         * shell/ev-window.c: (ev_window_dispose):
11708         
11709         Set page on scroll in continuous mode. Fixes bug 301986.
11710         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11711
11712 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11713
11714         * configure.ac:
11715
11716         Require poppler 0.3.0
11717
11718 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11719         
11720         * shell/Makefile.am, configure.ac: Fix build problems
11721         with t1lib. Bug 301996.
11722
11723 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11724
11725         * shell/ev-view.c: (ev_view_scroll_event):
11726         
11727         Scroll up increase zoom
11728
11729 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11730
11731         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11732         (ev_view_set_sizing_mode),
11733         (ev_view_zoom_for_size_continuous_and_dual_page),
11734         (ev_view_zoom_for_size_continuous):
11735         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11736         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11737         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11738         (ev_window_init):
11739
11740         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11741         Fix for 165473 and 165472.
11742
11743 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11744
11745         * po/POTFILES.in:
11746         * thumbnailer/Makefile.am:
11747         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11748         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11749         * thumbnailer/evince-thumbnailer.schemas.in:
11750         
11751         Make thumbnailer schemas translatable. Fix for bug 301773
11752         
11753         * thumbnailer/evince-thumbnailer-djvu.schemas:
11754         * thumbnailer/evince-thumbnailer-dvi.schemas:
11755         * thumbnailer/evince-thumbnailer.schemas:
11756
11757         Removed files
11758
11759 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11760
11761         * shell/ev-view.c (ev_view_init): forgot to set this.
11762
11763 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11764
11765         * shell/ev-view.c: (find_page_at_location),
11766         (get_link_at_location),
11767         (ev_view_set_show_border), (ev_view_set_spacing),
11768         (ev_view_zoom_for_size_continuous_and_dual_page),
11769         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11770         Also, add a quick fix measuring of widths.  Also, removed
11771         ev_view_set_spacing and ev_view_set_show_border.
11772         
11773         * shell/ev-window.c: (ev_window_unfullscreen),
11774         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11775
11776 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11777
11778         * shell/ev-view.c: (view_update_range_and_current_page),
11779         (page_changed_cb):
11780         
11781         Fix crash on exit and scrolling to page in continuous view.
11782
11783 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11784
11785         * TODO:
11786         * backend/ev-page-cache.c: (_ev_page_cache_new),
11787         (ev_page_cache_get_max_width_size),
11788         (ev_page_cache_get_max_height_size):
11789         * backend/ev-page-cache.h:
11790         * data/evince-ui.xml:
11791         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11792         * shell/ev-view.c: (view_update_adjustments),
11793         (view_update_range_and_current_page), (get_bounding_box_size),
11794         (ev_view_size_request_continuous_and_dual_page),
11795         (ev_view_size_request_continuous),
11796         (ev_view_size_request_dual_page),
11797         (ev_view_size_request_single_page), (ev_view_size_request),
11798         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11799         (ev_view_bin_expose), (ev_view_expose_event),
11800         (ev_view_set_property), (ev_view_get_property),
11801         (ev_view_class_init), (ev_view_init), (ev_view_new),
11802         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11803         (ev_view_set_dual_page), (ev_view_set_full_screen),
11804         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11805         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11806         (ev_view_zoom_out), (zoom_for_size_fit_width),
11807         (zoom_for_size_best_fit),
11808         (ev_view_zoom_for_size_continuous_and_dual_page),
11809         (ev_view_zoom_for_size_continuous),
11810         (ev_view_zoom_for_size_dual_page),
11811         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11812         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11813         * shell/ev-view.h:
11814         * shell/ev-window.c: (update_action_sensitivity),
11815         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11816         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11817         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11818         (ev_window_cmd_view_zoom_out), (update_view_size),
11819         (ev_window_set_sizing_mode), (ev_window_init):
11820
11821         Add Continuous and Dual page modes.
11822
11823 2005-04-23  James Bowes  <bowes@cs.dal.ca>
11824
11825         * dvi/dvi-document.c: (dvi_document_load),
11826         (dvi_document_thumbnails_get_thumbnail),
11827         (dvi_document_init_params): Fix up some mixups between
11828         width and height to correct thumbnail rendering.
11829
11830 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11831
11832         * dvi/mdvi-lib/private.h:
11833         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11834         
11835         Suppess output for kpathsea during font generation. Thanks to
11836         James Bowes
11837
11838 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11839
11840         * NEWS:
11841         * configure.ac:
11842
11843         Release 0.2.1
11844
11845         * Makefile.am: fix distcheck.
11846
11847 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11848
11849         * shell/ev-sidebar-links.c: (selection_changed_callback),
11850         (update_page_callback), (row_activated_callback),
11851         (job_finished_callback), (ev_sidebar_links_set_document):
11852         
11853         Fix for bug #169901. Double click on links expands tree.
11854
11855 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11856
11857         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11858         hard-coded style. Fix for bug 170111
11859
11860 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11861
11862         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11863         locking.
11864
11865 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11866
11867         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11868
11869 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11870
11871         * pdf/ev-poppler.cc:
11872         * shell/ev-view.c: (highlight_find_results):
11873
11874         Fix find on single page documents
11875
11876 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11877
11878         * data/evince.schemas.in: fix for bug 301390
11879
11880 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11881
11882         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11883         (ev_view_zoom_out), (ev_view_zoom_normal):
11884         * shell/ev-view.h:
11885         * shell/ev-window.c: (update_action_sensitivity),
11886         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11887         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11888         (ev_window_cmd_view_normal_size):
11889
11890         Fix normal size zoom. Make zoom in/zoom out unsensitive when
11891         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11892         better than oom. 
11893
11894 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11895
11896         * configure.ac:
11897
11898         Depend on 2.57, 2.59 doesnt seem to be necessary
11899
11900 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11901
11902         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11903         (create_tool_item):
11904
11905         Put back total number of pages as (1 of 1234)
11906
11907 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11908
11909         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11910         remove the job.
11911
11912         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11913         function.  This helps debugging.
11914
11915 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11916
11917         * djvu/djvu-document.c: (djvu_document_class_init),
11918         (djvu_document_get_info), (djvu_document_document_iface_init):
11919         * dvi/dvi-document.c: (dvi_document_class_init),
11920         (dvi_document_get_info), (dvi_document_document_iface_init):
11921
11922         Dummy implementation of get_info method for dvi and
11923         djvu. Fix crashes with those backends
11924
11925 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
11926
11927         * data/evince.desktop.in:
11928
11929         Add application/x-gzpostscript
11930
11931 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11932
11933         * data/evince.schemas.in: Added real long descriptions, 
11934         closes bug 172496 
11935
11936         * README: Added actual text, closes bug 171869
11937
11938 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11939
11940         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11941
11942         Thumbnail page 0
11943
11944 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11945
11946         * backend/ev-document-info.h:
11947
11948         s/GDate */GDate so we can just use g_free
11949
11950 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11951
11952         * shell/ev-window.c: (update_document_mode),
11953         (ev_window_setup_document):
11954
11955         Show the window in fullscreen when specified by
11956         the document
11957
11958 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11959
11960         * backend/ev-document.c: (ev_document_class_init),
11961         (ev_document_get_info), (ev_document_render_pixbuf):
11962         * backend/ev-document.h:
11963         * backend/ev-page-cache.c: (_ev_page_cache_new):
11964         * pdf/ev-poppler.cc:
11965         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
11966         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
11967         * ps/ps-document.c: (ps_document_class_init), (document_load),
11968         (ps_document_get_info), (ps_document_document_iface_init):
11969
11970         Remove get_title from the interface, we can just use document info
11971
11972 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
11973
11974         * backend/Makefile.am:
11975         * backend/ev-document.c: (ev_document_render_get_info):
11976         * backend/ev-document.h:
11977         * pdf/ev-poppler.cc:
11978
11979         Initial support for document info. Based on jrb patch.
11980
11981 2005-04-19  Paolo Borelli <pborelli@katamail.com>
11982
11983         * shell/ev-window.c: (ev_window_state_event),
11984         (ev_window_class_init), (ev_window_init):
11985         
11986         Doesn't show resize grip when maximized. See bug #301053
11987
11988 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11989
11990         * po/POTFILES.in:
11991         
11992         ev-sidebar-thumbnails now has translatable labels
11993         
11994         * shell/Makefile.am:
11995         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
11996         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
11997         (ev_sidebar_links_page_iface_init):
11998         * shell/ev-sidebar-links.h:
11999         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12000         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12001         (ev_sidebar_page_get_label):
12002         * shell/ev-sidebar-page.h:
12003         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12004         (ev_sidebar_thumbnails_set_document),
12005         (ev_sidebar_thumbnails_support_document),
12006         (ev_sidebar_thumbnails_get_label),
12007         (ev_sidebar_thumbnails_page_iface_init):
12008         * shell/ev-sidebar-thumbnails.h:
12009         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12010         (ev_sidebar_set_document):
12011         * shell/ev-sidebar.h:
12012         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12013         
12014         Small rework of sidebar code. Now sidebar pages should implement
12015         EvSidebarPage interface. That makes page management in EvSidebar
12016         easier. See bug #164811 for details
12017
12018 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12019
12020         * shell/ev-application.c: (ev_application_open):
12021         * shell/ev-document-types.c:
12022         
12023         Fix build error and small problem with application exit
12024
12025 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12026
12027         * thumbnailer/Makefile.am:
12028         * thumbnailer/evince-thumbnailer-djvu.schemas:
12029         * thumbnailer/evince-thumbnailer-dvi.schemas:
12030         
12031         Conditionally install schemas for djvu/dvi thumbnailer
12032
12033 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12034
12035         * shell/ev-document-types.h: 
12036         * shell/ev-document-types.c: 
12037         New files, handling the mapping from mimetypes to backends
12038         
12039         * shell/ev-window.c: 
12040         * thumbnailer/evince-thumbnailer.c:     
12041         Use the ev-document-types code
12042         
12043         * shell/Makefile.am: 
12044         Added new convenience library libevbackendfactory_la, containing
12045         the new mimetype->backend logic; moved the backends into it.
12046
12047         * thumbnailer/Makefile.am:
12048         Make the thumbnailer link with the libevbackend.la convenience
12049         library, rather than having a duplicate of the backend logic here.
12050
12051 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12052
12053         * shell/ev-stock-icons.c: constify some vars.
12054         * shell/ev-window.c: ditto.
12055
12056 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12057
12058         * ps/ps-document.c (get_page_orientation):
12059
12060         Respect document orientation 
12061
12062 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12063
12064         * djvu/Makefile.am:
12065         * dvi/Makefile.am:
12066         * shell/Makefile.am:
12067         
12068         Move library dependencies to components.
12069         
12070         * shell/ev-window.c: (update_window_title),
12071         (start_loading_document):
12072         
12073         Fix display of uris with spaces. Bug 168358.
12074
12075 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12076
12077         * shell/ev-sidebar-links.c: (selection_changed_cb):
12078         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12079         (ev_view_button_release_event), (ev_view_set_document):
12080         * shell/ev-view.h:
12081         * shell/ev-window.c: (find_bar_search_changed_cb):
12082         * shell/ev-window.h: Minor cleanups removing some dead code.
12083
12084 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12085
12086         * backend/ev-page-cache.c: (_ev_page_cache_new):
12087         
12088         Set current page to 0 if document has pages.
12089
12090 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12091
12092         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12093
12094         Initialize GError to NULL, fix a crash when loading fails.
12095
12096 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12097
12098         * shell/ev-window.c: (update_view_size):
12099
12100         Calculate shadow size only when there is actually
12101         a shadow.
12102
12103 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12104
12105         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12106         * shell/ev-view.h:
12107
12108         Allow setting view spacing, default to 0
12109
12110         * shell/ev-window.c: (ev_window_unfullscreen),
12111         (ev_window_cmd_view_fullscreen), (ev_window_init):
12112
12113         Remove spacing in fullscreen mode
12114
12115 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12116
12117         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12118         (ev_view_size_request), (expose_bin_window),
12119         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12120         * shell/ev-view.h:
12121         * shell/ev-window.c: (ev_window_unfullscreen),
12122         (ev_window_cmd_view_fullscreen):
12123
12124         Do not draw the border in fulscreen
12125
12126 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12127
12128         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12129         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12130         (find_page_at_location), (page_changed_cb):
12131
12132         Rework border calculation, so that I can more easily disable it.
12133         Code somewhat cleaner too.
12134
12135 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12136
12137         * backend/ev-page-cache.c: (ev_page_cache_init),
12138         (_ev_page_cache_new):
12139
12140         Remove some assertions, documents can have 0 pages.
12141         Make initial current page -1.
12142
12143         * shell/ev-page-action.c: (page_changed_cb):
12144
12145         Show "" if current page is -1
12146
12147         * shell/ev-window.c: (update_action_sensitivity),
12148         (ev_window_setup_document):
12149
12150         When document has 0 pages do not set the view
12151         and make nearly everything insensitive.
12152
12153 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12154
12155         * shell/ev-page-view.c:
12156         * shell/ev-page-view.h:
12157
12158         Remove unused files.
12159         
12160         * shell/ev-sidebar-thumbnails.c:
12161         (ev_sidebar_thumbnails_set_document):
12162         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12163         (ev_sidebar_supports_document):
12164         * shell/ev-sidebar.h:
12165         * shell/ev-window.c: (ev_window_setup_document):
12166         
12167         Doesn't show thumbnails if document has 1 page. Make
12168         sidebar menu entries sensitive only if if they have 
12169         sense. Fix bug 164811. 
12170
12171 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12172
12173         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12174         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12175         (ev_view_zoom_out), (ev_view_set_size):
12176
12177         Rework sizing to deal with documents with not uniform page
12178         size.
12179
12180 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12181
12182         * backend/ev-page-cache.c: (_ev_page_cache_new):
12183
12184         Fix several page size caching bugs
12185
12186 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12187
12188         * shell/ev-window.c: (set_action_properties):
12189
12190         Make all toolbar items translatable
12191
12192 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12193
12194         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12195         (save_page_list), (ps_document_save),
12196         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12197         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12198         (ps_document_ps_exporter_iface_init):
12199         * ps/ps-document.h:
12200
12201         Based on a patch by J�rg Billeter <j@bitron.ch>
12202         
12203         Implement print and save a copy for the ps backend.
12204
12205 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12206
12207         * backend/ev-document.h:
12208         * djvu/djvu-document.c: (djvu_document_can_get_text),
12209         (djvu_document_document_iface_init):
12210         * dvi/dvi-document.c: (dvi_document_can_get_text),
12211         (dvi_document_document_iface_init):
12212         * pdf/ev-poppler.cc:
12213         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12214         (pixbuf_document_document_iface_init):
12215         * ps/ps-document.c: (ps_document_can_get_text),
12216         (ps_document_document_iface_init):
12217         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12218         * shell/ev-window.c: (update_action_sensitivity):
12219
12220         Fix the crash when trying to copy in backends that doesnt
12221         support it. We can implement a better solution once we
12222         do real text selection.
12223
12224 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12225
12226         * data/evince-ui.xml:
12227         * shell/ev-window.c: (ev_window_cmd_escape):
12228         
12229         Work around the Escape conflict (find bar and unfullscreen)
12230
12231 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12232
12233         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12234         
12235         Fix for #300233. Next page correctly handles document end.
12236         
12237         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12238         (ev_sidebar_thumbnails_class_init),
12239         (ev_sidebar_thumbnails_set_document),
12240         (ev_sidebar_thumbnails_clear_job),
12241         (ev_sidebar_thumbnails_clear_model):
12242         
12243         Cleanup thumbnail jobs on document changes.
12244         
12245         * shell/ev-view.c: (add_scroll_binding_keypad),
12246         (add_scroll_binding_shifted), (ev_view_class_init):
12247         
12248         Shift + Space scrolls up. Fix for #173184
12249         
12250         * shell/ev-window.c: (ev_window_open_page),
12251         (ev_window_cmd_view_reload):
12252         
12253         Fix reload (Bug #300094)
12254
12255 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12256
12257         
12258         * dvi/mdvi-lib/assoc.c:
12259         * dvi/mdvi-lib/assoc.h: Removed garbage files
12260         
12261         * dvi/mdvi-lib/bitmap.c:
12262         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12263         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12264         * dvi/mdvi-lib/color.h: Antialias of rules
12265         
12266         * dvi/mdvi-lib/common.h:
12267         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12268         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12269         * dvi/mdvi-lib/files.c:
12270         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12271         * dvi/mdvi-lib/mdvi.h:
12272         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12273         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12274         * dvi/mdvi-lib/util.c: Fix compile warnings
12275         
12276         * dvi/dvi-document.c:
12277         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12278         (dvi_document_thumbnails_get_thumbnail),
12279         (dvi_document_document_thumbnails_iface_init):
12280         * dvi/mdvi-lib/Makefile.am:
12281         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12282         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12283         
12284         Dvi backend now renders thumbnails
12285
12286 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12287
12288         * shell/main.c: (main): 
12289         
12290         Save accelerators on exit. Fixes bug #172095.
12291
12292 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12293
12294         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12295         update priority" comment.
12296
12297         * backend/ev-job-queue.c: Give a way to change priority.
12298
12299 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12300
12301         * shell/ev-page-action.c: Fix logic.
12302
12303 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12304
12305         * shell/ev-view.c: (ev_view_can_find_next):
12306         * shell/ev-window.c: (ev_window_setup_document):
12307
12308         Check that the document supports find
12309
12310 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12311
12312         * data/evince-ui.xml:
12313         * shell/ev-view.c: (ev_view_can_find_next):
12314         * shell/ev-view.h:
12315         * shell/ev-window.c: (update_action_sensitivity),
12316         (find_changed_cb), (ev_window_setup_document),
12317         (ev_window_cmd_edit_find_next):
12318
12319         Add Edit->Find Next
12320
12321 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12322
12323         * pdf/ev-poppler.cc:
12324         * shell/ev-print-job.c: (idle_print_handler):
12325
12326         Make printing work again
12327
12328 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12329
12330         * shell/ev-page-action.h:
12331         * shell/ev-page-action.c: (ev_page_action_widget_init),
12332         (ev_page_action_widget_class_init), (page_changed_cb),
12333         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12334         (get_filter_model_from_model), (match_selected_cb),
12335         (display_completion_text), (match_completion), (update_model),
12336         (connect_proxy), (ev_page_action_set_property),
12337         (ev_page_action_get_property), (ev_page_action_set_document),
12338         (ev_page_action_set_model), (ev_page_action_class_init): Big
12339         reworking to make completions work iff we have >= GTK-2.7.0
12340                 
12341         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12342         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12343         (job_finished_cb): We now have a 'model' property that is set when
12344         the links are loaded.  This can be caught with "notify::model"
12345
12346         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12347         listen for the model to be set, and propagate it to the action.
12348
12349 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12350
12351         * cut-n-paste/recent-files/egg-recent-item.c:
12352         (egg_recent_item_set_uri), (make_valid_utf8),
12353         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12354         * cut-n-paste/recent-files/egg-recent-item.h:
12355         
12356         Update egg-recent from libegg. This should fix long
12357         startup problem. For details see
12358         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12359
12360 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12361
12362         * cut-n-paste/recent-files/Makefile.am:
12363         * data/evince-ui.xml, shell/Makefile.am:
12364         * shell/ev-application.c, shell/ev-application.h:
12365         * shell/ev-window.c: Recent files support.
12366         
12367         * configure.ac: Added "ru" to ALL_LINGUAS.
12368         
12369         * dvju: new backend to support DJVU files.
12370         * dvi: new backend to support DVI.
12371
12372         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12373         * ev-application.c: Support for new backends.
12374         
12375         * help, ev-window.c, main.c shell/Makefile.am: 
12376         Evince user documentation.
12377
12378 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12379
12380         * po/POTFILES.in:
12381         * shell/ev-window.c:
12382         * thumbnailer/evince-thumbnailer.c:
12383
12384         s/pdf-document/ev-poppler
12385
12386 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12387
12388         * NEWS:
12389         * configure.ac:
12390
12391         Release 0.2.0
12392
12393         * ps/ps-document.c: (setup_pixmap):
12394
12395         Remove debug code
12396
12397 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12398
12399         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12400         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12401         (ev_window_cmd_go_first_page): Fix of by one errors.
12402
12403 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12404
12405         * ps/ps-document.c: (get_page_box):
12406
12407         Fix page size calculation
12408
12409 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12410
12411         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12412         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12413         (get_page_orientation), (setup_page), (document_load),
12414         (ps_document_get_page_size), (render_pixbuf_idle):
12415         * ps/ps-document.h:
12416
12417         More refactoring to adapt to EvDocument changes
12418
12419 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12420
12421         * ps/ps-document.c: (start_interpreter):
12422
12423         Actually add alpha args
12424
12425 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12426
12427         * pdf/ev-poppler.cc:
12428
12429         Make clipboard work again
12430
12431 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12432
12433         Make searching work again.
12434         
12435         * backend/ev-document.c:
12436         * backend/ev-document.h:
12437         * backend/ev-document-find.c:
12438         * backend/ev-document-find.h: Change EvDocumentIface so we no
12439         longer store the current page or zoom level in the document.  The
12440         consequence is that all calls that operate on the current page now
12441         instead take the page number as an extra argument, and all
12442         coordinates are now doubles in document coordinate system.
12443
12444         * pdf/ev-poppler.cc:
12445         * pixbuf/pixbuf-document.c:
12446         * ps/ps-document.c: Update backends accordingly.
12447
12448 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12449
12450         * autogen.sh:
12451
12452         Add required gettext version
12453
12454 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12455
12456         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12457         make F1 bring up non-existent help.
12458
12459         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12460         epiphany's find bar, #167477
12461
12462         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12463         <emil@nishra.com> to add space-bar scrolling, 
12464
12465         * shell/ev-window.c (static GtkActionEntry entries): add default
12466         keybinding for Help (F1)
12467         Fixes #171068
12468
12469         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12470         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12471         170110
12472
12473 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12474
12475         * Makefile.am: 
12476         * pixbuf/pixbuf-document.c: 
12477
12478         Got pixbuf backend working again
12479
12480 2005-04-01  Steve Murphy  <murf@e-tools.com>
12481
12482         * configure.in: Added "rw" to ALL_LINGUAS.
12483
12484 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12485
12486         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12487         model types, noticed by Martin Kretzschmar.
12488
12489 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12490
12491         * pdf/ev-poppler.cc: Implement search based on
12492         poppler_page_find_text().  Currently a bit crude since we remember
12493         all matches from all pages.  Also, we grab the big document lock
12494         when we search since searching changes the underlying stream and
12495         thus conflicts with the rendering thread.
12496         
12497         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12498         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12499         (ev_view_find_previous): Fix some page indexes to be 0 based,
12500         offset rubber band by view offset,
12501
12502 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12503
12504         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12505
12506 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12507
12508         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12509         completely because I didn't understand GtkActions.  I should
12510         read Marco's code more carefully in the future.
12511
12512         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12513         function
12514
12515 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12516
12517         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12518         PopplerRectangle change from poppler CVS.
12519
12520 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12521
12522         * backend/ev-document.c: (ev_document_get_page_label):
12523         * backend/ev-document.h:
12524         * backend/ev-page-cache.c: (_ev_page_cache_new),
12525         (ev_page_cache_get_page_label):
12526         * backend/ev-page-cache.h:
12527         * pdf/ev-poppler.cc:
12528         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12529         (links_page_num_func):
12530         * shell/ev-sidebar-thumbnails.c:
12531         (ev_sidebar_thumbnails_set_document):
12532         * shell/ev-view.c: (status_message_from_link),
12533         (ev_view_motion_notify_event):
12534         * shell/ev-window.c: (document_supports_sidebar): Add in page
12535         label support.  It's not perfect yet, but it's the first 'feature'
12536         in a while.
12537         Also, fix a bogus comment noticed by crispin. 
12538
12539 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12540
12541         * Makefile.am: Remove pixbuf backend for now
12542
12543         * configure.ac: Require poppler-glib instead of just poppler.
12544
12545         * backend/ev-document-thumbnails.h: Add a comment
12546
12547         * backend/ev-document.h:
12548         * backend/ev-document.c: (ev_document_class_init),
12549         (ev_document_load), (ev_document_get_link),
12550         (ev_document_get_links): Remove 3 methods and add get_links.
12551         Also, made 0 based.
12552
12553         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12554         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12555
12556         * backend/ev-link.c: (ev_link_set_title),
12557         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12558         (ev_link_mapping_find):
12559         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12560         
12561         * backend/ev-page-cache.c: (ev_page_cache_init),
12562         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12563         (ev_page_cache_get_size), (ev_page_cache_next_page),
12564         (ev_page_cache_prev_page): Fix to be 0 based.
12565
12566         * pdf/Makefile.am: 
12567         * pdf/ev-poppler.h:
12568         * pdf/ev-poppler.cc: New backend.
12569         
12570         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12571         (ps_document_get_page), (ps_document_document_iface_init):
12572
12573         * shell/ev-pixbuf-cache.h:
12574         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12575         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12576         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12577         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12578         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12579         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12580         based.
12581         
12582         * shell/ev-sidebar-thumbnails.c:
12583         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12584         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12585
12586         * shell/ev-view.c: (status_message_from_link),
12587         (find_page_at_location), (get_link_at_location),
12588         (ev_view_motion_notify_event), (ev_view_button_release_event),
12589         (ev_view_init): Use the new link code.  Fix to be 0 based.
12590
12591         * shell/ev-window.c: (update_action_sensitivity),
12592         (document_supports_sidebar): 0 based.
12593
12594 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12595
12596         * pdf/pdf-document.cc: Patch from Fernando Herrera
12597         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12598         *blush*
12599
12600 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12601
12602         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12603         1 to the page, as this seems to be 1 based.  I thought we has this
12604         fixed.  grump.
12605
12606 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12607
12608         * TODO:
12609         * backend/Makefile.am:
12610         * backend/ev-document-links.c:
12611         (ev_document_links_has_document_links),
12612         (ev_document_links_get_links_model):
12613         * backend/ev-document-links.h:
12614         * backend/ev-document.c: (ev_document_get_page_cache),
12615         (ev_document_get_doc_mutex), (ev_document_load),
12616         (ev_document_save), (ev_document_get_title),
12617         (ev_document_get_n_pages), (ev_document_set_page),
12618         (ev_document_get_page), (ev_document_set_target),
12619         (ev_document_set_scale), (ev_document_set_page_offset),
12620         (ev_document_get_page_size), (ev_document_get_text),
12621         (ev_document_get_link), (ev_document_render),
12622         (ev_document_render_pixbuf), (ev_document_scale_changed):
12623         * backend/ev-document.h:
12624         * backend/ev-job-queue.c: (remove_object_from_queue),
12625         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12626         (no_jobs_available_unlocked), (ev_render_thread),
12627         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12628         (ev_job_queue_remove_job):
12629         * backend/ev-job-queue.h:
12630         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12631         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12632         (ev_job_links_class_init), (ev_job_render_init),
12633         (ev_job_render_dispose), (ev_job_render_class_init),
12634         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12635         (ev_job_thumbnail_class_init), (ev_job_finished),
12636         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12637         (ev_job_render_run), (ev_job_thumbnail_new),
12638         (ev_job_thumbnail_run):
12639         * backend/ev-jobs.h:
12640         * backend/ev-link.c:
12641         * backend/ev-link.h:
12642         * backend/ev-page-cache.c: (ev_page_cache_init),
12643         (ev_page_cache_class_init), (ev_page_cache_finalize),
12644         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12645         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12646         (ev_page_cache_set_link), (ev_page_cache_get_title),
12647         (ev_page_cache_get_size), (ev_page_cache_next_page),
12648         (ev_page_cache_prev_page):
12649         * backend/ev-page-cache.h:
12650         * pdf/pdf-document.cc:
12651         * ps/gsdefaults.c:
12652         * ps/gsdefaults.h:
12653         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12654         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12655         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12656         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12657         (is_interpreter_ready), (output), (catchPipe), (input),
12658         (start_interpreter), (check_filecompressed), (compute_dimensions),
12659         (ps_document_enable_interpreter), (document_load),
12660         (ps_document_next_page), (render_page), (ps_document_set_page),
12661         (ps_document_set_scale), (render_pixbuf_idle),
12662         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12663         * ps/ps-document.h:
12664         * shell/Makefile.am:
12665         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12666         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12667         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12668         (ev_pixbuf_cache_new), (job_finished_cb),
12669         (check_job_size_and_unref), (move_one_job),
12670         (ev_pixbuf_cache_update_range), (find_job_cache),
12671         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12672         (ev_pixbuf_cache_add_jobs_if_needed),
12673         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12674         * shell/ev-pixbuf-cache.h:
12675         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12676         (idle_print_handler):
12677         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12678         (selection_changed_cb), (create_loading_model),
12679         (ev_sidebar_links_construct), (links_page_num_func),
12680         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12681         (update_page_callback), (job_finished_cb),
12682         (ev_sidebar_links_set_document):
12683         * shell/ev-sidebar-thumbnails.c:
12684         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12685         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12686         (page_changed_cb), (thumbnail_job_completed_callback),
12687         (ev_sidebar_thumbnails_set_document):
12688         * shell/ev-sidebar-thumbnails.h:
12689         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12690         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12691         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12692         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12693         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12694         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12695         (ev_view_button_release_event), (ev_view_scroll_view),
12696         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12697         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12698         (ev_view_new), (job_finished_cb), (page_changed_cb),
12699         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12700         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12701         (ev_view_find_previous):
12702         * shell/ev-view.h:
12703         * shell/ev-window.c: (update_action_sensitivity),
12704         (ev_window_open_page), (update_window_title), (update_total_pages),
12705         (page_changed_cb), (ev_window_setup_document),
12706         (password_dialog_response), (ev_window_cmd_save_as),
12707         (ev_window_print), (ev_window_cmd_go_previous_page),
12708         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12709         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12710         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12711         * shell/main.c: (main):
12712
12713         Merge evince-threads branch
12714
12715 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12716
12717         * configure.ac: Added "lt" to ALL_LINGUAS.
12718
12719 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12720
12721         * NEWS:
12722         * configure.ac:
12723
12724         Release 0.1.9
12725
12726 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12727
12728         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12729
12730         Fix here also the thumbnails 1-basedness :)
12731
12732 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12733
12734         * NEWS:
12735         * configure.ac:
12736
12737         Release 0.1.8
12738
12739 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12740
12741         * pdf/pdf-document.cc:
12742         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12743         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12744
12745         Fix the mess we did with thumbnails and 1-basedness
12746
12747 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12748
12749         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12750
12751 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12752
12753         * NEWS:
12754         * configure.ac:
12755
12756         Release 0.1.7
12757
12758 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12759
12760         * ps/Makefile.am:
12761         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12762         (gtk_gs_defaults_get_alpha_parameters),
12763         (gtk_gs_defaults_get_ungzip_cmd),
12764         (gtk_gs_defaults_get_unbzip2_cmd):
12765         * ps/gsdefaults.h:
12766         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12767         (ps_document_get_orientation), (document_load),
12768         (ps_document_goto_page), (ps_document_set_page_size):
12769         * ps/ps-document.h:
12770
12771         Some more sanitization of the ps backend. Remove a lot
12772         of unused code and do not base our defaults on ggv
12773         preferences (ugh!)
12774
12775 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12776
12777         * thumbnailer/evince-thumbnailer.schemas:
12778         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12779         (main): add -s option for thumbnail size.
12780
12781 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12782
12783         * configure.ac:
12784
12785         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12786         remove it.
12787
12788 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12789
12790         * pdf/pdf-document.cc:
12791
12792         Remove 4 pixels of useless border from the
12793         thumbnail.
12794
12795 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12796
12797         * backend/ev-document-thumbnails.c:
12798         (ev_document_thumbnails_get_thumbnail):
12799         * backend/ev-document-thumbnails.h:
12800
12801         Rework API a bit. Add a border flag and
12802         change sizing logic (now the size we specify
12803         applies to the bigger dimension).
12804
12805         * pdf/pdf-document.cc:
12806         * pixbuf/pixbuf-document.c:
12807         (pixbuf_document_thumbnails_get_thumbnail):
12808         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12809         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12810
12811         Adapt to the new API and do not draw a border for nautilus
12812         thumbnailer.
12813
12814 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12815
12816         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12817         take thumbnails from page "0" instead of "1". Added a copyright header.
12818
12819 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12820
12821         * ps/ps-document.c: (set_up_page), (start_interpreter):
12822
12823         Make it C89 compliant
12824
12825 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12826
12827         * Makefile.am:
12828         * configure.ac:
12829         * pdf/.cvsignore:
12830         * pdf/pdf-document.cc:
12831         * thumbnailer/Makefile.am:
12832         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12833         (main):
12834         * thumbnailer/evince-thumbnailer.schemas:
12835         * thumbnailer/pdf-icon.png:
12836
12837         Add a nautilus thumbnailer.
12838         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12839
12840 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12841
12842         * NEWS:
12843         * configure.ac:
12844         * po/POTFILES.in:
12845
12846         Release 0.1.6
12847
12848 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12849
12850         Use poppler instead of including xpdf source code.  Poppler is a
12851         fork of xpdf to build it as a shared library. See
12852         http://freedesktop.org/wiki/Software/poppler.
12853
12854         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12855         xpdf fork.
12856         
12857         * pdf/Makefile.am: Build libpdfdocument.a here.
12858         
12859         * pdf/GDKSplashOutputDev.cc:
12860         * pdf/GDKSplashOutputDev.h:
12861         * pdf/GnomeVFSStream.cc:
12862         * pdf/GnomeVFSStream.h:
12863         * pdf-document.cc:
12864         * pdf-document.h:
12865         * test-gdk-output-dev.cc
12866         * Thumb.cc:
12867         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12868         against poppler.
12869
12870 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12871
12872         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12873
12874         Clear idle stack before unsetting the document
12875
12876 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12877
12878         * ps/ps-document.c: (ps_document_widget_event),
12879         (ps_document_set_target), (ps_document_finalize),
12880         (ps_document_get_page):
12881
12882         Disconnect the widget event signal on finalize.
12883         Some code cleanups.
12884
12885 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12886
12887         * ps/ps-document.c: (set_up_page):
12888
12889         If there is no bpixmap create one, even if size
12890         is not changed.
12891
12892 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12893
12894         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12895         (set_up_page), (document_load), (ps_document_set_zoom):
12896
12897         Default page is 0. Calculate size even when we have no
12898         target yet.
12899
12900 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12901
12902         * shell/ev-sidebar.c: expand the selection widget to be always as
12903         wide as the sidebar
12904
12905 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12906
12907         * shell/ev-sidebar-thumbnails.c:
12908         (ev_sidebar_thumbnails_set_document):
12909
12910         Clear the list store when setting document
12911
12912 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12913
12914         * shell/ev-page-action.c: (update_entry), (sync_entry),
12915         (activate_cb), (entry_size_request_cb), (create_tool_item),
12916         (connect_proxy):
12917
12918         Use an entry for the page control instead of spinbuttons
12919
12920 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12921
12922         * data/evince.schemas.in:
12923
12924         Correct confusing string
12925
12926 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
12927
12928         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12929         for real.  Gosh, how long has this been broken.
12930
12931         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
12932         check for a NULL link.  We crash otherwise.
12933
12934 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
12935
12936         * NEWS:
12937         * configure.ac:
12938
12939         Release 0.1.5
12940
12941 2005-02-25  Sebastien Bacher  <seb128@debian.org>
12942
12943         * configure.ac: add the french translation.
12944
12945 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12946
12947         * shell/ev-window.c:
12948
12949         Remove unused header -> fix distcheck
12950
12951 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12952
12953         * shell/ev-window.c: (update_window_title),
12954         (ev_window_popup_password_dialog):
12955
12956         Unescape filename for display
12957
12958 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12959
12960         * pdf/xpdf/pdf-document.cc:
12961
12962         In get_page_size deal with rotation. Also
12963         cleanup the function a bit.
12964
12965 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12966
12967         * pdf/xpdf/pdf-document.cc:
12968
12969         Fix crash when opening in new window
12970
12971 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
12972
12973         * configure.ac:
12974
12975         Check ghostscript >= 7
12976
12977 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
12978
12979         * shell/ev-window.c:
12980
12981         Make page width the default sizing mode
12982
12983 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
12984         Marco Pesenti Gritti <marco@gnome.org>
12985
12986         * shell/ev-window.c: Remember the sidebar size
12987
12988         * data/evince.schemas.in: Add a new gconf key to store the size of
12989         the sidebar
12990
12991 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
12992
12993         * data/evince-ui.xml:
12994         * shell/ev-window.c: (update_action_sensitivity),
12995         (ev_window_cmd_view_reload):
12996         
12997         Add a "Reload" action and menu entry
12998
12999 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13000
13001         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13002         iff the type doesn't support thumbnailing and indexing.
13003
13004 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13005
13006         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13007
13008 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13009
13010         * pdf/splash/Splash.cc:
13011
13012         Port fix for a crasher from kde bug
13013         http://bugs.kde.org/show_bug.cgi?id=97131
13014
13015 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13016
13017         * pdf/xpdf/pdf-document.cc:
13018
13019         Return a link even if it's of an unrecognized
13020         type. Otherwise we go in an infinte cycle.
13021
13022 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13023
13024         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13025         (size_allocate_cb), (ev_window_set_sizing_mode):
13026
13027         Update size when switching mode
13028
13029 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13030
13031         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13032         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13033         (ev_window_cmd_view_normal_size):
13034
13035         Fix size toggle buttons behavior
13036
13037 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13038
13039         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13040         (doc_rect_to_view_rect), (ev_view_size_allocate),
13041         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13042         (scale_changed_callback):
13043
13044         Do not cache offsets in size_allocate.
13045
13046 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13047
13048         * shell/ev-view.c: (ev_view_size_allocate):
13049
13050         Calculate offsets before calling the parent
13051         class (which does a redraw)
13052
13053 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13054
13055         * pdf/xpdf/pdf-document.cc:
13056
13057         Fix a crasher on exit. Unused code, put a TODO
13058
13059 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13060
13061         * backend/ev-document.c: (ev_document_class_init),
13062         (ev_document_page_changed), (ev_document_scale_changed):
13063         * backend/ev-document.h:
13064
13065         Separate page/scale notifications
13066
13067         * pdf/xpdf/pdf-document.cc:
13068
13069         Emit the new signals.
13070         Do not display the pdf page in _render, do it
13071         when scale/page are requested.
13072
13073         * ps/ps-document.c: (ps_document_set_zoom),
13074         (ps_document_widget_event):
13075         * ps/ps-document.h:
13076
13077         Emit the new signals.
13078
13079         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13080         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13081         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13082         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13083         * shell/ev-view.h:
13084         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13085         (ev_window_cmd_view_page_width), (size_allocate_cb),
13086         (ev_window_set_sizing_mode):
13087
13088         Rework sizing to be pixel based.
13089         There are bugs but should be already way better.
13090
13091 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13092
13093         * shell/ev-window.c: (ev_window_init):
13094
13095         Do not allow to shrink sidebar smaller then
13096         child requisition
13097
13098 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13099
13100         * shell/ev-sidebar.[ch]
13101         * shell/ev-window.c:
13102
13103         Improved sidebar widget. Fixes #166683
13104
13105 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13106
13107         * shell/ev-view.c (update_find_status_message): Give translators
13108         more flexibility with ngettext plural handling.
13109
13110 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13111
13112         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13113         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13114         page when we get the page size.
13115
13116 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13117
13118         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13119
13120         ps pages are 0 based, convert 
13121
13122 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13123
13124         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13125
13126         Initialize correct parent class. Set GError on document load
13127
13128 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13129
13130         * pdf/xpdf/pdf-document.cc:
13131
13132         Fixup selection offset calculation
13133
13134         * shell/ev-view.c: (view_rect_to_doc_rect),
13135         (doc_rect_to_view_rect), (ev_view_size_allocate),
13136         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13137         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13138
13139         Store selection as document relative, so that zooming
13140         and offset changing doesnt break it.
13141
13142 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13143
13144         * shell/ev-view.c: (ev_view_best_fit):
13145
13146         Do not try to best fit if the view is not realized
13147
13148 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13149           
13150         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13151
13152 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13153
13154         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13155
13156 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13157
13158         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13159         the popup window.  That prevents it resizing when in full screen
13160         mode.
13161
13162         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13163         multiple rerenders.  This pretty much sucks.
13164
13165         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13166         rest of the toolbar.
13167
13168 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13169
13170         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13171
13172 2005-02-17  Alexander Shopov  <ash@contact.bg>
13173
13174         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13175
13176 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13177
13178         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13179
13180 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13181
13182         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13183         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13184         (set_document_page), (document_changed_callback),
13185         (ev_view_set_document), (ev_view_find_previous),
13186         (ev_view_hide_cursor), (ev_view_show_cursor):
13187         * shell/ev-view.h:
13188         * shell/ev-window.c: (update_chrome_visibility),
13189         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13190         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13191         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13192         (ev_window_unfullscreen):
13193         * shell/main.c: (main):
13194
13195         Automatically hide the fullscreen button.
13196         Patch by Kristian Høgsberg <krh@redhat.com>
13197
13198 2005-02-16  Vincent Noel  <vnoel@cox.net>
13199
13200         * shell/main.c (main): Specify an icon for the window. Patch by
13201         Jaap A. Haitsma. Fixes #166177.
13202
13203 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13204
13205         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13206
13207 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13208
13209         * backend/ev-document-misc.h:
13210         * backend/ev-document-misc.c:
13211         (ev_document_misc_get_page_border_size),
13212         (ev_document_misc_paint_one_page): New function to canonicalize
13213         sizing/painting a border.
13214
13215         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13216         used.
13217
13218         * pdf/xpdf/pdf-document.cc: use new function
13219
13220         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13221         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13222         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13223         shell/ev-window.c: (update_sizing_buttons),
13224         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13225         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13226         (ev_window_cmd_view_page_width), (size_allocate_cb),
13227         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13228         and "fit width" values act as toggle buttons so they stay
13229         toggled.  It's not 100% perfect, and it's a little slow, but it's
13230         good enough to commit I think.
13231
13232 2005-02-15  David Lodge  <dave@cirt.net>
13233
13234         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13235
13236 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13237
13238         * shell/ev-window.c (update_window_title): replace newlines in
13239         the title by spaces. Bug #166107.
13240
13241 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13242
13243         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13244         parameters providing allocation width and height without
13245         scrollbars and width of a possible vertical scrollbar. With this
13246         additional information the functions can work as
13247         intended. Unfortunately they're not idempotent. We should
13248         transform these commands to toggles. Fixes Bug #164976
13249         Initial patch by Stephane Loeuillet, then heavily modified.
13250
13251         * shell/ev-view.h: update prototypes.
13252
13253         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13254         (ev_window_cmd_view_page_width): provide EvView fit functions with
13255         all the information they need. Formulas to calculate this
13256         information taken from GtkScrolledWindow.
13257
13258 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13259
13260         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13261         created a thumbnail, the list store is updated to know
13262         that the thumbnail is set. Fixes bug #166792
13263
13264 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13265
13266         * shell/ev-window.c: fixed typo, closes bug 166897
13267
13268         * TODO: updated TODO with bug numbers that are relevant
13269
13270 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13271
13272         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13273
13274 2005-02-09  Vincent Noel  <vnoel@cox.net>
13275
13276         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13277         and "Next" toolbar buttons as important to make them stand out.
13278
13279 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13280
13281         * lib/ev-debug.c:
13282         * lib/ev-debug.h:
13283         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13284         (start_interpreter), (stop_interpreter), (document_load),
13285         (ps_document_next_page), (ps_document_goto_page),
13286         (ps_document_set_page_size), (ps_document_widget_event),
13287         (ps_document_render):
13288         * shell/ev-page-view.c: (ev_page_view_dispose):
13289         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13290
13291         Fix compilation on non-gcc platforms
13292
13293 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13294
13295         * NEWS:
13296         * configure.ac:
13297
13298         Release 0.1.4
13299
13300         * pdf/xpdf/Catalog.cc:
13301         * pdf/xpdf/XRef.cc:
13302
13303         Fix the fix for CAN-2004-0888
13304
13305 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13306
13307         * data/Makefile.am:
13308         * data/evince-ui.xml:
13309         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13310         * shell/ev-stock-icons.h:
13311         * shell/ev-window.c: (update_action_sensitivity),
13312         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13313         (set_action_properties):
13314
13315         Improve toolbar layout/icons
13316
13317 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13318
13319         * pdf/xpdf/pdf-document.cc:
13320
13321         Add warnings about unimplemented/unknown link
13322         types.
13323
13324 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13325
13326         * ps/ps-document.c: (set_up_page):
13327
13328         Log gs property
13329
13330 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13331
13332         * ps/ps-document.c: (start_interpreter):
13333
13334         Log gs env var
13335
13336 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13337
13338         * shell/ev-page-view.c: (ev_page_view_dispose):
13339         * shell/ev-view.c: (ev_view_finalize):
13340         * shell/ev-window.c: (ev_window_setup_document),
13341         (ev_window_dispose), (ev_window_init):
13342
13343         Solve more refs issues.
13344
13345         I commented out the page_view initialization for now:
13346         it was never destroyed (because it's never added
13347         to a container). Because of that we was leaking
13348         gs processes. Couldnt think to a clean fix.
13349         We need to figure this out, password view has the
13350         same issue probably.
13351
13352 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13353
13354         * ps/ps-document.c: (ps_document_finalize),
13355         (ps_document_get_n_pages), (ps_document_get_page):
13356
13357         Some cleanups, stop the interpreter on finalize
13358
13359         * shell/ev-page-view.c: (ev_page_view_dispose),
13360         (ev_page_view_class_init):
13361
13362         Release our reference on the document
13363
13364 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13365
13366         * Makefile.am:
13367         * configure.ac:
13368         * doc/debugging.txt:
13369         * lib/.cvsignore:
13370         * lib/Makefile.am:
13371         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13372         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13373         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13374         * lib/ev-debug.h:
13375
13376         Add debugging helpers
13377
13378         * ps/Makefile.am:
13379         * ps/ps-document.c: (set_up_page), (start_interpreter),
13380         (stop_interpreter), (document_load), (ps_document_next_page),
13381         (ps_document_goto_page), (ps_document_set_page_size),
13382         (ps_document_widget_event), (ps_document_render):
13383         * shell/Makefile.am:
13384         * shell/ev-view.c: (expose_bin_window):
13385         * shell/main.c: (main):
13386
13387         Add some logs
13388         
13389 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13390
13391         * ps/ps-document.c: (ps_document_widget_event):
13392
13393         Initialize message_window, this should make ps
13394         rendering really work! (Never noticed because I was
13395         testing with a ps that is causing gs to exit every time!)
13396
13397 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13398
13399         * data/evince.schemas.in: updated simple error in applyto closing tag
13400
13401 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13402
13403         * Makefile.am:
13404         * configure.ac:
13405         * data/.cvsignore:
13406         * data/Makefile.am:
13407         * data/evince-ui.xml:
13408         A data/evince.schemas.in:
13409         * po/POTFILES.in:
13410         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13411         * shell/ev-stock-icons.h:
13412         * shell/ev-window.c: (update_chrome_visibility),
13413         (update_chrome_flag), (ev_window_cmd_edit_find),
13414         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13415         (ev_window_unfullscreen), (ev_window_focus_in_event),
13416         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13417         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13418         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13419         (ev_window_dispose), (ev_window_class_init),
13420         (set_action_properties), (set_chrome_actions), (load_chrome),
13421         (ev_window_init):
13422
13423         Implement fullscreen mode changes from bug #164776.
13424         Also implement persistent chrome toggles.
13425
13426 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13427
13428         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13429
13430 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13431
13432         * NEWS:
13433         * configure.ac:
13434         * shell/ev-view.c:
13435
13436         Add another check for find interface
13437
13438         Release 0.1.3
13439
13440 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13441
13442         * shell/ev-application.c: (ev_application_open):
13443         * shell/ev-window.c: (ev_window_open):
13444
13445         Open gzipped ps documents
13446
13447 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13448
13449         * TODO:
13450         * shell/ev-view.c: (set_document_page):
13451
13452         Clamp page number, dont try to move to
13453         not existant pages.
13454
13455 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13456
13457         * backend/ev-document-find.c: (ev_document_find_changed):
13458         * backend/ev-document-find.h:
13459         * pdf/xpdf/pdf-document.cc:
13460         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13461         * shell/ev-window.c: (find_bar_search_changed_cb):
13462
13463         Fix several bugs with find
13464
13465 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13466
13467         * shell/ev-sidebar-thumbnails.c
13468         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13469         document. Prevents warning from scroll_to_cell.
13470
13471 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13472
13473         * configure.ac: Add «nb» to ALL_LINGUAS too.
13474
13475 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13476
13477         * NOTES: New file with some random thoughts.
13478
13479         * TODO: Update.
13480
13481         * backend/ev-document-misc.c:
13482         (ev_document_misc_get_page_border_size): New function to
13483         canonicalize shadow drawing sizes.  Possibly goofy.
13484
13485         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13486         (ev_view_best_fit), (ev_view_fit_width):
13487         * pdf/xpdf/pdf-document.cc:
13488         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13489         * ps/ps-document.c: (ps_document_get_page_size):
13490         * backend/ev-document-misc.h:
13491         * backend/ev-document.c: (ev_document_get_page_size):
13492         * backend/ev-document.h: get_page_size now takes a page number
13493         parameter.  Made all the backends/frontends honor it.
13494
13495         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13496         see.  Doesn't work yet.
13497
13498         * shell/Makefile.am:
13499         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13500         Doesn't do anything yet.
13501
13502         * shell/ev-sidebar-thumbnails.c:
13503         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13504         [0..n_pages-1]
13505
13506         * shell/ev-window.c: (update_action_sensitivity),
13507         (ev_window_setup_document), (ev_window_set_page_mode),
13508         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13509         view-swapping code a bit so we can have multiple views on a
13510         document.  Add the multi-page view, though it can't be turned on
13511         yet.
13512
13513 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13514
13515         * shell/ev-application.c: (ev_application_open):
13516         * shell/ev-view.c: (expose_bin_window):
13517         * shell/ev-window.c: (ev_window_open):
13518
13519         Support eps and check document supports find
13520         before drawing highlightings in expose.
13521
13522 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13523
13524         * pixbuf/pixbuf-document.c:
13525         (pixbuf_document_thumbnails_get_dimensions),
13526         (pixbuf_document_document_thumbnails_iface_init):
13527
13528         implement get_dimensions
13529
13530 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13531
13532         * NEWS:
13533         * configure.ac:
13534
13535         Release 0.1.2
13536
13537 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13538
13539         * shell/ev-view.c: (set_document_page):
13540
13541         Scroll at the top of the page when changing page
13542
13543 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13544
13545         * shell/ev-view.c: (ev_view_motion_notify_event):
13546
13547         Do not redraw unnecessarily
13548
13549 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13550
13551         * pdf/xpdf/pdf-document.cc:
13552         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13553         (expose_bin_window), (find_changed_cb):
13554
13555         Yay! find works now... Now to find bugs...
13556
13557 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13558
13559         * backend/ev-document-find.c: (ev_document_find_base_init),
13560         (ev_document_find_changed):
13561         * backend/ev-document-find.h:
13562         * pdf/xpdf/pdf-document.cc:
13563         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13564         (expose_bin_window), (ev_view_init), (set_document_page),
13565         (ensure_rectangle_is_visible), (jump_to_find_result),
13566         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13567         (ev_view_find_next), (ev_view_find_previous):
13568         * shell/ev-view.h:
13569         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13570
13571         More work on find implementation, mostly there now
13572
13573 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13574
13575         * backend/ev-backend-marshalers.list:
13576         * backend/ev-document-find.c: (ev_document_find_base_init),
13577         (ev_document_find_cancel), (ev_document_find_page_has_results),
13578         (ev_document_find_get_n_results), (ev_document_find_get_result),
13579         (ev_document_find_get_progress), (ev_document_find_changed):
13580         * backend/ev-document-find.h:
13581
13582         Enanche the find interface to be really able to do
13583         multi page find.
13584
13585         * pdf/xpdf/pdf-document.cc:
13586
13587         Implement
13588
13589         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13590         (expose_bin_window), (ev_view_init),
13591         (ev_view_get_find_status_message), (find_changed_cb),
13592         (ev_view_set_document), (set_document_page):
13593
13594         Adapt to the new interface. A few things are regressed sorry,
13595         I will finish it soon.
13596
13597 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13598
13599         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13600         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13601         ev_sidebar_thumbnails_parent_class variable, don't define another
13602         parent_class variable.
13603
13604         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13605         (ev_page_action_class_init): ditto.
13606
13607         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13608         (pixbuf_document_class_init): ditto.
13609
13610         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13611         ditto.
13612
13613         * .cvsignore: ignore various valgrind output files.
13614
13615 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13616
13617         * data/evince-ui.xml:
13618         * shell/Makefile.am:
13619         * shell/ev-history.c:
13620         * shell/ev-history.h:
13621         * shell/ev-navigation-action.c:
13622         * shell/ev-navigation-action.h:
13623         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13624         (ev_view_set_page), (ev_view_fit_width):
13625         * shell/ev-view.h:
13626         * shell/ev-window.c: (update_action_sensitivity),
13627         (ev_window_setup_document), (register_custom_actions):
13628
13629         Kill session history
13630
13631 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13632
13633         * shell/ev-window.c: (update_action_sensitivity):
13634
13635         Fix inverted up/down buttons
13636
13637 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13638
13639         * shell/ev-sidebar-thumbnails.c
13640         (ev_sidebar_thumbnails_select_page): make sure the selected
13641         thumbnail stays visible.
13642
13643 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13644
13645         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13646         scrolled window for Federico.
13647
13648 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13649
13650         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13651
13652 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13653
13654         * configure.ac:
13655         * pdf/splash/SplashFTFontEngine.cc:
13656
13657         Fix CID fonts with freetype 2.1.9
13658
13659 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13660
13661         * TODO: added item for desktop icon thumbnailer
13662
13663 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13664
13665         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13666         unloaded docs when the title is accessed.
13667
13668         * shell/ev-password-view.[hc]: New widget for displaying password
13669         state.
13670
13671         * shell/ev-window.[ch]: Refactor password handling code to handle
13672         the new view.
13673
13674 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13675
13676         * NEWS:
13677         * configure.ac:
13678         * data/Makefile.am:
13679
13680         Release 0.1.1
13681
13682 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13683
13684         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13685         ignore page offset here, to make search results independent of it,
13686
13687         * shell/ev-view.c (expose_bin_window): but take offsets into
13688         account here. Bug #164932
13689
13690         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13691         scale at the right time. Bug #164996
13692
13693 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13694
13695         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13696         fix the problem. Now I just removed the Adobe font names and hope
13697         that the URW fonts are always in outline format. Bug #164934
13698
13699         * shell/ev-window.c (update_window_title): empty titles are
13700         useless, use filename in that case too.
13701
13702         * NEWS: Add some content.
13703
13704 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13705
13706         * TODO: added one more TODO item and a TODONE section :)
13707
13708 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13709
13710         * ps/ps-document.h: add page_[xy]_offset fields.
13711
13712         * ps/ps-document.c (ps_document_set_page_offset)
13713         (ps_document_render): Keep offset in consideration in a few
13714         places. Bug #164752 "postscript documents are not centered in
13715         window"
13716
13717         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13718         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13719
13720         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13721         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13722         stub out missing methods for complete EvDocument implementation.
13723         Fixes segfaults with Save A Copy and Copy actions.
13724
13725         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13726         (ps_document_document_iface_init): ditto.
13727         
13728 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13729
13730         * data/.cvsignore:
13731         * data/Makefile.am:
13732         * data/evince.desktop.in:
13733
13734         Add desktop file
13735
13736 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13737
13738         * shell/ev-view.c: (ev_view_button_press_event),
13739         (ev_view_motion_notify_event):
13740
13741         Make selection work in any direction
13742
13743 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13744
13745         * TODO:
13746         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13747
13748         Use shorter labels for some of the toolbars items
13749
13750 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13751
13752         * pdf/xpdf/pdf-document.cc:
13753
13754         Check the links info is initialized before
13755         using it. Should fix a crash on startup.
13756
13757 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13758
13759         * pixbuf/pixbuf-document.c
13760         (pixbuf_document_thumbnails_get_dimensions): force floating point
13761         division to calculate page_ratio. Fixes crash with landscape
13762         format pixbufs.
13763
13764 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13765
13766         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13767
13768 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13769
13770         * shell/ev-view.c (set_document_page): unset has_selection when
13771         the page changes.
13772         (set_document_page): handle paper size changes when the page
13773         changes (test with Free Culture, page 2).
13774
13775 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13776
13777         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13778         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13779
13780         Use normal style color for the widget background and
13781         draw a black box around the page.
13782
13783 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13784
13785         * pdf/xpdf/pdf-document.cc:
13786
13787         Keep offset in consideration in a few places
13788
13789         * shell/ev-view.c: (expose_bin_window):
13790
13791         Set the offsets so that the document is ever centered
13792
13793 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13794
13795         * TODO: Added TODO items and finished off the first todo item
13796
13797         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13798         reflect current authors
13799
13800 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13801
13802         * pdf/xpdf/pdf-document.cc:
13803         * shell/ev-view.c: (ev_view_set_cursor),
13804         (ev_view_motion_notify_event), (document_changed_callback),
13805         (set_document_page):
13806
13807         Show a wait cursor while the page is rendering
13808
13809 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13810
13811         * shell/ev-sidebar-thumbnails.c:
13812         (ev_sidebar_tree_selection_changed),
13813         (ev_sidebar_thumbnails_select_page):
13814         * shell/ev-sidebar-thumbnails.h:
13815         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13816         (ev_view_can_go_forward):
13817         * shell/ev-window.c: (ev_window_open_page),
13818         (ev_window_setup_document), (update_current_page),
13819         (view_page_changed_cb), (ev_window_init):
13820         * shell/ev-window.h:
13821
13822         Ensure thumbnails selection, toolbar page control and
13823         current page are in sync.
13824
13825 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13826
13827         * pdf/xpdf/XRef.cc:
13828
13829         Fix CAN-2005-0064
13830
13831 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13832
13833         * backend/Makefile.am:
13834         * backend/ev-document-links.h:
13835         * backend/ev-document-security.c: (ev_document_security_get_type),
13836         (ev_document_security_has_document_security),
13837         (ev_document_security_set_password):
13838         * backend/ev-document-security.h:
13839         * backend/ev-document.c: (ev_document_error_quark):
13840         * backend/ev-document.h:
13841         * data/Makefile.am:
13842         * data/evince-password.glade:
13843         * pdf/xpdf/pdf-document.cc:
13844         * shell/Makefile.am:
13845         * shell/ev-password.c: (ev_password_set_bad_password_label),
13846         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13847         (ev_password_dialog_get_password),
13848         (ev_password_dialog_set_bad_pass):
13849         * shell/ev-password.h:
13850         * shell/ev-window.c: (ev_window_get_attribute),
13851         (ev_window_set_property), (update_action_sensitivity),
13852         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13853         (ev_window_setup_document), (ev_window_get_password),
13854         (ev_window_open), (ev_window_cmd_save_as),
13855         (using_postscript_printer), (ev_window_print),
13856         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13857         (update_fullscreen_popup), (ev_window_fullscreen),
13858         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13859         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13860         (menu_item_select_cb), (find_bar_search_changed_cb),
13861         (ev_window_dispose), (ev_window_init):
13862
13863         Add initial support for password-supported dialogs.  This could be
13864         a lot cooler, but it'll do for now.
13865
13866 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
13867
13868         * pdf/xpdf/pdf-document.cc:
13869         * shell/ev-view.c: (status_message_from_link),
13870         (ev_view_set_status), (ev_view_set_cursor),
13871         (ev_view_motion_notify_event), (ev_view_init):
13872         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13873
13874         Fix bugs in the links implementation and change cursor
13875         when hovering a link.
13876
13877 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13878
13879         * viewer/.cvsignore: added cvsignore file for viewer directory
13880
13881         * TODO: created TODO document
13882
13883 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
13884
13885         * shell/ev-view.h:
13886         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
13887         new functions to help with implementation of sensitivity code
13888         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13889         of all actions that might require it.  Fixes a crash when you
13890         click on the Zoom actions in a window lacking a document.
13891
13892 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
13893
13894         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13895         of the Find action
13896
13897 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13898
13899         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13900         (pixbuf_document_document_iface_init):
13901         * ps/ps-document.c: (ps_document_get_link),
13902         (ps_document_document_iface_init):
13903         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13904         (status_message_from_link), (ev_view_set_status),
13905         (ev_view_set_find_status), (ev_view_motion_notify_event),
13906         (ev_view_button_release_event), (ev_view_set_property),
13907         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13908         (ev_view_get_find_status_message), (update_find_results),
13909         (ev_view_get_status), (ev_view_get_find_status):
13910         * shell/ev-view.h:
13911         * shell/ev-window.c: (view_status_changed_cb),
13912         (view_find_status_changed_cb), (ev_window_init):
13913
13914         View status message support, use it to show the links.
13915         Needs work...
13916
13917 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13918
13919         * backend/ev-document.c: (ev_document_get_link):
13920         * backend/ev-document.h:
13921         * pdf/xpdf/pdf-document.cc:
13922         * shell/ev-application.c: (ev_application_open):
13923         * shell/ev-application.h:
13924         * shell/ev-sidebar-links.c: (selection_changed_cb):
13925         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13926         (ev_view_go_to_link):
13927
13928         Add support for document links
13929
13930 2005-01-13  Anders Carlsson  <andersca@gnome.org>
13931
13932         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
13933         (create_tool_item):
13934         Set the spin button limits correctly.
13935         
13936         * shell/ev-sidebar-thumbnails.c:
13937         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
13938         Support changing pages by clicking on the thumbnails.
13939         
13940 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13941
13942         * pixbuf/pixbuf-document.c:
13943         (pixbuf_document_thumbnails_get_dimensions),
13944         (pixbuf_document_document_thumbnails_iface_init):
13945
13946         implement get_dimensions
13947
13948 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13949
13950         * ps/ps-document.c: (ps_document_goto_page):
13951
13952         Fix page switching on multipage documents
13953
13954 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
13955
13956         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13957         
13958         check for NULL before assigning to width and height parameters
13959
13960 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13961
13962         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
13963         (pixbuf_document_set_property), (pixbuf_document_get_property):
13964
13965         implement get/set properties
13966
13967 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
13968
13969         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
13970         
13971         return NULL instead of "Unknown", letting the title get set to
13972         the filename when the pdf has no title.
13973
13974 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13975
13976         * ps/ps-document.c: (ps_document_get_page_count),
13977         (ps_document_goto_page):
13978
13979 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13980
13981         * shell/ev-history.c: (ev_history_get_property),
13982         (ev_history_set_property), (ev_history_class_init),
13983         (ev_history_add_page), (ev_history_set_current_index):
13984         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
13985         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
13986         (ev_navigation_action_finalize):
13987         * shell/ev-navigation-action.h:
13988         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
13989         (ev_view_go_forward), (ev_view_get_find_status_message),
13990         (history_index_changed_cb), (ev_view_set_history):
13991         * shell/ev-view.h:
13992         * shell/ev-window.c: (update_total_pages), (ev_window_open),
13993         (update_current_page), (register_custom_actions):
13994
13995         Implement history dropdowns
13996
13997 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
13998
13999         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14000         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14001         (ev_view_go_forward):
14002         * shell/ev-window.c: (register_custom_actions):
14003
14004         Fix several history bugs
14005
14006 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14007
14008         * configure.ac: Add «nb» to ALL_LINGUAS.
14009
14010 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14011
14012         * backend/Makefile.am:
14013         * backend/ev-bookmark.c:
14014         * backend/ev-bookmark.h:
14015         * backend/ev-document-bookmarks.c:
14016         * backend/ev-document-bookmarks.h:
14017         * backend/ev-document-links.c: (ev_document_links_get_type),
14018         (ev_document_links_has_document_links),
14019         (ev_document_links_begin_read), (ev_document_links_get_link),
14020         (ev_document_links_get_child), (ev_document_links_next),
14021         (ev_document_links_free_iter):
14022         * backend/ev-document-links.h:
14023         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14024         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14025         (ev_link_get_link_type), (ev_link_set_link_type),
14026         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14027         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14028         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14029         (ev_link_new_external):
14030         * backend/ev-link.h:
14031         * pdf/xpdf/pdf-document.cc:
14032         * shell/Makefile.am:
14033         * shell/ev-application.c: (ev_application_open_link):
14034         * shell/ev-application.h:
14035         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14036         (ev_history_get_link_nth):
14037         * shell/ev-history.h:
14038         * shell/ev-sidebar-bookmarks.c:
14039         * shell/ev-sidebar-bookmarks.h:
14040         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14041         (ev_sidebar_links_class_init), (selection_changed_cb),
14042         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14043         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14044         (do_one_iteration), (populate_links_idle),
14045         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14046         * shell/ev-sidebar-links.h:
14047         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14048         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14049         (go_to_index):
14050         * shell/ev-view.h:
14051         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14052         * shell/ev-window.h:
14053
14054         Rename bookmark to link, and use "Index" for the sidebar panel.
14055
14056 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14057
14058         * shell/Makefile.am:
14059         * shell/ev-application.c: (ev_application_open_bookmark):
14060         * shell/ev-application.h:
14061         * shell/ev-history.c: (ev_history_init), (free_links_list),
14062         (ev_history_finalize), (ev_history_class_init),
14063         (ev_history_add_link), (ev_history_add_page),
14064         (ev_history_get_link_nth), (ev_history_get_n_links),
14065         (ev_history_get_current_index), (ev_history_set_current_index),
14066         (ev_history_new):
14067         * shell/ev-history.h:
14068         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14069         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14070         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14071         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14072         (ev_view_set_page):
14073         * shell/ev-view.h:
14074         * shell/ev-window.c: (ev_window_open_bookmark),
14075         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14076         (goto_page_cb), (register_custom_actions):
14077         * shell/ev-window.h:
14078
14079         Initial history implementation. Needs work.
14080
14081 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14082
14083         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14084
14085 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14086
14087         * cut-n-paste/recent-files/egg-recent-item.c:
14088         * cut-n-paste/recent-files/egg-recent-item.h:
14089         * cut-n-paste/recent-files/egg-recent-model.c:
14090         * cut-n-paste/recent-files/egg-recent-util.c:
14091         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14092         * cut-n-paste/recent-files/egg-recent-view.c:
14093
14094         Update
14095
14096 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14097
14098         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14099         (fillGlyph, fillImageMask, drawImage):
14100         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14101         pdf/splash/SplashTypes.h:
14102         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14103         packed mode for Splash.
14104
14105         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14106         RGB8 packed mode, eliminates the pixbuf data creation loop.
14107
14108         * shell/ev-print-job.c (ev_print_job_finalize)
14109         (ev_print_job_set_property, ev_print_job_get_property)
14110         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14111         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14112         (print_closure_finalize, ev_print_job_print): implement
14113         printing (for backends with EvPsExporter)
14114
14115         * shell/ev_print_job.h: update prototypes.
14116
14117         * shell/ev-window.c (ev_window_print): unref print job after
14118         printing.
14119
14120         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14121         unless the document implements the EvDocumentFind interface.
14122
14123 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14124
14125         * configure.ac: Added ja to ALL_LINGUAS.
14126
14127 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14128
14129         * pdf/xpdf/pdf-document.cc:
14130
14131         add a FIXME. We should probably not allocate
14132         a bookmark object every time
14133
14134 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14135
14136         * shell/ev-application.c: (ev_application_open),
14137         (ev_application_open_bookmark):
14138         * shell/ev-application.h:
14139         
14140         Add a way to open bookmarks
14141
14142         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14143         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14144         (ev_bookmark_set_property), (ev_bookmark_class_init),
14145         (ev_bookmark_new_title), (ev_bookmark_new_link),
14146         (ev_bookmark_new_external):
14147
14148         Support for external uris, better constructors.
14149
14150         * backend/ev-bookmark.h:
14151         * pdf/xpdf/pdf-document.cc:
14152         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14153
14154         Handle external uris
14155
14156 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14157
14158         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14159         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14160
14161         Hook up bookmarks navigation
14162
14163 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14164
14165         * backend/Makefile.am:
14166         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14167         (ev_bookmark_get_title), (ev_bookmark_set_title),
14168         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14169         (ev_bookmark_get_page), (ev_bookmark_set_page),
14170         (ev_bookmark_get_property), (ev_bookmark_set_property),
14171         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14172         (ev_bookmark_new):
14173         * backend/ev-bookmark.h:
14174         * backend/ev-document-bookmarks.c:
14175         (ev_document_bookmarks_get_bookmark):
14176         * backend/ev-document-bookmarks.h:
14177         * pdf/xpdf/pdf-document.cc:
14178         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14179
14180         Add a bookmark object to the backend and use it instead of get_values
14181
14182 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14183
14184         * data/evince-ui.xml:
14185
14186         Cleanup and add select all.
14187
14188         * shell/ev-view.c: (ev_view_select_all),
14189         (ev_view_button_press_event):
14190         * shell/ev-view.h:
14191         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14192
14193         Add select all.
14194         Clear selection on click.
14195
14196 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14197
14198         * shell/ev-sidebar-thumbnails.c
14199         (ev_sidebar_thumbnails_set_document): forgot to unref the
14200         loading_icon.
14201
14202 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14203
14204         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14205         at the visible page, not just linearly.  This makes it look fast.
14206
14207 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14208
14209         * backend/ev-document-misc.c
14210         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14211         white.
14212         * backend/ev-document-thumbnails.h: New interface to get the size
14213         of a page.
14214
14215 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14216
14217         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14218         make dist works
14219
14220 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14221
14222         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14223         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14224         things up a bit.
14225
14226         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14227
14228 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14229
14230         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14231         fonts. Should fix font problems on systems that have the base
14232         fonts in bitmap format. Reported by James Henstridge
14233         <james@jamesh.id.au>.
14234
14235 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14236
14237         * pdf/xpdf/Gfx.cc:
14238         * pdf/xpdf/GfxState.cc:
14239
14240         Fix for CAN-2004-1125
14241
14242 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14243
14244         * shell/ev-view.c: (ev_view_copy):
14245         * shell/ev-view.h:
14246         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14247
14248         Implement Edit->Copy
14249
14250 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14251
14252         * backend/ev-document.c: (ev_document_get_text):
14253         * backend/ev-document.h:
14254         * pdf/xpdf/pdf-document.cc:
14255         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14256         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14257         (ev_view_update_primary_selection), (ev_view_button_press_event),
14258         (ev_view_motion_notify_event), (ev_view_button_release_event):
14259
14260         Beginnings of clipboard support. Incomplete but primary sort
14261         of work.
14262
14263 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14264
14265         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14266         (expose_bin_window):
14267
14268         Nicer rubberband drawing, from GtkIconView.
14269
14270 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14271
14272         * backend/ev-document.c: (ev_document_save):
14273         * backend/ev-document.h:
14274         * data/evince-ui.xml:
14275         * pdf/xpdf/pdf-document.cc:
14276         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14277
14278         Implement "Save a copy..." menu item
14279
14280 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14281
14282         * shell/ev-view.c: (ev_view_zoom):
14283
14284         Queue a resize when zoom changes
14285
14286 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14287
14288         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14289         shadows.
14290
14291         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14292         thumbnails..
14293
14294 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14295
14296         * pdf/xpdf/pdf-document.cc
14297         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14298
14299 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14300
14301         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14302         It's slow, but I'll speed it up next!
14303
14304 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14305
14306         * shell/main.c (load_files):
14307
14308         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14309         from the command line and because it seems more appropriate.
14310
14311 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14312
14313         * data/evince-ui.xml:
14314         * shell/ev-window.c: (update_action_sensitivity),
14315         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14316
14317         s/next page/page down
14318         s/previous page/page up
14319
14320 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14321
14322         * data/evince-ui.xml:
14323
14324         Change the layout to match clarkbw design.
14325
14326         * shell/Makefile.am:
14327         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14328         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14329         (ev_navigation_action_finalize),
14330         (ev_navigation_action_set_property),
14331         (ev_navigation_action_get_property),
14332         (ev_navigation_action_class_init):
14333         * shell/ev-navigation-action.h:
14334
14335         Implement clarkbw toolbar navigation controls (incomplete)
14336
14337         * shell/ev-page-action.c: (update_label), (update_spin),
14338         (value_changed_cb), (create_tool_item), (connect_proxy),
14339         (ev_page_action_init), (ev_page_action_finalize),
14340         (ev_page_action_set_property), (ev_page_action_get_property),
14341         (ev_page_action_set_current_page),
14342         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14343         * shell/ev-page-action.h:
14344
14345         Implement a page switcher in the toolbar
14346
14347         * shell/ev-view.c: (ev_view_scroll_view):
14348         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14349         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14350         (register_custom_actions), (ev_window_init):
14351
14352         Change page on PageUp/Down.
14353
14354 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14355
14356         * pdf/xpdf/pdf-document.cc
14357         (pdf_document_thumbnails_get_thumbnail): initial stab at
14358         implementing thumbnail support for pdfs.  It only does documents
14359         with precached pdfs now.
14360
14361 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14362
14363         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14364         thumbnail code into a time-based idle as well.  Also, turn off the
14365         shadow temporarily as it's really slow.
14366
14367 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14368
14369         * backend/ev-document.c: (ev_document_class_init):
14370         * pdf/xpdf/pdf-document.cc:
14371         * shell/ev-window.c: (ev_window_open):
14372
14373         Fix document title bugs and fallback to
14374         filename when not available.
14375
14376 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14377
14378         * backend/ev-document.c: (ev_document_get_type),
14379         (ev_document_class_init), (ev_document_load),
14380         (ev_document_get_title):
14381         * backend/ev-document.h:
14382         * pdf/xpdf/pdf-document.cc:
14383         * ps/ps-document.c: (ps_document_set_property),
14384         (ps_document_get_property), (ps_document_class_init),
14385         (document_load):
14386         * ps/ps-document.h:
14387         * ps/ps.h:
14388         * shell/ev-window.c: (update_window_title), (ev_window_open),
14389         (ev_window_init):
14390
14391         Initial support for document title. Not working yet.
14392
14393 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14394
14395         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14396
14397         Grab focus on the view when clicking it
14398
14399 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14400
14401         * shell/ev-marshal.list:
14402         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14403         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14404
14405         Add key bindings to the view. Now if the focus would work
14406         right...
14407
14408 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14409
14410         * Makefile.am:
14411         * backend/Makefile.am:
14412         * data/Makefile.am:
14413         * dvi/Makefile.am:
14414         * dvi/dvilib/Makefile.am:
14415         * pdf/xpdf/Makefile.am:
14416         * po/POTFILES.in:
14417         * ps/Makefile.am:
14418
14419         Fix distcheck
14420
14421 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14422
14423         * shell/ev-view.c: (ev_view_realize):
14424
14425         Fix mouse wheel scrolling
14426
14427 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14428
14429         * ps/Makefile.am:
14430         * ps/gstypes.h:
14431         * ps/gtkgs.c:
14432         * ps/gtkgs.h:
14433         * ps/ps-document.c: (catchPipe), (ps_document_init),
14434         (ps_document_class_init), (ps_document_cleanup),
14435         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14436         (set_up_page), (close_pipe), (is_interpreter_ready),
14437         (interpreter_failed), (output), (input), (start_interpreter),
14438         (stop_interpreter), (file_length), (file_readable),
14439         (check_filecompressed), (check_pdf), (compute_xdpi),
14440         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14441         (ps_document_get_type), (ps_document_emit_error_msg),
14442         (document_load), (ps_document_next_page),
14443         (ps_document_get_current_page), (ps_document_get_page_count),
14444         (ps_document_goto_page), (ps_document_set_page_size),
14445         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14446         (ps_document_load), (ps_document_get_n_pages),
14447         (ps_document_set_page), (ps_document_get_page),
14448         (ps_document_widget_event), (ps_document_set_target),
14449         (ps_document_set_scale), (ps_document_set_page_offset),
14450         (ps_document_get_page_size), (ps_document_render),
14451         (ps_document_document_iface_init):
14452         * ps/ps-document.h:
14453         * ps/ps.c:
14454         * shell/ev-window.c: (ev_window_open):
14455
14456         Rename GtkGS to PSDocument
14457
14458 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14459
14460         * ps/gtkgs.c: (gtk_gs_class_init):
14461         * ps/gtkgs.h:
14462
14463         Some more leftover...
14464
14465 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14466
14467         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14468         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14469         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14470         * ps/gtkgs.h:
14471
14472         Remove unused code and make a lot of stuff private
14473
14474 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14475
14476         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14477         (gtk_gs_defaults_changed):
14478         * ps/gsdefaults.h:
14479         * ps/gtkgs.c:
14480         * ps/gtkgs.h:
14481         * ps/ps.h:
14482
14483         Cleanup headers dependencies
14484
14485 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14486
14487         * ps/Makefile.am:
14488         * ps/ggvutils.c:
14489         * ps/ggvutils.h:
14490         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14491         * ps/gsdefaults.h:
14492         * ps/gtkgs.c: (file_length), (file_readable),
14493         (check_filecompressed), (check_pdf), (gtk_gs_load),
14494         (gtk_gs_get_postscript):
14495
14496         Get rid of ggvutils
14497
14498 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14499
14500         * ps/ggvutils.c:
14501         * ps/ggvutils.h:
14502         * ps/gsio.h:
14503         * ps/gtkgs.c: (gtk_gs_set_zoom):
14504
14505         Cleanups
14506
14507 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14508
14509         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14510
14511         Ensure the page is rerendered when changing zoom
14512
14513 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14514
14515         * backend/ev-document.c: (ev_document_base_init),
14516         (ev_document_changed):
14517         * backend/ev-document.h:
14518
14519         Add a changed event that is emitted when the page content
14520         changes. This is necessary to deal with the fact that
14521         in ps backend rendering happen asycrounously.
14522         This makes the ps backend mostly work.
14523
14524         * pdf/xpdf/pdf-document.cc:
14525
14526         Emit changed event
14527
14528         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14529         (ps_document_set_target):
14530
14531         Emit changed event
14532
14533         * shell/ev-view.c: (document_changed_callback),
14534         (ev_view_set_document), (ev_view_set_page):
14535
14536         Redraw on the changed signal
14537
14538 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14539
14540         * configure.ac: Added pt_BR to ALL_LINGUAS.
14541
14542 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14543
14544         * backend/ev-document-bookmarks.c:
14545         (ev_document_bookmarks_get_child): *
14546         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14547         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14548         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14549         (ev_sidebar_bookmarks_destroy),
14550         (ev_sidebar_bookmarks_class_init),
14551         (ev_sidebar_bookmarks_construct), (stack_data_free),
14552         (do_one_iteration), (populate_bookmarks_idle),
14553         (ev_sidebar_bookmarks_clear_document),
14554         (ev_sidebar_bookmarks_set_document): *
14555         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14556         (ev_sidebar_add_page),
14557         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14558         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14559         it displays both the topics and the page numbers.
14560
14561 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14562
14563         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14564         toggle.
14565         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14566         visible.
14567
14568 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14569
14570         * configure.ac: Added en_CA to ALL_LINGUAS.
14571
14572 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14573
14574         * ChangeLog: replace bottom of this ChangeLog (merged history of
14575         ggv and gpdf; where all paths were wrong and most of the files are
14576         not even in this tree) with ChangeLog (from arch) of the shell
14577         code.
14578
14579 2004-12-23  Havoc Pennington  <hp@redhat.com>
14580
14581         * shell/ev-window.c: hook up potentially-questionable "find
14582         results status text" feature - something involving the sidebar or
14583         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14584         might be better in the end.
14585
14586         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14587         with corresponding signal when it should be updated
14588
14589         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14590
14591 2004-12-22  Havoc Pennington  <hp@redhat.com>
14592
14593         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14594         find stuff on other pages, sort of (only returns one result on
14595         invisible pages, to show they have results; updates full results
14596         for a page when you view it). Currently repaints the current page
14597         every time a new result is found on any page, which isn't so nice.
14598
14599 2004-12-22  Havoc Pennington  <hp@redhat.com>
14600
14601         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14602         the document doesn't support find (better ideas?)
14603         (find_bar_search_changed_cb): handle missing document or document
14604         that doesn't support find
14605
14606         * pdf/xpdf/pdf-document.cc: port to implement the new
14607         EvDocumentFindIface
14608
14609         * backend/ev-document-find.c: create a new interface for searching
14610
14611         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14612
14613 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14614
14615         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14616         libevbackend.la.
14617
14618         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14619         EvPrintJob constructor arguments.
14620
14621         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14622         for documents that can export PostScript (page by page).
14623
14624         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14625         
14626         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14627         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14628         (pdf_document_ps_exporter_iface_init:
14629         Implement EvPSExporter.
14630
14631         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14632
14633 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14634
14635         * backend/Makefile.am:
14636         * backend/ev-document-thumbnails.c:
14637         (ev_document_thumbnails_get_type),
14638         (ev_document_thumbnails_get_thumbnail):
14639         * backend/ev-document-thumbnails.h:
14640         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14641         (pixbuf_document_thumbnails_get_thumbnail),
14642         (pixbuf_document_document_thumbnails_iface_init):
14643         * shell/Makefile.am:
14644         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14645         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14646         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14647         * shell/ev-sidebar-thumbnails.h:
14648         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14649         (ev_sidebar_set_document):
14650         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14651         (create_shadow), (ev_pixbuf_add_shadow):
14652         * shell/ev-utils.h:
14653         Add thumbnail support.
14654         
14655 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14656
14657         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14658         (using_postscript_printer): Set up a print dialog for "PostScript
14659         injection" method.
14660
14661         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14662         EvPrintJob.
14663
14664         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14665
14666 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14667
14668         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14669         (ps_document_set_target), (ps_document_get_page_size),
14670         (ps_document_render):
14671         * ps/gtkgs.h:
14672
14673         Fix a few bugs
14674
14675 2004-12-22  Christian Rose  <menthos@menthos.com>
14676
14677         * configure.ac: Added "sv" to ALL_LINGUAS.
14678
14679 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14680
14681         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14682         document supports bookmarks.
14683
14684 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14685
14686         * ps/ggvutils.c: (ggv_file_readable):
14687         * ps/ggvutils.h:
14688         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14689         (gtk_gs_get_postscript):
14690
14691         Remove unused utils
14692
14693 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14694
14695         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14696         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14697         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14698         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14699         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14700         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14701         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14702         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14703         (gtk_gs_set_antialiasing), (ps_document_load),
14704         (ps_document_render):
14705         * ps/gtkgs.h:
14706
14707         Another check point for the ps backend. Now I can get it to show
14708         pages!
14709
14710 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14711
14712         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14713         document setting code.
14714
14715 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14716
14717         * shell/eggfindbar.c: (entry_activate_callback):
14718         Animate the next button when activate is pressed.
14719         
14720 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14721
14722         * shell/ev-window.c: (ev_window_cmd_edit_find),
14723         (update_fullscreen_popup), (ev_window_fullscreen),
14724         (ev_window_unfullscreen), (ev_window_state_event_cb),
14725         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14726         Fix bugs in fullscreen code.
14727         
14728 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14729
14730         * Makefile.am:
14731         * configure.ac:
14732         * pixbuf/Makefile.am:
14733         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14734         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14735         (pixbuf_document_set_page), (pixbuf_document_get_page),
14736         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14737         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14738         (pixbuf_document_render), (pixbuf_document_begin_find),
14739         (pixbuf_document_end_find), (pixbuf_document_finalize),
14740         (pixbuf_document_class_init),
14741         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14742         * pixbuf/pixbuf-document.h:
14743         * shell/Makefile.am:
14744         * shell/ev-application.c: (ev_application_open):
14745         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14746         (ev_window_open):
14747         Add pixbuf backend.
14748         
14749 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14750
14751         * Makefile.am: 
14752         * dvi/dvilib/Makefile.am:
14753         * dvi/Makefile.am:
14754         * configure.ac: Auto*ify dvi and dvi/dvilib
14755
14756         * dvi/Makefile: Remove from CVS
14757         
14758         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14759         confusion.
14760
14761         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14762         
14763         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14764         
14765 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14766
14767         * ps/Makefile.am:
14768         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14769         (gtk_gs_value_adjustment_changed), (compute_size),
14770         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14771         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14772         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14773         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14774         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14775         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14776         (ps_document_load), (ps_document_get_n_pages),
14777         (ps_document_set_page), (ps_document_get_page),
14778         (ps_document_set_target), (ps_document_set_scale),
14779         (ps_document_set_page_offset), (ps_document_get_page_size),
14780         (ps_document_render), (ps_document_begin_find),
14781         (ps_document_end_find), (ps_document_document_iface_init):
14782         * ps/gtkgs.h:
14783         * shell/Makefile.am:
14784         * shell/ev-window.c: (ev_window_open):
14785
14786         Some work to integrate gtkgs with EvDocument
14787
14788 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14789
14790         * shell/ev-window.c: (update_fullscreen_popup),
14791         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14792         (exit_fullscreen_button_clicked_cb),
14793         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14794         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14795         (ev_window_state_event_cb), (ev_window_init):
14796         Add fullscreen support from Epiphany.
14797         
14798 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14799
14800         * data/ev-stock-zoom-fit-width.png: fit-width
14801         stock icon from gpdf.
14802         
14803         * shell/ev-stock-icons.[ch]: copied from gpdf.
14804         
14805         * shell/main.c: (main): init stock icons.
14806         
14807         * shell/ev-window.c: use the fit-width icon.
14808         
14809         * data/evince-ui.xml: add zooming toolbar items.
14810
14811 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14812
14813         * shell/ev-view.c: 
14814         (ev_view_best_fit), (ev_view_fit_width): because
14815         get_page_size() returns the scaled page size, we
14816         need to calculate the scale factor relative to
14817         the previous scale factor. Should really just
14818         add get_real_page_size().
14819
14820 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14821
14822         * shell/ev-view.[ch]:
14823         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14824         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14825         add zooming.
14826         
14827         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14828         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14829         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14830         hook it up.
14831         
14832         * pdf/xpdf/pdf-document.cc:
14833         (pdf_document_begin_find),
14834         (pdf_document_end_find): make static.
14835
14836 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14837
14838         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14839
14840         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14841         names to fontconfig patterns.
14842         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14843
14844         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14845         setupBaseFontsFc.
14846
14847 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14848
14849         * Makefile.am:
14850         * configure.ac:
14851         * ps/Makefile.am:
14852         * ps/ggvutils.c:
14853         * ps/ggvutils.h:
14854         * ps/gsdefaults.c:
14855         * ps/gsdefaults.h:
14856         * ps/gsio.c:
14857         * ps/gsio.h:
14858         * ps/gtkgs.c:
14859         * ps/gtkgs.h:
14860         * ps/ps.c:
14861         * ps/ps.h:
14862
14863         Import ggv backend. Not hooked up yet.
14864
14865 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14866
14867         * shell/main.c: (load_files), (main): load files
14868         from the command line.
14869
14870 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14871
14872         * configure.ac: don't require bonobo.
14873         
14874         * cut-n-paste/recent-files/*: kill bonobo recent
14875         view.
14876
14877         * shell/ev-window.c:
14878         (ev_window_is_empty): upd.
14879         (unable_to_load), (ev_window_open): load backend
14880         based on the mime type.
14881
14882 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14883
14884         * backend/.cvsignore: ignore generated marshalers source.
14885
14886         * shell/main.c (main): this is not epiphany.
14887
14888 2004-12-22  Havoc Pennington  <hp@redhat.com>
14889
14890         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14891         (expose_bin_window): draw find highlights
14892
14893         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14894         
14895         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14896         (pdf_document_end_find): implement this interface
14897
14898         * backend/ev-document.c (ev_document_found): add this to emit
14899         signal
14900
14901 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14902
14903         * data/evince-ui.xml: Add a few more toolbar items.
14904
14905         * shell/ev-window.c: Hook up page navigation toolbar 
14906         items.
14907
14908         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14909         a page-changed signal.
14910
14911         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14912         Add ev_document_get_page().
14913
14914         * shell/ev-window.c: Sensitize/desensitize navigation
14915         actions.
14916
14917 2004-12-21  Havoc Pennington  <hp@redhat.com>
14918
14919         * backend/ev-backend-marshal.c,
14920         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14921         marshaler-generator thingy. I'm sure there's a better way to do
14922         this in the modern world.
14923
14924         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14925         end_find methods and "found" signal.
14926
14927         * configure.ac: find glib-genmarshal
14928
14929 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
14930
14931         * shell/ev-sidebar.c: Construct an actual sidebar.
14932         * shell/ev-sidebar-bookmarks.[ch]:
14933         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
14934
14935 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
14936
14937         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
14938         Redo size handling.
14939         
14940         * shell/ev-view.c: Track the size from the document.
14941
14942 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
14943
14944         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
14945         constructor assumes ownership of the string passed in.
14946         
14947         * shell/ev-window.c (ev_window_open): Destroy the error
14948         dialog once we've displayed it.
14949
14950 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
14951
14952         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
14953         a bit, it works! (sort of)
14954
14955         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
14956         Move to .cc since we need to use C++ in the implementation.
14957
14958         * shell/dummy.cc: Add a CC file to force evince
14959         to be linked as a C++ program.
14960
14961 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
14962
14963         * shell/ev-view.[ch]: Start of content-area widget.
14964
14965         * shell/ev-window.c: Create a EvView, update it
14966         as we change documents.
14967
14968         * shell/Makefile.am shell/ev-marshal.list: Add
14969         generated marshalers.
14970
14971 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
14972
14973         * Makefile.am (SUBDIRS): move shell.
14974
14975 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
14976
14977         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
14978         .a to libtool convenience libraries.
14979
14980         * shell/ev-window.c (ev_window_open): Hard code loading
14981         a PDF document.
14982         
14983         * backend/ev-document.h: Add a boolean return to load(),
14984         fix GError * to GError **.
14985
14986         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
14987         object for a PDF backend EvDocument.
14988
14989 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
14990
14991         * dvi/*: New directory with the beginning of a .dvi backend.
14992
14993 2004-12-21  Havoc Pennington  <hp@redhat.com>
14994
14995         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
14996         previous/next instead of back/forward
14997
14998 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
14999
15000         * backend/ev-document.[ch]: Fix a couple of problems so
15001         it compile.
15002
15003 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15004
15005         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15006         to backend/ directory, rename EvViewer to EvDocument.
15007
15008 2004-12-21  Havoc Pennington  <hp@redhat.com>
15009
15010         * shell/ev-window.c: hook up the find bar widget; now we just need
15011         a document to find things in
15012
15013         * shell/eggfindbar.c: a find bar widget
15014
15015 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15016
15017         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15018
15019 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15020
15021         * pdf/**: Import of xpdf code from gpdf. 
15022
15023         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15024
15025         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15026         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15027         Fix FreeType includes.
15028
15029         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15030         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15031         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15032         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15033         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15034         Include xpdfconfig.h
15035         
15036 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15037
15038         * shell/ev-window.c (ev_window_dispose): dispose can be called
15039         multiple times.
15040
15041 2004-12-21  Havoc Pennington  <hp@redhat.com>
15042
15043         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15044         rather than Evince
15045
15046         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15047         items; really they should be synced with the strings, etc. from
15048         current gpdf, but just getting the boring typing out of the way 
15049
15050 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15051
15052         * po/POTFILES.in:
15053         * shell/ev-application.c: (window_destroy_cb):
15054         * shell/ev-window.c:
15055         * shell/main.c: (main):
15056
15057         Actually show the window...
15058
15059 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15060
15061         * Makefile.am:
15062         * shell/Makefile.am:
15063         * shell/ev-application.c: (ev_application_class_init):
15064         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15065
15066         Make it build again
15067
15068 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15069
15070         Import to gnome cvs.
15071         
15072         * Remove copies of gpdf and ggv trees.
15073         * Rip out all the recursive configure code.
15074         * Remove bonobo machinery.
15075         * viewer/*: GInterfaces that backends should/can implement.
15076
15077 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15078
15079         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15080         typo
15081
15082 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15083
15084         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15085         (ev_application_finalize, ev_application_class_init)
15086         (ev_application_init): use GType instance private data for priv.
15087
15088         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15089         (ev_window_finalize, ev_window_class_init)
15090         (ev_window_init): ditto.
15091
15092 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15093
15094         * shell/ev-application.c (ev_application_new_window): make public
15095         (ev_application_show_initial_window): kill.
15096
15097         * shell/ev-application.h: update prototypes.
15098
15099         * shell/main.cc (main): inline ev_application_show_initial_window.
15100
15101 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15102
15103         * shell/ev-application.c (ev_application_new_window): impl.
15104         (ev_application_show_initial_window): use it.
15105         (is_window_empty, ev_application_get_empty_window): returns an
15106         existing empty window or a new one.
15107         (ev_application_open): from ev_window_cmd_file_open.
15108
15109         * shell/ev-application.h: update prototypes
15110
15111         * shell/ev-window.c (ev_window_is_empty): impl.
15112         (ev_window_open): make public.
15113         (ev_window_cmd_file_open): use ev_application_open
15114
15115         * shell/ev-window.h: update prototypes, remove unused.
15116
15117 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15118
15119         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15120         move destroy handler out of here...
15121
15122         * shell/ev-application.c, shell/ev-application.h: ...into this new
15123         class. Also handles initial window creation.
15124
15125         * shell/main.cc (main): use EvApplication to create initial
15126         window.
15127
15128 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15129
15130         * Makefile.am (SUBDIRS): add cut-n-paste
15131
15132         * cut-n-paste/Makefile.am: add
15133
15134         * configure.ac: generate Makefiles in cut-n-paste
15135
15136 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15137
15138         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15139         (ev_window_class_init): install ev_window_dispose.
15140
15141 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15142
15143         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15144         char (gchar looks stupid).
15145
15146 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15147
15148         * po/de.po: updated German translation.
15149
15150 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15151
15152         * configure.ac: add more pkg-config library checks for gnome-vfs,
15153         bonobo etc.
15154
15155         * gpdf/configure.in: temporarily disable libpaper
15156         checks. Otherwise I'd have to add the checks for the shell, too.
15157
15158 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15159
15160         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15161         and * file filters to the file choose.
15162
15163 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15164
15165         * po/de.po: Updated German translation.
15166
15167 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15168
15169         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15170
15171 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15172
15173         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15174
15175         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15176         (ev_window_init): implement those menuitems.
15177
15178 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15179
15180         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15181
15182         * shell/ev-window.c (ev_window_init): use the toolbar.
15183
15184 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15185
15186         * shell/ev-window.c (ev_window_init): use menu translations
15187
15188 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15189
15190         * configure.ac: add "de" to ALL_LINGUAS.
15191
15192         * po/de.po: add German translation.
15193
15194 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15195
15196         * Makefile.am (SUBDIRS): add po
15197
15198         * configure.ac: check intltool, glib-gettext etc, generate
15199         po/Makefile.in
15200
15201         * po, po/POTFILES.in, po/POTFILES.skip: new.
15202
15203 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15204
15205         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15206         already use (#ifdef ENABLE_NLS)
15207
15208         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15209         pointer indirection thinko.
15210
15211         * shell/main.c: include gi18n.h for bindtextdomain etc.
15212
15213 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15214
15215         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15216         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15217         tooltips for menu items in the statusbar.
15218
15219 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15220
15221         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15222         pkgdatadir drop UIDIR
15223
15224 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15225
15226         * data/evince-ui.xml: Add File->Open menu item
15227
15228         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15229         chooser), hook it up in the ui manager.
15230
15231 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15232
15233         * shell/ev-window.c: fix Help->About tooltip.
15234
15235 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15236
15237         * configure.ac: set CFLAGS for libevprivate.
15238
15239         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15240         definitions, factory etc.
15241
15242         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15243
15244         * shell/Makefile.am: link against libevprivate.a.
15245
15246         * shell/ev-window.c (entries): add stock icon to Help->About.
15247
15248         * shell/main.c (main): init stock icon code.
15249
15250 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15251
15252         * lib/recent-files: egg recent files code
15253
15254         * lib/Makefile.am: add.
15255
15256         * Makefile.am: add lib subdir.
15257
15258         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15259         set CFLAGS for recent-files.
15260
15261 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15262
15263         * configure.ac: disable -ansi and -pedantic gcc flags. They
15264         disable POSIX stuff in stdio.h, but egg-recent uses them.
15265
15266 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15267
15268         * configure.ac: add --disable-deprecated flag (defaults to on in
15269         "cvs" builds).
15270
15271         * shell/Makefile.am (INCLUDES): use it.
15272
15273 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15274
15275         * shell/main.c: add missing #include.
15276
15277         * shell/ev-window.c: fix for pedantic gcc.
15278         (ev_window_cmd_help_about): split license into paragraphs for
15279         translators and pedantic compilers.
15280
15281 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15282
15283         * configure.ac: add more warning flags if compiling with gcc from
15284         cvs (or explicitly requested with --enable-more-warnings).
15285
15286 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15287
15288         * data/evince-ui.xml: add File and File->Close menu.
15289
15290         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15291         (ev_window_destroy): quit after destroy.
15292         (ev_window_class_init): override GtkObject::destroy.
15293         (entries): install close_window callback.
15294
15295 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15296
15297         * Makefile.am (SUBDIRS): add data subdir.
15298
15299         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15300         gtk+ 2.5.0 for GtkAboutDialog.
15301
15302         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15303         main window.
15304
15305         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15306
15307         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15308         manager.
15309         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15310
15311 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15312
15313         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15314
15315 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15316
15317         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15318
15319 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15320
15321         * shell/*: Added shell directory boilerplate, build it.
15322
15323 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15324
15325         * configure.ac, Makefile.am: Added top-level configure.ac and
15326         Makefile.am