]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Fix build when debug mode is disabled.
[evince.git] / ChangeLog
1 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2
3         * libdocument/ev-debug.h:
4
5         Fix build when debug mode is disabled.
6         
7 2009-01-30  Christian Persch  <chpe@gnome.org>
8
9         * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
10         this return TRUE only if any backends were loaded, so the ev_init()
11         function works as documented.
12
13 2009-01-30  Christian Persch  <chpe@gnome.org>
14
15         * evince-document.h:
16         * libdocument/Makefile.am:
17         A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
18         #569117.
19
20         * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
21         * libdocument/ev-backends-manager.h:
22         * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
23         * libdocument/ev-debug.h:
24         * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
25         (_ev_file_helpers_shutdown):
26         * libdocument/ev-file-helpers.h: Make these init/shutdown methods
27         private.
28
29         * properties/ev-properties-main.c: (nautilus_module_initialize),
30         (nautilus_module_shutdown):
31         * shell/main.c: (main):
32         * thumbnailer/evince-thumbnailer.c: (main): Use the new single
33         init/shutdown method.
34
35 2009-01-29  Christian Persch  <chpe@gnome.org>
36
37         * shell/main.c: (option_version_cb): Add --version which was lost in
38         the libgnome removal. Bug #562869.
39
40 2009-01-26  Christian Persch  <chpe@gnome.org>
41
42         * shell/ev-application.c: (ev_application_register_service),
43         (ev_application_shutdown):
44         * shell/main.c: (main): Move metadata manager initialisation and
45         shutdown into EvApplication. Follow-up from bug #569120.
46
47 2009-01-26  Christian Persch  <chpe@gnome.org>
48
49         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
50         copy the string twice. Bug #569231.
51
52 2009-01-26  Christian Persch  <chpe@gnome.org>
53
54         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
55         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
56         * libdocument/ev-file-helpers.h:
57         * shell/ev-application.c: (ev_application_shutdown),
58         (ev_application_init), (ev_application_screensaver_disable),
59         (ev_application_save_print_settings),
60         (ev_application_set_page_setup):
61         * shell/ev-application.h:
62         * shell/ev-metadata-manager.c: (load_values),
63         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
64         shell, since it shouldn't be public API. Bug #569120.
65
66         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
67         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
68
69 2009-01-25  Christian Persch  <chpe@gnome.org>
70
71         Bug 569082 – use versioned directory for backends
72
73         * configure.ac: Define ev_binary_version and backenddir.
74         * evince-document.pc.in: Add backenddir variable.
75         * libdocument/Makefile.am:
76         * backend/*/Makefile.am: Remove backenddir definition, so it picks
77         up the one from configure.
78
79 2009-01-25  Christian Persch  <chpe@gnome.org>
80
81         * configure.ac:
82         * evince-document.pc.in: Renamed from evince-backend.pc.in.
83         * libdocument/Makefile.am: Renamed library to libevdocument.la.
84         * libview/Makefile.am:
85         * shell/Makefile.am:
86         * backend/*/Makefile.am: Adapt to changed library name.
87
88         * libdocument/Makefile.am:
89         * libview/Makefile.am: Change the installed headers path to match
90         the directory names in SVN.
91
92         * evince-document.h:
93         * evince-view.h: Add single headers. Bug #568227.
94
95         * libdocument/*.h:
96         * libview/*.h: Add single headers guards.
97
98         * libview/Makefile.am:
99         * libdocument/Makefile.am:
100         * backend/*/Makefile.am:
101         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
102         still include individual headers.
103
104         * properties/Makefile.am:
105         * properties/ev-properties-main.c:
106         * properties/ev-properties-view.h:
107         * thumbnailer/Makefile.am:
108         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
109
110         * libdocument/Makefile.am:
111         * libview/Makefile.am: Generate type builtins from all installed headers.
112         * libdocument/ev-link-action.[ch]:
113         * libdocument/ev-link-dest.[ch]:
114         * libdocument/ev-transition-effect.[ch]:
115         * libview/ev-view.[ch]: Remove handcoded type builtins.
116
117         * libdocument/Makefile.am:
118         * evince-document.h: Add ev-document-factory.h to the public headers.
119
120 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
121
122         * shell/ev-sidebar-page.c:
123
124         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
125         #568228.
126         
127 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
128
129         * libdocument/ev-document.h:
130
131         Add EV_DEFINE_INTERFACE macro.
132         
133         * libdocument/ev-async-renderer.c:
134         * libdocument/ev-document-find.c:
135         * libdocument/ev-document-fonts.c:
136         * libdocument/ev-document-forms.c:
137         * libdocument/ev-document-images.c:
138         * libdocument/ev-document-layers.c:
139         * libdocument/ev-document-links.c:
140         * libdocument/ev-document-security.c:
141         * libdocument/ev-document-thumbnails.c:
142         * libdocument/ev-document-transition.c:
143         * libdocument/ev-document.c:
144         * libdocument/ev-file-exporter.c:
145         * libdocument/ev-selection.c:
146
147         Use EV_DEFINE_INTERFACE macro to define interfaces in
148         libdocument. See bug #568228.
149         
150 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
151
152         * libdocument/ev-document.[ch]:
153
154         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
155         #568228.
156         
157 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
158
159         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
160         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
161         (new_separator_pixbuf):
162         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
163         (egg_toolbar_editor_disconnect_model),
164         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
165         (egg_toolbar_editor_finalize):
166         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
167         * cut-n-paste/toolbar-editor/eggmarshalers.list:
168         
169         Sync EggToolbarEditor with libegg.
170
171 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
172
173         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
174         When saving a file, using the default permissions for the user/system,
175         respecting umask and any setgid bit on the directory. Uses the new
176         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
177         Bug #568593.
178         
179 2009-01-21  Christian Persch  <chpe@gnome.org>
180
181         * configure.ac:
182         * libdocument/Makefile.am:
183         * libview/Makefile.am: Add libtool versioning to libevbackend and
184         libevview. Bug #568229.
185
186 2009-01-21  Christian Persch  <chpe@gnome.org>
187
188         * Makefile.am:
189         * configure.ac:
190         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
191
192 2009-01-21  Christian Persch  <chpe@gnome.org>
193
194         * configure.ac:
195         * libdocument/Makefile.am:
196         A libdocument/ev-version.h.in: Add version defines and version check
197         macro. Bug #568224.
198
199 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
200
201         * shell/ev-sidebar-links.c
202         * shell/ev-print-operation.c:
203         * shell/ev-history.c:
204         * shell/ev-file-monitor.c:
205         * shell/ev-window.c:
206         * shell/ev-password-view.c:
207         * shell/ev-sidebar-thumbnails.c:
208         * shell/ev-sidebar-attachments.c:
209         * libview/ev-pixbuf-cache.c:
210         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
211         Bug #568386.
212
213 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
214
215         * libdocument/ev-document-info.h:
216
217         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
218         
219 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
220
221         * libview/Makefile.am:
222
223         Install ev-job-scheduler.h. See bug #567790.
224         
225 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
226
227         * libdocument/Makefile.am:
228
229         Install ev-backends-manager.h and
230         ev-document-type-builtins.h. Fixes bug #567787.
231         
232 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
233
234         * NEWS:
235         * configure.ac:
236
237         Update for release 2.25.5
238         
239 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
240
241         * libview/ev-view.c: (ev_view_drag_data_get):
242
243         Fix second parameter passed to gtk_selection_data_set_uris(), 
244         it expects a gchar **.
245         
246 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
247
248         * libdocument/Makefile.am:
249         * libdocument/ev-document-info.h:
250         * libdocument/ev-document-type-builtins.c.template:
251         * libdocument/ev-document-type-builtins.h.template:
252         * libdocument/ev-document.c: (ev_document_info_get_type),
253         (ev_document_info_copy):
254
255         Make EvDocumentInfo and enums definded in ev-document-info.h
256         GTypes. Fixes bug #567789.
257         
258 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
259
260         * shell/main.c (arguments_parse): Fix for a minor code typo.
261
262 2009-01-18  Christian Persch  <chpe@gnome.org>
263
264         * help/reference/Makefile.am:
265         * help/reference/evince.types: Fix the API docs build. Bug #568171.
266
267 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
268
269         * libview/Makefile.am:
270         * libview/ev-view-type-builtins.c.template:
271         * libview/ev-view-type-builtins.h.template:
272
273         Make EvJobPriority a proper GType. Fixes bug #567788.
274         
275 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
276
277         * configure.ac:
278         * cut-n-paste/*/Makefile.am:
279         * libdocument/Makefile.am:
280
281         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
282         code.
283         
284 2009-01-18  Christian Persch  <chpe@gnome.org>
285
286         * libview/ev-view.c: (ev_view_drag_data_get),
287         (ev_view_drag_motion), (ev_view_update_primary_selection),
288         (clear_link_selected):
289         * shell/ev-sidebar-attachments.c:
290         (ev_sidebar_attachments_drag_data_get),
291         (ev_sidebar_attachments_get_property),
292         (ev_sidebar_attachments_init):
293         * shell/ev-window.c: Update drag handling code to use the
294         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
295         hardcoding the targets lists. Bug #558084.
296         
297 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
298
299         * libdocument/Makefile.am:
300         * libdocument/ev-backend-marshal.c:
301         * libdocument/ev-backend-marshalers.list:
302         * libdocument/ev-document.c:
303
304         Remove unused marshalers stuff from libdocument.
305         
306 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
307
308         * po/POTFILES.in:
309
310         Update for the current source tree.
311         
312 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
313
314         * configure.ac:
315         * Makefile.am:
316         * libdocument/Makefile.am:
317         * libview/Makefile.am:
318         * libview/ev-job-scheduler.[ch]:
319         * libview/ev-jobs.[ch]:
320         * libview/ev-page-cache.[ch]:
321         * libview/ev-pixbuf-cache.[ch]:
322         * libview/ev-timeline.[ch]:
323         * libview/ev-transition-animation.[ch]:
324         * libview/ev-view-accessible.[ch]:
325         * libview/ev-view-marshal.list:
326         * libview/ev-view.[ch]:
327         * shell/Makefile.am:
328
329         Move EvView specific code to a libeviview library so that it can
330         be embbeded in other applications. Based on patches by Tomeu
331         Vizoso. Fixes bug #567751.
332         
333 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
334
335         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
336         * shell/ev-window.c: (ev_window_load_job_cb),
337         (ev_window_load_job_cb), (ev_window_open_uri),
338         (ev_window_reload_local), (ev_window_dispose):
339
340         Remove dest, mode and search_string from EvJobLoad since they are
341         not really needed by the job, but for the window.
342         
343 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
344
345         * shell/ev-view.c: (ev_view_drag_data_received),
346         (ev_view_class_init), (ev_view_init):
347         * shell/ev-window.c: (ev_window_drag_data_received),
348         (ev_window_class_init), (ev_window_init):
349
350         Make the whole EvWindow the destination of a drag and drop
351         operation.
352         
353 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
354
355         * shell/ev-window.c: (window_open_file_copy_progress_cb):
356
357         Add missing brakets around the percentage in progress
358         messages. See bug #567910.
359         
360 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
361
362         * shell/ev-application.c: (ev_application_open_window),
363         (ev_application_open_uri_at_dest):
364
365         Do no use gdk_x11_* when not available. Based on patch by Hib
366         Eris, see bug #339172.
367         
368 2009-01-16  Hib Eris  <hib@hiberis.nl>
369
370         * configure.ac:
371         * properties/ev-properties-view.c:
372         (ev_properties_view_format_date):
373
374         Check for localtime_r. See bug #339172.
375         
376 2009-01-16  Hib Eris  <hib@hiberis.nl>
377
378         * shell/main.c:
379
380         Include gdkx only for dbus support. See bug #339172.
381         
382 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
383
384         * shell/ev-view.c: (ev_view_set_zoom_for_size):
385
386         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
387         #567785.
388         
389 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
390
391         * shell/ev-window.c: (reload_remote_copy_progress_cb),
392         (window_save_file_copy_progress_cb):
393
394         Use brakets around the percentage in progress messages. See bug
395         #567910.
396         
397 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
398
399         * shell/ev-window.c: (reload_remote_copy_ready_cb):
400
401         Fix typo in error message. See bug #567910.
402         
403 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
404
405         * shell/ev-window.c: (ev_window_cmd_file_close_window):
406
407         Fix mnemonic conflict. Fixes bug #567937.
408         
409 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
410
411         * NEWS:
412         * configure.ac:
413
414         Update for release 2.25.4
415         
416 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
417
418         * configure.ac:
419         
420         GLib version requirement bumped to 2.18 due to g_set_error_literal.
421         Thanks to Christian Spurk.
422
423 2008-12-31  Hib Eris  <hib@hiberis.nl>
424         
425         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
426
427         Fix mime type handling.
428         
429 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
430
431         * po/POTFILES.in:
432
433         Add ev-print-operation.c.
434         
435 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
436
437         * shell/ev-window.c: (ev_window_clear_progress_idle),
438         (reset_progress_idle), (ev_window_show_progress_message),
439         (ev_window_reset_progress_cancellable),
440         (ev_window_progress_response_cb), (show_loading_progress),
441         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
442         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
443         (show_reloading_progress), (reload_remote_copy_ready_cb),
444         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
445         (show_saving_progress), (window_save_file_copy_ready_cb),
446         (window_save_file_copy_progress_cb), (ev_window_save_remote),
447         (ev_window_dispose):
448
449         Show progress information when loading/saving remote files. Fixes
450         bug #370958.
451         
452 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
453
454         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
455
456         Show better warning message when temp file cannot be deleted.
457         
458 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
459
460         * shell/ev-window.c: (image_save_dialog_response_cb):
461
462         Fix saving images to remote locations.
463         
464 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
465
466         * shell/ev-application.[ch]: (ev_application_shutdown),
467         (ev_application_get_print_settings_file),
468         (ev_application_save_print_settings),
469         (ev_application_get_print_settings),
470         (ev_application_set_print_settings),
471         (ev_application_get_page_setup), (ev_application_set_page_setup):
472         * shell/ev-window.c: (ev_window_save_print_page_setup),
473         (ev_window_load_print_page_setup_from_metadata),
474         (ev_window_print_page_setup_done_cb),
475         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
476         (ev_window_cmd_preview_print):
477
478         Remember page setup options too. Paper size is globally remembered
479         while page margins are stored per document in metadata file. Fixes
480         bugs #525185 and #349102.
481         
482 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
483
484         * shell/ev-print-operation.c:
485         (ev_print_operation_export_print_dialog_response_cb):
486
487         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
488         
489 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
490
491         * shell/ev-print-operation.c: (export_cancel),
492         (export_job_cancelled), (ev_print_operation_export_begin),
493         (ev_print_operation_export_cancel):
494         * shell/ev-window.c: (ev_window_print_cancel),
495         (ev_window_print_update_pending_jobs_message),
496         (ev_window_print_operation_done),
497         (ev_window_print_operation_status_changed),
498         (print_jobs_confirmation_dialog_response),
499         (ev_window_cmd_file_close_window):
500
501         Show a confirmation dialog when there are pending print jobs while
502         closing the main window. Fixes bug #480964.
503         
504 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
505
506         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
507         (ev_print_operation_get_job_name),
508         (ev_print_operation_get_status),
509         (ev_print_operation_get_progress),
510         (ev_print_operation_update_status),
511         (ev_print_operation_export_get_job_name), (clamp_ranges),
512         (get_first_and_last_page), (ev_print_operation_export_run_next),
513         (print_job_finished), (export_print_done), (export_job_cancelled),
514         (update_progress), (export_print_page),
515         (ev_print_operation_export_begin),
516         (ev_print_operation_export_print_dialog_response_cb),
517         (ev_print_operation_export_run),
518         (ev_print_operation_export_cancel),
519         (ev_print_operation_export_class_init):
520         * shell/ev-window.c:
521         (ev_window_print_update_pending_jobs_message),
522         (ev_window_print_operation_done),
523         (ev_window_print_progress_response_cb),
524         (ev_window_print_operation_status_changed),
525         (ev_window_print_operation_begin_print), (ev_window_print_range),
526         (ev_window_dispose):
527
528         Show progress information when printing. Fixes bug #482770.
529         
530 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
531
532         * shell/Makefile.am:
533         * shell/ev-progress-message-area.[ch]:
534         * shell/ev-message-area.[ch]: (ev_message_area_init),
535         (ev_message_area_set_image_from_stock):
536
537         Add EvProgressMessageArea derived from EvMessageArea to show
538         progress information in the message area. 
539         
540 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
541
542         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
543
544         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
545         close button. Add a function to get the contents of the message
546         area.
547         
548 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
549
550         * shell/Makefile.am:
551         * shell/ev-print-operation.[ch]:
552         * shell/ev-jobs.[ch]: (ev_job_export_init),
553         (ev_job_export_dispose), (ev_job_export_run),
554         (ev_job_export_class_init), (ev_job_export_new),
555         (ev_job_export_set_page):
556         * shell/ev-window.c: (ev_window_print_operation_done),
557         (ev_window_print_range), (ev_window_dispose):
558
559         First step of the printing system rework. EvJobPrint has been
560         replaced by EvJobExport so that every page is scheduled to be
561         exported in a thread instead of scheduling the whole printing
562         process. This way the gui is responsive during printing.
563         
564 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
565
566         * shell/ev-window.c: (setup_size_from_metadata),
567         (ev_window_load_print_settings_from_metadata):
568
569         Fix memory leaks.
570         
571 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
572
573         * libdocument/ev-document.c: (ev_document_get_type):
574
575         Add GObject type as prerequisite to EvDocument interface so that
576         document instances can be used as GObjects.
577         
578 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
579
580         * shell/ev-view.c: (jump_to_find_result):
581
582         Only jump the the location of the find result for the first match
583         when searching. It drastically improves the performance when
584         searching. Bug catched and fixed by Michael Hunold. Fixes bug
585         #564774.
586         
587 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
588
589         * properties/ev-properties-main.c: (ev_properties_get_pages):
590         * properties/ev-properties-view.[ch]:
591         (ev_properties_view_dispose), (ev_properties_view_class_init),
592         (ev_properties_view_set_info), (ev_properties_view_new):
593         * shell/ev-properties-dialog.[ch]:
594         (ev_properties_dialog_set_document):
595         * shell/ev-window.c: (ev_window_setup_document),
596         (ev_window_cmd_file_properties):
597
598         Add document URI to properties page. Fixes bug #555376.
599         
600 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
601
602         * configure.ac:
603         * data/Makefile.am:
604         * data/evince-password.glade: Removed
605         * data/evince-properties.glade: Removed
606         * properties/ev-properties-view.c:
607         (ev_properties_view_class_init), (set_property),
608         (ev_properties_view_set_info), (ev_properties_view_init):
609         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
610         (font_cell_data_func), (ev_properties_fonts_init):
611
612         Remove Glade dependency.
613         
614 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
615
616         * backend/comics/comics-document.c: (comics_document_load):
617
618         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
619         
620 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
621
622         * NEWS:
623         * configure.ac:
624
625         Update for release 2.25.2
626         
627 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
628
629         * configure.ac:
630         * shell/Makefile.am:
631         * shell/ev-keyring.[ch]:
632         * shell/ev-password.[ch]: Removed
633         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
634         (ev_password_view_class_init), (ev_password_view_clicked_cb),
635         (ev_password_view_init), (ev_password_view_set_uri),
636         (ev_password_dialog_got_response),
637         (ev_password_dialog_remember_button_toggled),
638         (ev_password_dialog_entry_changed_cb),
639         (ev_password_dialog_entry_activated_cb),
640         (ev_password_view_ask_password), (ev_password_view_get_password),
641         (ev_password_view_get_password_save_flags),
642         (ev_password_view_new):
643         * shell/ev-window.c: (ev_window_password_view_unlock),
644         (ev_window_load_job_cb), (ev_window_close_dialogs),
645         (ev_window_init):
646
647         Rework the password view. When the password is in the keyring it's
648         used automatically without showing the password dialog and it's  
649         only stored in the keyring when we are sure it's correct. The
650         password dialog has been reworked too, in order to make it
651         more hig compliant and consistent with the GTK+ dialog used in
652         gtkmountoperation. Fixes bug #562496. 
653         
654 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
655
656         * backend/comics/comics-document.c: (comics_document_load):
657
658         Do not trust file extensions when getting the command needed to
659         uncompress comic documents. Fixes bug #562143.
660         
661 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
662
663         * libdocument/ev-document-factory.c: (get_document_from_uri),
664         (ev_document_factory_get_document):
665         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
666         (get_mime_type_from_data), (ev_file_get_mime_type):
667
668         Move mime-type functions from document-facrory to file-helpers so
669         that it can be reused.
670         
671 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
672
673         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
674         (window_open_file_copy_ready_cb), (ev_window_reload_local),
675         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
676         (ev_window_reload_remote), (ev_window_reload_document):
677
678         Add support for reloading remote documents. Fixes bug #555399.
679         
680 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
681
682         * shell/ev-view.c: (ev_view_find_previous):
683
684         Make sure find_result is never < 0 which causes a crash while
685         searching. Fixes bug #558377.
686         
687 2008-11-19  Marek Kašík <mkasik@redhat.com>
688
689         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
690         (ev_pixbuf_cache_get_selection_surface):
691         
692         Fixes crash on fast scrolling with simultaneous text selection.
693
694 2008-11-19  Marek Kašík <mkasik@redhat.com>
695
696         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
697         * shell/ev-window.c (launch_external_uri):
698         
699         Fixes assertion fail on selecting text. See bug #561393.
700
701 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
702
703         * shell/Makefile.am:
704         * shell/ev-jobs.[ch]: (ev_job_layers_init),
705         (ev_job_layers_dispose), (ev_job_layers_run),
706         (ev_job_layers_class_init), (ev_job_layers_new):
707         * shell/ev-sidebar-layers.[ch]:
708         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
709         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
710         (ev_view_reload_page), (ev_view_reload):
711         * shell/ev-window.c: (setup_sidebar_from_metadata),
712         (ev_window_sidebar_current_page_changed_cb),
713         (sidebar_layers_visibility_changed), (ev_window_init):
714
715         Add layers support.
716         
717 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
718
719         * data/icons/22x22/actions/Makefile.am:
720         * data/icons/22x22/actions/eye.png:
721         * shell/ev-stock-icons.[ch]:
722         
723         Add eye icon from gimp to hide/show layers.
724         
725 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
726
727         * configure.ac:
728         * cut-n-paste/Makefile.am:
729         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
730         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
731         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
732
733         Add GimpCellRendererToggle from gimp slightly modified to fit our
734         needs. 
735         
736 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
737
738         * configure.ac:
739         * backend/pdf/ev-poppler.cc:
740
741         Implement layers interface in PDF backend.
742         
743 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
744
745         * libdocument/Makefile.am:
746         * libdocument/ev-document-layers.[ch]:
747         * libdocument/ev-layer.[ch]:
748
749         Add optional content (layers) interface.
750         
751 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
752
753         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
754         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
755
756         Removes unused code.
757
758 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
759
760         * NEWS:
761         * configure.ac:
762
763         Update for 2.25.1 release
764
765 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
766
767         * shell/ev-window.c:
768
769         Fix build with GTK+ < 2.14
770
771 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
772
773         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
774         
775         Makes menu label translatable. Fixes bug #559129.
776
777 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
778
779         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
780         (t1_transform_font):
781         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
782         
783         More renames of warning to mdvi_warning in follow up to the
784         fix of the bug #553369. Fix for the bug #559257 by
785         Tuxce <tuxce.net@gmail.com>.
786         
787 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
788
789         * shell/ev-application.c: (ev_application_init_session):
790         * shell/main.c: (main):
791
792         Move the egg_set_desktop_file() call to main and remove
793         gtk_window_set_default_icon_name() since it's already called by
794         egg_set_desktop_file()
795         
796 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
797
798         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
799
800         Initialize GError to NULL.
801         
802 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
803
804         * shell/ev-window.c: (window_save_file_copy_ready_cb),
805         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
806         (ev_window_preview_print_finished), (launch_action):
807
808         Do not use popup dialogs to show error messages anymore, use the
809         message area instead.
810         
811 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
812
813         * shell/ev-window.c: (ev_window_error_message),
814         (ev_window_warning_message), (ev_window_set_document),
815         (ev_window_load_job_cb), (ev_window_load_remote_failed),
816         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
817         (ev_window_cmd_help_contents), (launch_external_uri),
818         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
819         (ev_attachment_popup_cmd_open_attachment),
820         (attachment_save_dialog_response_cb):
821
822         Use a message format (with printf()-style) in
823         ev_window_error_message and ev_window_warning_message.
824
825 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
826
827         * shell/ev-window.c: (ev_window_error_message),
828         (ev_window_warning_message), (ev_window_set_document),
829         (ev_window_load_job_cb), (ev_window_load_remote_failed),
830         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
831         (ev_window_cmd_help_contents), (launch_external_uri),
832         (image_save_dialog_response_cb),
833         (ev_attachment_popup_cmd_open_attachment),
834         (attachment_save_dialog_response_cb):
835
836         Change ev_window_error_message and ev_window_warning_message to
837         receive a EvWindow instead of a GtkWindow. It's more consistent
838         and avoids unneeded casts.
839         
840 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
841
842         * shell/ev-window.c: (ev_window_cmd_help_contents):
843
844         Use gtk_show_uri() when availale to display help contents.
845         
846 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
847
848         * configure.ac:
849         * backend/pdf/ev-poppler.cc:
850         * properties/ev-properties-view.c:
851         * shell/Makefile.am:
852         * shell/ev-tooltip.[ch]: Removed
853         * shell/ev-view-private.h
854         * shell/eggfindbar.c:
855         * shell/ev-application.c:
856         * shell/ev-open-recent-action.c:
857         * shell/ev-sidebar-thumbnails.c:
858         * shell/ev-view.c:
859         * shell/ev-window.c:
860
861         Bump GTK+ requirement to 2.12.
862         
863 2008-10-27 Christian Persch <chpe@gnome.org>
864
865         * backend/djvu/djvu-document.c
866         * backend/dvi/cairo-device.c
867         * cut-n-paste/evmountoperation/ev-mount-operation.h
868         * cut-n-paste/gedit-message-area/gedit-message-area.h
869         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
870         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
871         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
872         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
873         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
874         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
875         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
876         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
877         * cut-n-paste/zoom-control/ephy-zoom-action.c
878         * cut-n-paste/zoom-control/ephy-zoom-action.h
879         * cut-n-paste/zoom-control/ephy-zoom-control.c
880         * cut-n-paste/zoom-control/ephy-zoom-control.h
881         * libdocument/ev-async-renderer.h
882         * libdocument/ev-document-factory.c
883         * libdocument/ev-document-misc.h
884         * libdocument/ev-image.h
885         * libdocument/ev-selection.h
886         * shell/ev-properties-fonts.h
887         * shell/ev-stock-icons.h
888         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
889         directly. Bug #558064.
890
891 2008-10-27 Christian Persch <chpe@gnome.org>
892
893         * cut-and-paste/smclient/*: Update from libegg.
894
895 2008-10-27 Christian Persch <chpe@gnome.org>
896
897         * backend/djvu/djvu-document.c
898         * backend/ps/ev-spectre.c
899         * shell/ev-jobs.c: Use printf safely. Bug #558066.
900
901 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
902
903         * shell/ev-view.c (ev_view_change_page),
904         (ev_view_transition_animation_finish),
905         (ev_view_transition_animation_cancel), (page_changed_cb),
906         (ev_view_set_presentation), (ev_view_next_page),
907         (ev_view_previous_page):
908         
909         Cancel the animation without scheduling transition start
910         and proceed to the next page to fix bug #516749.
911
912 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
913
914         * NEWS:
915         * configure.ac:
916
917         Update for release 2.24.1
918         
919 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
920
921         * shell/ev-window.c: (ev_window_cmd_view_presentation):
922
923         Disable toggle function of F5 when in presentation mode. Patch by
924         Dave Neary. Fixes bug #556162.
925         
926 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
927
928         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
929         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
930         (ev_sidebar_thumbnails_fill_model),
931         (ev_sidebar_thumbnails_refresh),
932         (ev_sidebar_thumbnails_set_document):
933
934         Instead of using only one loading icon for thumbnails based on the
935         size of the first page, create an icon for every different page
936         size. Fixes bug #556264.
937         
938 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
939
940         * shell/ev-page-cache.c: (ev_page_cache_finalize):
941
942         Fix memory leak.
943         
944 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
945
946         * shell/ev-window-title.c (ev_window_title_sanitize_title):
947
948         Removes bad prefixes from window title. Patch by 
949         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
950         
951 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
952
953         * shell/ev-window.c: (launch_external_uri):
954
955         Do not consider mailto links as http uris. Fixes bug #555801.
956         
957 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
958
959         * shell/ev-view.c: (merge_selection_region), (clear_selection):
960
961         Fix memory leak. Fixes bug #555134.
962         
963 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
964
965         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
966
967         Emit the job finished signal when the job is handled before the
968         page_ready callback.
969         
970 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
971
972         * shell/ev-window.c: (launch_action):
973
974         Use GdkAppLaunchContext when available to launch external
975         applications.
976         
977 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
978
979         * shell/ev-window.c: (launch_action):
980
981         Fix launching external applications for launch actions which seems
982         to be broken since the gio port. Fixes bug #554500.
983         
984 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
985
986         * backend/dvi/Makefile.am:
987         * backend/dvi/cairo-device.c:
988         * backend/dvi/dvi-document.c:
989         * backend/dvi/mdvi-lib/Makefile.am:
990
991         Fix several compile warnings in the dvi backend.
992         
993 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
994
995         * backend/dvi/mdvi-lib/common.h:
996         * backend/dvi/mdvi-lib/dviread.c:
997         * backend/dvi/mdvi-lib/font.c:
998         * backend/dvi/mdvi-lib/fontmap.c:
999         * backend/dvi/mdvi-lib/fontsrch.c:
1000         * backend/dvi/mdvi-lib/gf.c:
1001         * backend/dvi/mdvi-lib/pagesel.c:
1002         * backend/dvi/mdvi-lib/pk.c:
1003         * backend/dvi/mdvi-lib/sp-epsf.c:
1004         * backend/dvi/mdvi-lib/special.c:
1005         * backend/dvi/mdvi-lib/tfm.c:
1006         * backend/dvi/mdvi-lib/tfmfile.c:
1007         * backend/dvi/mdvi-lib/util.c:
1008         * backend/dvi/mdvi-lib/vf.c:
1009
1010         Rename error as mdvi_error to avoid symbol conflicts with the libc
1011         error. Rename also message, crash, fatal and warning for
1012         consistency. Fixes bug #553369.
1013         
1014 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1015
1016         * backend/dvi/dvi-document.c: (dvi_document_load):
1017
1018         Fix memory leak.
1019         
1020 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1021
1022         * backend/dvi/dvi-document.c:
1023
1024         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
1025         G_IMPLEMENT_INTERFACE.
1026         
1027 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1028
1029         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1030
1031         Make sure copy_job_page_and_selection_to_job_info is always called
1032         before copy_job_to_job_info. Fixes bug #552382.
1033         
1034 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1035
1036         * NEWS:
1037         * configure.ac:
1038
1039         Update for release 2.24.0
1040         
1041 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1042
1043         * shell/ev-window.c: (launch_external_uri):
1044
1045         Use GdkAppLaunchContext when available to launch external uris.
1046         
1047 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1048
1049         * shell/ev-window.c: (launch_external_uri):
1050
1051         Use the message area to show errors when lauching external uris
1052         instead of a popup window.
1053         
1054 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1055
1056         * shell/ev-window.c: (launch_external_uri):
1057
1058         Assume invalid uris are http uris. Fixes bug #552071.
1059         
1060 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1061
1062         * NEWS:
1063         * configure.ac:
1064
1065         Update for release 2.23.92.
1066         
1067 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1068
1069         * shell/eggfindbar.c: (egg_find_bar_class_init):
1070
1071         Allow page scrolling with PageUp/PageDown keys when find bar is
1072         active. Fixes bug #529833.
1073         
1074 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1075
1076         * shell/ev-view-private.h:
1077         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1078         (ev_view_scroll), (ev_view_class_init):
1079         * shell/ev-view-accessible.c:
1080         (ev_view_accessible_action_do_action):
1081         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1082         (ev_window_cmd_scroll_backward):
1083
1084         Use GtkScrollType instead of EvScrollType.
1085         
1086 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1087
1088         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1089         
1090         Patch for case unsensitive page label match by Michael Lee.
1091         See bug #550136.
1092         
1093         * shell/ev-page-action.c (create_tool_item):    
1094         * test/Makefile.am:
1095         * test/test1.py:
1096         * test/test4.py:
1097         * test/test5.py:
1098         
1099         Added test for the above and updated other tests.
1100
1101 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1102
1103         * shell/ev-window.c: (image_save_dialog_response_cb):
1104
1105         Do not append the file extension twice when saving an image.
1106         
1107 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1108
1109         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1110
1111         Remove an invalid ifdef.
1112         
1113 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1114
1115         * shell/ev-view.c: (ev_view_motion_notify_event):
1116
1117         Make sure the cursor is correctly restored after showing the right
1118         click menu.
1119         
1120 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1121
1122         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1123         (ev_attachment_open):
1124         * shell/ev-sidebar-attachments.c:
1125         (ev_sidebar_attachments_button_press):
1126         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1127
1128         Use GdkAppLaunchContext when available to open attachments.
1129         
1130 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1131
1132         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1133
1134         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1135         by Eric Piel.
1136         
1137 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1138
1139         * shell/ev-application.c: (ev_application_get_media_keys):
1140         * shell/ev-media-player-keys.[ch]:
1141         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1142         (ev_media_player_keys_grab_keys),
1143         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1144         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1145         * shell/ev-window.[ch]: (ev_window_dispose),
1146         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1147         (ev_window_init):
1148
1149         Clean up the media player keys stuff.
1150         
1151 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1152
1153         * NEWS:
1154         * configure.ac:
1155
1156         Update for release 2.23.91.
1157         
1158 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1159
1160         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1161         (sm_client_xsmp_set_initial_properties):
1162
1163         Fix memory leak.
1164         
1165 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1166
1167         * shell/ev-application.c: (ev_application_open_window),
1168         (ev_application_open_uri_at_dest):
1169
1170         Make sure evince starts up in the right workspace when resuming a
1171         previous session.
1172         
1173 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1174
1175         * shell/ev-application.[ch]: (ev_application_open_window),
1176         (ev_application_add_icon_path_for_screen),
1177         (ev_application_open_uri_at_dest):
1178
1179         Fix window manager warnings shown in ~/.xsession-errors
1180         
1181 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1182
1183         * configure.ac:
1184         * cut-n-paste/Makefile.am:
1185         * cut-n-paste/smclient/Makefile.am:
1186         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1187         * cut-n-paste/smclient/eggsmclient-private.h:
1188         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1189         * cut-n-paste/smclient/eggsmclient.[ch]:
1190
1191         EggSMClient copied from libegg
1192
1193         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1194         * shell/Makefile.am:
1195         * shell/ev-application.[ch]: (ev_application_load_session),
1196         (smclient_save_state_cb), (smclient_quit_cb),
1197         (ev_application_init_session), (ev_application_shutdown),
1198         (ev_application_init):
1199         * shell/main.c: (main):
1200
1201         Use EggSMClient instead of gnome-client and remove libgnome and
1202         libgnomeui dependencies.
1203         
1204 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1205
1206         * shell/main.c: (main):
1207
1208         Remove gnome_authentication_manager_init.
1209         
1210 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1211
1212         * shell/ev-view.c: (ev_view_goto_window_create):
1213
1214         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1215         since it's now deprecated.
1216         
1217 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1218
1219         * backend/djvu/Makefile.am:
1220         * backend/djvu/djvu-document-private.h:
1221         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1222         (djvu_document_find_iface_init):
1223         * backend/djvu/djvu-text-page.[ch]:
1224         * backend/djvu/djvu-text.[ch]: Removed
1225         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1226         (pdf_document_find_iface_init):
1227         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1228         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1229         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1230         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1231         (ev_job_find_has_results), (ev_job_find_get_results):
1232         * shell/ev-view-private.h:
1233         * shell/ev-view.[ch]: (ev_view_expose_event),
1234         (highlight_find_results), (ev_view_finalize),
1235         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1236         (ev_view_set_document), (ev_view_find_get_n_results),
1237         (ev_view_find_get_result), (jump_to_find_result),
1238         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1239         (ev_view_find_previous), (ev_view_find_search_changed),
1240         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1241         * shell/ev-window.c: (ev_window_update_actions),
1242         (page_changed_cb), (ev_window_setup_document),
1243         (ev_window_update_find_status_message),
1244         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1245         (ev_window_clear_find_job), (find_bar_close_cb),
1246         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1247         (ev_window_dispose), (ev_window_init):
1248
1249         Rework find interface. The find logic has been moved from backends
1250         to the shell avoiding a lot of duplicated code in the backends and
1251         making easier to implement the find interface in the backends.
1252         
1253 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1254
1255         * backend/pdf/ev-poppler.cc:
1256         (pdf_document_thumbnails_get_dimensions):
1257
1258         Make sure thumbnail size returned by the PDF is actually
1259         valid. Fixes bug #548462.
1260         
1261 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1262
1263         * shell/ev-window.c: (ev_window_setup_document),
1264         (ev_window_set_document), (ev_window_dispose):
1265
1266         Remove the idle function for setting the document up when the
1267         window is destroyed. Fixes bug #549163.
1268         
1269 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1270
1271         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1272         (ev_job_attachments_dispose), (ev_job_attachments_run),
1273         (ev_job_attachments_class_init), (ev_job_attachments_new):
1274         * shell/ev-sidebar-attachments.c:
1275         (ev_sidebar_attachments_set_document):
1276
1277         Add a new job to get the attachments in a thread with the document
1278         lock held. Fixes bug #548653.
1279         
1280 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1281
1282         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1283         (tiff_document_document_iface_init):
1284
1285         Implement document_get_page_label in tiff backend.
1286         
1287 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1288
1289         * backend/tiff/tiff-document.c: (tiff_document_render):
1290
1291         Handle document orientation in tiff backend. Fixes bug #548444.
1292         
1293 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1294
1295         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1296
1297         Do not crash when adjustment page size is 0. Fixes bug #547440.
1298         
1299 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1300
1301         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1302
1303         Sync with current GTK+.
1304         
1305 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1306
1307         * configure.ac:
1308         
1309         Update for release 2.23.6.
1310
1311 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1312
1313         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1314         (ev_job_load_set_password):
1315         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1316         * shell/ev-window.c: (password_dialog_response),
1317         (ev_window_load_job_cb):
1318
1319         Fix loading encrypted documents since I broke it with the jobs
1320         rework.
1321         
1322 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1323
1324         * NEWS:
1325
1326         Update NEWS for 2.23.6 release.
1327         
1328 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1329
1330         * backend/impress/impress-document.c:
1331         * backend/impress/render.h:
1332         * libdocument/ev-document-factory.c:
1333         * libdocument/ev-document-factory.h:
1334         * libdocument/ev-document-links.h:
1335         * libdocument/ev-document-misc.c:
1336         * libdocument/ev-document-misc.h:
1337         * properties/ev-properties-main.c:
1338         * properties/ev-properties-view.c:
1339         * properties/ev-properties-view.h:
1340         * shell/eggfindbar.c:
1341         * shell/eggfindbar.h:
1342         * shell/ev-application.c:
1343         * shell/ev-application.h:
1344         * shell/ev-jobs.h:
1345         * shell/ev-message-area.h:
1346         * shell/ev-navigation-action.c:
1347         * shell/ev-navigation-action.h:
1348         * shell/ev-open-recent-action.c:
1349         * shell/ev-open-recent-action.h:
1350         * shell/ev-page-action-widget.c:
1351         * shell/ev-page-action.c:
1352         * shell/ev-page-action.h:
1353         * shell/ev-page-cache.h:
1354         * shell/ev-password-view.h:
1355         * shell/ev-password.h:
1356         * shell/ev-pixbuf-cache.h:
1357         * shell/ev-properties-fonts.c:
1358         * shell/ev-sidebar-attachments.c:
1359         * shell/ev-sidebar-links.c:
1360         * shell/ev-sidebar-links.h:
1361         * shell/ev-sidebar-thumbnails.c:
1362         * shell/ev-sidebar-thumbnails.h:
1363         * shell/ev-sidebar.c:
1364         * shell/ev-sidebar.h:
1365         * shell/ev-stock-icons.c:
1366         * shell/ev-tooltip.h:
1367         * shell/ev-view.c:
1368         * shell/ev-view.h:
1369         * shell/ev-window.c:
1370         * shell/ev-window.h:
1371         * shell/main.c:
1372
1373         More #include cleanups. Again: reordering, single gtk.h
1374         includes and other stuff.
1375
1376 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1377
1378         * shell/eggfindbar.c:
1379         * shell/ev-application.c:
1380         * shell/ev-message-area.c:
1381         * shell/ev-navigation-action.c:
1382         * shell/ev-open-recent-action.c:
1383         * shell/ev-page-action-widget.c:
1384         * shell/ev-page-action.c:
1385         * shell/ev-password-view.c:
1386         * shell/ev-properties-dialog.c:
1387         * shell/ev-properties-fonts.c:
1388         * shell/ev-sidebar-attachments.c:
1389         * shell/ev-sidebar-page.c:
1390         * shell/ev-sidebar-thumbnails.c:
1391         * shell/ev-stock-icons.c:
1392         * shell/ev-tooltip.c:
1393         * shell/ev-view.c:
1394         * shell/ev-window.c:
1395         * shell/main.c:
1396
1397         Cleanup many #include statements: reorder so that a
1398         generic-to-specific order is used, use single gtk.h
1399         includes, and some other cleanups.
1400
1401 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1402
1403         * shell/ev-jobs.h:
1404
1405         Add gio header.
1406         
1407 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1408
1409         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1410         (ev_document_fc_mutex_trylock):
1411         * shell/Makefile.am:
1412         * shell/ev-job-queue.[ch]:
1413         * shell/ev-job-scheduler.[ch]:
1414         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1415         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1416         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1417         (ev_job_failed_from_error), (ev_job_succeeded),
1418         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1419         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1420         (ev_job_links_class_init), (ev_job_render_init),
1421         (notify_page_ready), (ev_job_render_page_ready),
1422         (ev_job_render_run), (ev_job_render_class_init),
1423         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1424         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1425         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1426         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1427         (ev_job_save_dispose), (ev_job_save_run),
1428         (ev_job_save_class_init), (ev_job_print_init),
1429         (ev_job_print_dispose), (ev_job_print_run),
1430         (ev_job_print_class_init):
1431         * shell/ev-page-cache.c:
1432         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1433         (check_job_size_and_unref), (move_one_job),
1434         (copy_job_to_job_info), (add_job),
1435         (ev_pixbuf_cache_add_jobs_if_needed):
1436         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1437         (job_fonts_finished_cb), (job_fonts_updated_cb),
1438         (ev_properties_fonts_set_document):
1439         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1440         (ev_sidebar_links_set_document):
1441         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1442         (ev_sidebar_thumbnails_set_document),
1443         (ev_sidebar_thumbnails_clear_job):
1444         * shell/ev-view-private.h:
1445         * shell/ev-view.c:
1446         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1447         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1448         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1449         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1450         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1451         (ev_window_reload_document), (ev_window_clear_save_job),
1452         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1453         (ev_window_clear_print_job), (ev_window_print_job_cb),
1454         (ev_window_print_dialog_response_cb):
1455         * shell/main.c: (main):
1456
1457         Rework the jobs system in order to make it simpler and more
1458         extensible. It allows to run jobs in the main loop instead of
1459         using a thread when it's appropriate like the fonts job. Now it's
1460         also possible to cancel jobs that are currently running. 
1461         
1462 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1463
1464         * libdocument/ev-debug.c: (profile_init):
1465
1466         Create the hash table also when profiling service is enabled for
1467         all sections.
1468         
1469 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1470
1471         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1472         (ev_profiler_stop):
1473         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1474         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1475         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1476         (ev_job_print_run):
1477         * shell/main.c: (main):
1478
1479         Add a profile mode available when debug is enabled. Add profilers
1480         in ev-jobs.
1481         
1482 2008-07-23  Götz Waschk <waschk@mandriva.org>
1483
1484         * configure.ac: Correctly build desktop file. Fixes
1485         bug #544237.
1486
1487 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1488
1489         * configure.ac:
1490         
1491         Update for release 2.23.5.
1492
1493 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1494
1495         * NEWS:
1496
1497         Update NEWS for 2.23.5 release.
1498         
1499 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1500
1501         * shell/ev-window.c: (ev_window_state_event),
1502         (ev_window_class_init):
1503
1504         Intercept window manager's fullscreen request in order to run/stop
1505         fullscreen mode. Fixes bug #493541.
1506         
1507 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1508
1509         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1510
1511         Restart the job search when the find bar is opened for the second
1512         time. Fixes bug #531956.
1513         
1514 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1515
1516         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1517         (get_document_from_uri):
1518
1519         Make sure we always return a valid error struct when
1520         get_document_from_uri fails. Fixes nautilus crash, see bug
1521         #542548.
1522         
1523 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1524
1525         * libdocument/ev-transition-effect.c
1526         (ev_transition_effect_type_get_type),
1527         (ev_transition_effect_alignment_get_type),
1528         (ev_transition_effect_direction_get_type):
1529         
1530         Fixes bug #542924. Makes enums static to fix Solaris build.
1531
1532 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1533
1534         * shell/ev-view.c: (ev_view_key_press_event):
1535
1536         Add '.' keybinding for blanking the screen in presentation
1537         mode. Fixes bug #542001.
1538         
1539 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1540
1541         * libdocument/ev-document-misc.c:
1542         (ev_document_misc_pixbuf_from_surface):
1543
1544         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1545         #540950.
1546         
1547 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1548
1549         * backend/comics/comics-document.c (comics_document_load):
1550         * backend/comics/comicsdocument.evince-backend.in:
1551         * configure.ac:
1552         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1553         
1554         Added support for 7-zip based cb7 comic book. Patch by
1555         Kartik Rustagi. Fixes bug #532312.
1556
1557 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1558
1559         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1560         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1561         Fixes bug #539972.
1562
1563 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1564
1565         * shell/Makefile.am:
1566         * shell/ev-application.c (ev_application_init),
1567         (ev_application_get_media_keys):
1568         * shell/ev-application.h:
1569         * shell/ev-marshal.list:
1570         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1571         (proxy_destroy), (on_media_player_key_pressed),
1572         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1573         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1574         * shell/ev-media-player-keys.h:
1575         * shell/ev-window.c (ev_window_go_previous_page),
1576         (ev_window_go_next_page), (ev_window_go_first_page),
1577         (ev_window_go_last_page), (ev_window_start_presentation),
1578         (ev_window_dispose), (view_actions_focus_in_cb):
1579         * shell/ev-window.h: When building with D-Bus support, listen
1580         for multimedia key events from gnome-settings-daemon. This allows
1581         to go to the next/previous/first/last pages using, respectively,
1582         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1583         a presentation. Fixes bug #539971.
1584
1585 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1586
1587         * configure.ac:
1588         
1589         Update for release 2.23.4.
1590
1591 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1592
1593         * NEWS:
1594
1595         Update news for 2.23.4 release.
1596         
1597 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1598
1599         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1600         * shell/ev-sidebar-thumbnails.c:
1601         (ev_sidebar_thumbnails_set_loading_icon),
1602         (ev_sidebar_thumbnails_refresh):
1603         * shell/ev-window.c: (ev_window_error_message),
1604         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1605         (ev_window_set_document):
1606
1607         Do not crash opening documents with no pages and show a warning
1608         message in the message area. Fixes bugs #537574 and #171588.
1609         
1610 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1611
1612         * shell/Makefile.am:
1613         * shell/ev-file-monitor.[ch]:
1614         * shell/ev-window.c: (ev_window_document_changed),
1615         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1616         (ev_window_reload_job_cb), (ev_window_open_uri),
1617         (ev_window_reload_document), (ev_window_cmd_view_reload),
1618         (ev_window_dispose):
1619
1620         Automaticly reload the document when the file has changed on
1621         disk. Bug #304249.
1622         
1623 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1624
1625         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1626         * libdocument/ev-image.c: (ev_image_save_tmp):
1627         * libdocument/ev-module.c: (ev_module_load):
1628         * shell/ev-application.c: (ev_application_shutdown),
1629         (ev_application_get_print_settings):
1630         * shell/ev-sidebar-attachments.c:
1631         (ev_sidebar_attachments_button_press),
1632         (ev_sidebar_attachments_drag_data_get):
1633         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1634         (ev_window_print_finished), (ev_window_print_send),
1635         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1636         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1637         (ev_window_cmd_preview_print):
1638         * shell/main.c: (load_files_remote):
1639         Fix some build warnings under GCC 4.3.0. (#537535).
1640
1641 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1642
1643         * shell/ev-jobs.c: (ev_job_render_dispose):
1644
1645         Fix a crash in debug mode. Patch by Daniel M German.
1646         
1647 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1648
1649         * shell/ev-window.c:
1650
1651         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1652         
1653 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1654
1655         * shell/ev-window.c: (ev_window_print_send),
1656         (ev_window_do_preview_print):
1657
1658         Use the window title as print job name instead of just
1659         "evince-print". Fixes bug #534493.
1660         
1661 2008-05-19  Frederic Peters  <fpeters@0d.be>
1662
1663         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1664         Bug #533897.
1665
1666 2008-05-19  Frederic Peters  <fpeters@0d.be>
1667
1668         * help/reference/Makefile.am: added missing libevmountoperation to
1669         gtkdoc-scanobj libraries.  Bug #533896.
1670
1671 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1672
1673         * properties/ev-properties-view.c (get_default_user_units):
1674         Fixes check for default units string translation. Bug #533323.
1675
1676 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1677
1678         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1679         be an iks_free(). Fix an array overflow in the XML parser that
1680         would occur whenever the number of attributes in a tag was greater
1681         than 0 and divisible by 6. Fixes GNOME bug #530852.
1682
1683 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1684
1685         * backend/djvu/djvu-document-private.h:
1686         * backend/djvu/djvu-links.c:
1687         * backend/djvu/djvu-text.c:
1688         * backend/djvu/djvu-document.c: (djvu_handle_events),
1689         (djvu_wait_for_message), (djvu_document_load),
1690         (document_get_page_size), (djvu_document_render),
1691         (djvu_document_thumbnails_get_thumbnail),
1692         (djvu_document_file_exporter_end):
1693
1694         Make sure load job doesn't finish successfully when the document
1695         is not successfully decoded by libdjvu. Fixes bug #530202.
1696         
1697 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1698
1699         * configure.ac:
1700         * libdocument/Makefile.am:
1701         * libdocument/ev-debug.[ch]:
1702         * libdocument/ev-document.c:
1703         * shell/ev-jobs.c: (ev_job_links_dispose),
1704         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1705         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1706         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1707         (ev_job_render_page_ready), (ev_job_render_run),
1708         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1709         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1710         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1711         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1712         (ev_job_print_new), (ev_job_print_run):
1713         * shell/main.c: (main):
1714
1715         Add debug mode based on gedit code. Add debug messages in
1716         ev-jobs.
1717         
1718 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1719
1720         * libdocument/ev-document-factory.c: (get_document_from_uri):
1721
1722         Fix memory leak.
1723         
1724 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1725
1726         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1727         (get_mime_type_from_data), (get_document_from_uri),
1728         (ev_document_factory_get_document):
1729         
1730         Improved error message about file opening failture.
1731         Bug #529129.
1732
1733 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1734
1735         * data/evince-toolbar.xml:
1736         
1737         Allow to add SaveAs to toolbar.
1738
1739 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1740
1741         * shell/ev-view-private.h:
1742         * shell/ev-view.[ch]: (ev_view_button_release_event),
1743         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1744         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1745         (ev_view_update_primary_selection), (clear_link_selected),
1746         (ev_view_copy_link_address):
1747         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1748
1749         Update also the primary selection when copying a link
1750         address. Fixes bug #520855.
1751         
1752 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1753
1754         * libdocument/ev-document-factory.c: (get_document_from_uri):
1755
1756         Use the pixbuf backend only when the mime type is not supported by
1757         any of the other backend so that tiff documents, for instance, are
1758         handled by the tiff backend instead of the pixbuf backend. fixes
1759         bug #520290.
1760         
1761 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1762
1763         * cut-n-paste/Makefile.am:
1764
1765         Add evmountoperation to subdirs list.
1766         
1767 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1768
1769         * configure.ac:
1770
1771         Fix libspectre check in configure script. Fixes bug #528549.
1772         
1773 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1774
1775         * configure.ac:
1776         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1777         * shell/Makefile.am:
1778         * shell/ev-window.c: (ev_window_load_remote_failed),
1779         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1780
1781         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1782         open documents in remote locations that are not mounted.
1783         
1784 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1785
1786         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1787         (bitmap_convert_msb8):
1788         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1789         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1790
1791         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1792         
1793 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1794
1795         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1796         (ev_job_render_new), (ev_job_render_set_selection_info),
1797         (ev_job_render_run):
1798         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1799         (check_job_size_and_unref),
1800         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1801         (add_job), (ev_pixbuf_cache_get_selection_surface):
1802
1803         Create the render context needed for rendering a page in the render
1804         thread so that we don't block the main thread. Simplify
1805         EvJobRender API.
1806         
1807 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1808
1809         * libdocument/Makefile.am:
1810         * libdocument/ev-page.[ch]:
1811         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1812         (ev_render_context_new), (ev_render_context_set_page):
1813         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1814         (ev_form_field_finalize), (ev_form_field_class_init):
1815         * libdocument/ev-document-forms.[ch]:
1816         (ev_document_forms_get_form_fields):
1817         * libdocument/ev-document.[ch]: (ev_document_get_page),
1818         (ev_document_get_page_size), (ev_document_get_page_label):
1819         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1820         (ev_job_render_run), (ev_job_thumbnail_new),
1821         (ev_job_thumbnail_run), (ev_job_print_run):
1822         * shell/ev-page-cache.c: (ev_page_cache_new):
1823         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1824         (check_job_size_and_unref), (add_job):
1825         * shell/ev-sidebar-thumbnails.c: (add_range):
1826         * shell/ev-view.c: (ev_view_form_field_get_region),
1827         (ev_view_form_field_button_create_widget),
1828         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1829         (ev_view_handle_form_field), (ev_view_size_allocate),
1830         (get_selected_text):
1831         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1832         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1833         (pdf_document_get_page), (pdf_document_get_page_label),
1834         (pdf_document_render), (pdf_document_get_info),
1835         (pdf_document_document_iface_init),
1836         (pdf_document_thumbnails_get_thumbnail),
1837         (pdf_document_thumbnails_get_dimensions),
1838         (pdf_document_file_exporter_do_page),
1839         (pdf_selection_render_selection),
1840         (pdf_selection_get_selected_text),
1841         (pdf_selection_get_selection_region),
1842         (pdf_selection_get_selection_map),
1843         (pdf_document_forms_get_form_fields),
1844         (pdf_document_forms_form_field_text_get_text),
1845         (pdf_document_forms_form_field_text_set_text),
1846         (pdf_document_forms_form_field_button_set_state),
1847         (pdf_document_forms_form_field_button_get_state),
1848         (pdf_document_forms_form_field_choice_get_item),
1849         (pdf_document_forms_form_field_choice_get_n_items),
1850         (pdf_document_forms_form_field_choice_is_item_selected),
1851         (pdf_document_forms_form_field_choice_select_item),
1852         (pdf_document_forms_form_field_choice_toggle_item),
1853         (pdf_document_forms_form_field_choice_unselect_all),
1854         (pdf_document_forms_form_field_choice_set_text),
1855         (pdf_document_forms_form_field_choice_get_text):
1856         * backend/ps/ev-spectre.c: (ps_document_get_page),
1857         (ps_document_get_page_size), (ps_document_get_page_label),
1858         (ps_document_render), (ps_document_document_iface_init),
1859         (ps_document_file_exporter_do_page):
1860         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1861         (tiff_document_render), (tiff_document_render_pixbuf),
1862         (tiff_document_file_exporter_do_page):
1863         * backend/pixbuf/pixbuf-document.c:
1864         (pixbuf_document_get_page_size):
1865         * backend/comics/comics-document.c:
1866         (comics_document_get_page_size), (comics_document_render_pixbuf):
1867         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1868         (djvu_document_render), (djvu_selection_get_selected_text),
1869         (djvu_document_thumbnails_get_thumbnail),
1870         (djvu_document_file_exporter_do_page),
1871         (djvu_document_find_get_result):
1872         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1873         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1874         (dvi_document_thumbnails_get_thumbnail),
1875         (dvi_document_file_exporter_do_page):
1876         * backend/impress/impress-document.c:
1877         (impress_document_get_page_size),
1878         (impress_document_render_pixbuf):
1879         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1880
1881         Add EvPage so that we can hold a reference to the backend
1882         page. Form fields keep now a reference to the poppler page
1883         improving performance since we don't have to create/destroy the
1884         poppler field for every form operation. This will be needed for
1885         annotations too.
1886         
1887 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1888
1889         * data/evince-ui.xml:
1890         * shell/ev-window.c:
1891
1892         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1893         
1894 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1895
1896         * configure.ac:
1897         * backend/ps/Makefile.am:
1898
1899         Remove gs stuff from ps backend.
1900         
1901 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1902
1903         * configure.ac:
1904         * backend/pdf/ev-poppler.cc:
1905
1906         Bump poppler requirement to 0.8.0.
1907         
1908 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1909
1910         * NEWS:
1911         * configure.ac:
1912
1913         Update for release 2.22.1.1
1914
1915 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1916
1917         * configure.ac:
1918
1919         Fix build (again) when poppler version is 0.6
1920         
1921 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1922
1923         * backend/djvu/djvu-links.c: (build_tree):
1924
1925         Make sure link title is a valid utf8 string. Fixes bug #526517.
1926         
1927 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1928
1929         * configure.ac:
1930
1931         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1932         #526799.
1933         
1934 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1935
1936         * configure.ac:
1937         
1938         Update for release 2.22.1.
1939
1940 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1941
1942         * NEWS:
1943
1944         Update for upcoming release.
1945
1946 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1947
1948         * configure.ac:
1949         * backend/dvi/dvidocument.evince-backend.in:
1950
1951         Add compressed dvi to the list of supported mime types. Patch by
1952         Ed Catmur. Fixes bug #307087.
1953
1954 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1955
1956         * shell/ev-jobs.c: (ev_job_print_get_page_list):
1957
1958         Fix a crash when printing a range that doesn't specify the start or
1959         end page. Fixes bug #524288.
1960
1961 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1962
1963         * shell/ev-window.c: (ev_window_cmd_continuous),
1964         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1965         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1966         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1967         (ev_window_run_presentation), (ev_window_stop_presentation),
1968         (ev_window_cmd_view_presentation),
1969         (ev_window_cmd_leave_fullscreen),
1970         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1971
1972         Do not unfullscreen and fullscreen again the window when changing
1973         from fullscreen to presentation mode and vice versa. Fixes bug
1974         #524112.
1975         
1976 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1977
1978         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1979
1980         Do not crash when thumbnail failed to render in PS backend. Fixes
1981         bug #525015.
1982         
1983 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1984
1985         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1986         (ev_window_load_file_remote), (ev_window_open_uri):
1987
1988         Handle errors when opening remote files.
1989         
1990 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1991
1992         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1993
1994         Only grab the focus for the current visible proxy widget. Fixes
1995         bug #521224.
1996         
1997 2008-03-30  Emil Soleyman  <emil@nishra.com>
1998
1999         * shell/ev-window.c: (launch_external_uri):
2000         
2001         Reuse g_app_info_launch_default_for_uri to
2002         save some code and fix bug #525009.
2003
2004 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2005
2006         * shell/ev-window.c (image_save_dialog_response_cb):
2007
2008         Use g_str_has_suffix. See bug #523069.
2009
2010 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2011
2012         * configure.ac:
2013
2014         Add a configure option to enable/diable DBus. Patch by Rémi
2015         Cardona. Fixes bug 521797.
2016
2017 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2018
2019         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2020
2021         Fix printing in documents with rotated pages. Patch by Eugen
2022         Dedu. Fixes bug #512648.
2023         
2024 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2025
2026         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
2027         (ev_link_from_action):
2028
2029         Fix warning messages.
2030         
2031 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2032
2033         * shell/ev-window.c: (image_save_dialog_response_cb):
2034
2035         Do not append the extension to filename when saving an image
2036         if the filename alredy contains the extension. Fixes bug #523069.
2037         
2038 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2039
2040         * shell/ev-view.[ch]: (ev_view_find_cancel):
2041         * shell/ev-window.c: (find_bar_close_cb):
2042
2043         Cancel the find operation when the find bar is closed. Fixes bug
2044         #508845.
2045         
2046 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2047
2048         * backend/ps/psdocument.evince-backend.in:
2049
2050         Make ps backend module resident. Fixes bug #520607.
2051         
2052 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2053
2054         * shell/ev-jobs.c: (ev_job_print_run):
2055
2056         Invert collate action in order to work as expected, fix reverse
2057         printing so that it doesn't start with a blank page and fix number
2058         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2059         
2060 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2061
2062         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2063
2064         Fix build with poppler <= 0.7.2
2065         
2066 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2067
2068         * libdocument/ev-document-misc.c:
2069         (ev_document_misc_surface_from_pixbuf):
2070
2071         Fix selections with poppler-splash.
2072         
2073 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2074
2075         * configure.ac:
2076         * backend/pdf/ev-poppler.cc:
2077
2078         Fix build with poppler >= 0.7.2
2079         
2080 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2081
2082         * configure.ac:
2083         
2084         Update for release 2.22.0
2085
2086 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2087
2088         * NEWS:
2089
2090         Update for upcoming release.
2091
2092 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2093
2094         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2095
2096         Bug 495107 – Handle print dialog responses correctly
2097
2098         Correctly handle print dialog response. Properly fixes
2099         the above mentioned bug.
2100
2101 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2102
2103         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2104
2105         Make sure print job is only run when the print button is
2106         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2107         
2108 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2109
2110         * backend/pdf/pdfdocument.evince-backend.in:
2111         * libdocument/ev-backends-manager.c:
2112         (ev_backends_manager_load_backend),
2113         (ev_backends_manager_get_document):
2114         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2115
2116         Allow making backend modules resident. This is needed only for
2117         some backends like pdf to avoid registering glib types more than
2118         once.
2119         
2120 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2121
2122         * backend/comics/comics-document.c:
2123         * backend/djvu/djvu-document.c:
2124         * backend/impress/impress-document.c:
2125         * backend/pdf/ev-poppler.cc:
2126         * backend/pixbuf/pixbuf-document.c:
2127         * backend/ps/ev-spectre.c:
2128         * backend/ps/ps-document.c:
2129         * backend/tiff/tiff-document.c:
2130         * libdocument/ev-document.h:
2131         * properties/ev-properties-main.c:
2132
2133         Use g_type_module_add_interface instead of
2134         g_type_add_interface_static. Fixes bug #519679.
2135         
2136 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2137
2138         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2139         Added. Returns whether the animation has everything necessary to run.
2140         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2141         is ready just because it's been created. Fixes #519106.
2142         (draw_one_page): Do not show the "Loading..." text in presentation
2143         mode, there was a slim probability that this could happen.
2144
2145 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2146
2147         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2148
2149         Duplicate mime_type string before freeing it so that it doesn't
2150         always fail when getting mime type from uri. Fixes bug #518874.
2151         
2152 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2153
2154         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2155
2156         Fix a crash when a choice form field doesn't have any item
2157         selected. Fixes bug #518831
2158         
2159 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2160
2161         * shell/ev-window.c (ev_window_clear_temp_file):
2162         Use g_file_has_prefix instead of renamed
2163         g_file_contains_file.
2164
2165         * configure.ac:
2166         Require new glib for above change.
2167         
2168 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2169
2170         * libdocument/ev-image.c: (ev_image_finalize),
2171         (ev_image_save_tmp):
2172
2173         Return a real uri instead of a filename when saving an
2174         image. Fixes images drag an drop from evince to nautilus. 
2175         
2176 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2177
2178         * backend/pdf/ev-poppler.cc:
2179         (pdf_document_images_get_image_mapping):
2180
2181         Return the image list in the right order. Fixes bug #516237.
2182         
2183 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2184
2185         * backend/impress/impress-document.c:
2186         (impress_document_thumbnails_get_thumbnail):
2187
2188         Remove unused variable to avoid a compiler warning.
2189
2190 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2191
2192         * configure.ac:
2193         
2194         Update for release 2.21.91.
2195
2196 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2197
2198         * configure.ac:
2199         * shell/Makefile.am:
2200         * shell/ev-application.[ch]:
2201         * shell/ev-sidebar-links.c:
2202         * shell/ev-utils.[ch]:
2203         * shell/ev-window.[ch]:
2204
2205         Remove libgnomeprint support. Fixes bug #512370.
2206         
2207 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2208
2209         * thumbnailer/evince-thumbnailer.c: (main):
2210
2211         Initialize glib type system before using it. Fixes bug #513934.
2212         
2213 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2214
2215         * properties/ev-properties-main.c:
2216
2217         Add missing #include.
2218         
2219 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2220
2221         * configure.ac:
2222         * backend/djvu/djvu-document.c: (djvu_document_render):
2223         * backend/tiff/tiff-document.c: (tiff_document_render):
2224
2225         Use the new cairo function cairo_format_stride_for_width when
2226         available. Fixes bug #482720.
2227
2228 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2229
2230         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2231         (get_mime_type_from_data), (get_document_from_uri):
2232
2233         Use g_content_type_guess() only when slow is true in
2234         get_document_from_uri(). Fix several memory leaks.
2235         
2236 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2237
2238         * libdocument/ev-document-factory.c:
2239         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2240         (get_document_from_uri):
2241
2242         Use g_content_type_guess () to get mimetype for files.
2243         Bug #510401.
2244
2245 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2246
2247         * thumbnailer/Makefile.am:
2248
2249         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2250         
2251 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2252
2253         * configure.ac:
2254
2255         Fix build with --without-libgnome. Fixes bug #512771.
2256         
2257 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2258
2259         * backend/dvi/Makefile.am: Install only dvi
2260         module. Fixes bug #512718.
2261
2262 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2263
2264         * properties/ev-properties-main.c: (nautilus_module_initialize):
2265         
2266         Initialize backends in properties tab. Fixes bug
2267         #512720.
2268
2269 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2270
2271         * properties/Makefile.am: No need to link with 
2272         libraries. Fixes bug #512719.
2273
2274 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2275
2276         * NEWS:
2277         * configure.ac:
2278         
2279         Update for release 2.21.90.
2280
2281 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2282
2283         * shell/ev-window.c: (ev_window_cmd_escape):
2284
2285         Fix compile warning.
2286         
2287 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2288
2289         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2290
2291         Fix printing in dvi backend when filename contains white
2292         espaces. Fixes bug #502839.
2293         
2294 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2295
2296         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2297         (screensaver_disable_x11):
2298         * shell/Makefile.am:
2299         * shell/xdg-user-dir-lookup.c: Removed
2300         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2301         * shell/ev-view.c: (ev_view_presentation_transition_start):
2302         * shell/ev-window.c: (ev_window_cmd_file_open),
2303         (ev_window_cmd_save_as), (presentation_set_timeout):
2304
2305         Remove #ifdefs that are no longer needed.
2306         
2307 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2308
2309         * shell/ev-view.[ch]: (ev_view_button_release_event),
2310         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2311         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2312         (ev_window_cmd_escape):
2313
2314         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2315         
2316 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2317
2318         * configure.ac:
2319         * backend/comics/comics-document.c: (comics_document_load):
2320         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2321         (ev_attachment_set_property), (ev_attachment_init),
2322         (ev_attachment_save), (ev_attachment_launch_app),
2323         (ev_attachment_open):
2324         * libdocument/ev-document-factory.c: (get_document_from_uri):
2325         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2326         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2327         * shell/ev-jobs.c:
2328         * shell/ev-password.c: (ev_password_dialog_set_property),
2329         (ev_password_dialog_save_password):
2330         * shell/ev-sidebar-attachments.c:
2331         (ev_sidebar_attachments_drag_data_get):
2332         * shell/ev-window-title.c: (get_filename_from_uri):
2333         * shell/ev-window.c: (ev_window_clear_temp_file),
2334         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2335         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2336         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2337         (launch_external_uri), (image_save_dialog_response_cb),
2338         (attachment_save_dialog_response_cb):
2339         * shell/main.c: (load_files), (load_files_remote), (main):
2340         * thumbnailer/evince-thumbnailer.c: (main):
2341
2342         Port to gio and drop gnome-vfs dependency. Fixes bug
2343         #510401. Based on patch by Cosimo Cecchi.
2344         
2345 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2346
2347         * NEWS:
2348
2349         Fixed formatting inconsistencies (spaces vs. tabs)
2350
2351 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2352
2353         * shell/ev-window.c:
2354
2355         Use top/up/bottom/down arrows instead of
2356         first/left/last/right in the toolbar and menu actions.
2357         This fixes issues with RTL languages and is visually
2358         consistent with the page view. Fixes bug #170081.
2359
2360 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2361
2362         * NEWS:
2363
2364         Fixed some inaccuracies pointed out by Carlos Garcia
2365         Campos.
2366
2367 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2368
2369         * NEWS:
2370         * data/evince.schemas.in:
2371         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2372
2373         Override PDF restrictions by default. Fixes bug #382700.
2374
2375 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2376
2377         * NEWS: Updated for upcoming release
2378
2379 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2380
2381         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2382
2383         Fix memory leak.
2384         
2385 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2386
2387         * shell/ev-window.c: (register_custom_actions):
2388         
2389         Added comment for translators
2390
2391 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2392
2393         * shell/ev-view.c: (ev_view_button_release_event):
2394
2395         Do not create the idle function for kinetic scrolling if we are
2396         not in a drag operation.
2397
2398 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2399
2400         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2401         (ev_view_button_press_event), (ev_view_motion_notify_event),
2402         (ev_view_button_release_event):
2403
2404         Restore cursor after autoscrolling. Fixes bug #509958.
2405
2406 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2407
2408         * configure.ac:
2409         * backend/pdf/ev-poppler.cc:
2410         (pdf_document_images_get_image_mapping),
2411         (pdf_document_images_get_image),
2412         (pdf_document_document_images_iface_init):
2413         * libdocument/ev-document-images.[ch]:
2414         (ev_document_images_get_image_mapping),
2415         (ev_document_images_get_image):
2416         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2417         (ev_image_get_id), (ev_image_save_tmp):
2418         * shell/ev-jobs.c: (ev_job_render_run):
2419         * shell/ev-view.c: (ev_view_drag_data_get):
2420         * shell/ev-window.c: (image_save_dialog_response_cb),
2421         (ev_view_popup_cmd_copy_image):
2422
2423         Do not render images when rendering the page but on demand. It
2424         reduces the memory comsumption.
2425         
2426 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2427
2428         * configure.a:
2429         * shell/ev-password.c:
2430
2431         Make gnome-keyring optional. Fixes bug #509676.
2432         
2433 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2434
2435         * shell/ev-pixbuf-cache.c: (add_job):
2436
2437         Initialize include_images variable as FALSE instead of TRUE.
2438         
2439 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2440
2441         * configure.ac:
2442         * cut-n-paste/Makefile.am:
2443         * cut-n-paste/fileformatchooser/Makefile.am:
2444         * cut-n-paste/fileformatchooser/egg-macros.h:
2445         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2446         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2447         * shell/Makefile.am:
2448         * shell/ev-utils.c:
2449         (file_chooser_dialog_add_writable_pixbuf_formats),
2450         (get_gdk_pixbuf_format_by_extension):
2451         * shell/ev-utils.h:
2452         * shell/ev-window.c: (ev_window_error_message),
2453         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2454         
2455         Simplify image format selection on save.
2456
2457 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2458
2459         * shell/ev-view.c: (ev_view_scroll_event):
2460         
2461         Repair gorizontal scrolling with shift. Fixes
2462         bug #483412.
2463
2464 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2465         
2466         * MAINTAINERS:
2467
2468         Fix formatting issues.
2469         
2470 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2471
2472         * backend/comics/comics-document.c: (comics_regex_quote):
2473         
2474         Don't overquote special chars except of '. See bug 
2475         502500. Thanks to Tom Parker.
2476
2477 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2478
2479         * MAINTAINERS:
2480         
2481         Added Nickolay and Carlos, since they're doing most of
2482         the releases nowadays.
2483
2484 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2485
2486         * properties/Makefile.am:
2487
2488         Get the nautilus extension dir properly instead of using
2489         a hack. Fixes bug #505359.
2490
2491 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2492
2493         * properties/Makefile.am:
2494         
2495         Install nautilus extension into new place. See bug
2496         #505359. Thanks to Matthias Clasen, Brian Pepple and
2497         Damien Carbery.
2498
2499 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2500
2501         * shell/ev-window.c: (ev_window_get_recent_file_label):
2502         
2503         RTL marker in recent file list. See bug #509076.
2504
2505 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2506
2507         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2508         * shell/ev-window.c: (image_save_dialog_response_cb):
2509
2510         Fix compile warnings due to unused variables.
2511         
2512 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2513
2514         * configure.ac:
2515         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2516         * backend/ps/ev-spectre.c: (ps_document_render):
2517
2518         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2519
2520 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2521
2522         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2523         (ev_transition_animation_paint): Implement "fade" effect.
2524
2525 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2526
2527         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2528         (ev_transition_animation_paint): Implement "uncover" effect.
2529
2530 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2531
2532         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2533         (ev_transition_animation_paint): Implement "cover" effect.
2534
2535 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2536
2537         * shell/ev-transition-animation.c (ev_transition_animation_push)
2538         (ev_transition_animation_paint): Implement "push" effect.
2539
2540 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2541
2542         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2543         (ev_transition_animation_paint): Implement "dissolve" effect.
2544
2545 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2546
2547         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2548         (ev_transition_animation_paint): Implement "wipe" effect.
2549
2550 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2551
2552         * shell/ev-transition-animation.c (ev_transition_animation_box)
2553         (ev_transition_animation_paint): Implement "box" effect.
2554
2555 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2556
2557         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2558         (ev_transition_animation_paint): Implement "blinds" effect.
2559
2560 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2561
2562         * shell/ev-transition-animation.c (ev_transition_animation_split)
2563         (ev_transition_animation_paint): Implement "split" effect.
2564
2565 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2566
2567         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2568         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2569         (ev_view_transition_animation_start) 
2570         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2571         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2572         (ev_view_next_page) (ev_view_previous_page):
2573         
2574         Use EvTransitionAnimation to drive page changes in the presentation
2575         mode, the animation will wait to start until both the origin and 
2576         destination page surfaces are available. Fixes #458460.
2577
2578         (draw_loading_text):
2579
2580         Remove workaround for bug #320352, it's now fixed properly.
2581
2582
2583 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2584
2585         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2586         will contain the implementations for page transition animations, at
2587         the moment it just has the "replace" effect.
2588         * shell/Makefile.am: Added these files to build.
2589
2590 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2591
2592         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2593         animations.
2594         * shell/Makefile.am: Added these files to build.
2595
2596 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2597
2598         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2599         implementation to get_effect() in EvDocumentTransitionIface.
2600
2601 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2602
2603         * libdocument/ev-transition-effect.[ch]: New files, define a page
2604         transition effect, at the moment it maps PopplerPageTransition to a
2605         GObject.
2606         * libdocument/Makefile.am: Added these files to build.
2607         * libdocument/ev-document-transition.[ch]
2608         (ev_document_transition_get_effect): New method, gets the
2609         EvTransitionEffect returned by the interface implementation, with
2610         fallback to the "replace" effect.
2611
2612 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2613
2614         * configure.ac:
2615         * cut-n-paste/Makefile.am:
2616         * cut-n-paste/fileformatchooser/Makefile.am:
2617         * cut-n-paste/fileformatchooser/egg-macros.h:
2618         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2619         * shell/Makefile.am:
2620         * shell/ev-window.c: (image_save_dialog_response_cb),
2621         (ev_view_popup_cmd_save_image_as):
2622
2623         Allow exporting images in any format supported by
2624         GdkPixbuf. Fixes bug #500209.
2625         
2626 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2627
2628         * backend/pixbuf/pixbuf-document.c:
2629
2630         More warnings fixed.
2631         
2632 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2633
2634         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2635         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2636         * backend/djvu/djvu-text.h:
2637         * backend/tiff/tiff-document.c: (tiff_document_render):
2638
2639         Fix compile warnings.
2640         
2641 2007-12-28  Christian Persch  <chpe@gnome.org>
2642
2643         * **/*.c: Include config.h. Bug #504721.
2644
2645 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2646
2647         * configure.ac:
2648         * Makefile.am:
2649         * po/POTFILES.in:
2650         * backend/comics/Makefile.am:
2651         * backend/comics/comics-document.[ch]:
2652         * backend/comics/comicsdocument.evince-backend.in:
2653         * backend/djvu/Makefile.am:
2654         * backend/djvu/djvu-document.[ch]:
2655         * backend/djvu/djvudocument.evince-backend.in:
2656         * backend/dvi/Makefile.am:
2657         * backend/dvi/dvi-document.[c]:
2658         * backend/dvi/dvidocument.evince-backend.in:
2659         * backend/impress/Makefile.am:
2660         * backend/impress/impress-document.[ch]:
2661         * backend/impress/impressdocument.evince-backend.in:
2662         * backend/pdf/Makefile.am:
2663         * backend/pdf/ev-poppler.cc:
2664         * backend/pdf/ev-poppler.h:
2665         * backend/pdf/pdfdocument.evince-backend.in:
2666         * backend/pixbuf/Makefile.am:
2667         * backend/pixbuf/pixbuf-document.[ch]:
2668         * backend/pixbuf/pixbufdocument.evince-backend.in:
2669         * backend/ps/Makefile.am:
2670         * backend/ps/ev-spectre.[ch]:
2671         * backend/ps/ps-document.[ch]:
2672         * backend/ps/psdocument.evince-backend.in:
2673         * backend/tiff/Makefile.am:
2674         * backend/tiff/tiff-document.[ch]:
2675         * backend/tiff/tiffdocument.evince-backend.in:
2676         * libdocument/Makefile.am:
2677         * libdocument/ev-backends-manager.[ch]:
2678         * libdocument/ev-module.[ch]:
2679         * libdocument/ev-document.h:
2680         * libdocument/ev-document-factory.[ch]:
2681         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2682         (get_compression_from_mime_type), (get_document_from_uri),
2683         (ev_document_factory_get_document), (file_filter_add_mime_types),
2684         (ev_document_factory_add_filters):
2685         * shell/Makefile.am:
2686         * shell/ev-window-title.c: (get_filename_from_uri):
2687         * shell/main.c: (main):
2688         * thumbnailer/Makefile.am:
2689         * thumbnailer/evince-thumbnailer.c: (main):
2690
2691         Plugin system for backends. Fixes bug #351348.
2692         
2693 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2694
2695         * shell/ev-view-private.h:
2696         * shell/ev-view.c: (ev_view_drag_update_momentum),
2697         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2698         (ev_view_button_release_event), (ev_view_destroy):
2699         
2700         Kinetic scrolling implemented as requested in
2701         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2702
2703 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2704
2705         * data/evince-toolbar.xml:
2706         * data/evince-ui.xml:
2707         * shell/ev-view-private.h:
2708         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2709         (ev_view_button_press_event), (ev_view_motion_notify_event),
2710         (ev_view_button_release_event), (ev_view_init),
2711         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2712         (ev_view_set_cursor):
2713         * shell/ev-view.h:
2714         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2715         (ev_window_cmd_view_autoscroll):
2716         
2717         Autoscroll feature with the context menu. Fixes bug 
2718         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2719
2720 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2721
2722         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2723
2724         Disconnect also page-ready signal when removing a job because the
2725         page size has changed. Thanks to kripken
2726         <kripkensteiner@gmail.com>.
2727
2728 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2729
2730         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2731         
2732         Scroll pages in page entry with mouse wheel. Fixes bug
2733         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2734
2735 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2736
2737         * backend/dvi/Makefile.am:
2738         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2739         (mdvi_cairo_device_init):
2740         * backend/dvi/mdvi-lib/common.h:
2741         * backend/dvi/mdvi-lib/mdvi.h:
2742         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2743         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2744         (mdvi_build_path_from_cwd):
2745
2746         Add ps specials support in dvi backend when libspectre is
2747         present. Fixes bug #386005.
2748         
2749 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2750
2751         * configure.ac:
2752         * backend/ps/Makefile.am:
2753         * backend/ps/ev-spectre.[ch]:
2754         
2755         Use libspectre, if available, for the ps backend. Fixes bugs
2756         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2757
2758 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2759         
2760         * backend/comics/comics-document.c: (comics_document_load):
2761         
2762         Cygwin build issue fix.
2763
2764 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2765
2766         * shell/ev-view.c: (ev_view_set_zoom):
2767
2768         Do not limit the minimum zoom factor when sizing mode is best bit
2769         or fit width. Fixes bug #503805.
2770         
2771 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2772
2773         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2774         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2775         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2776         (ev_link_dest_get_property), (ev_link_dest_set_property),
2777         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2778         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2779         (ev_link_dest_new_fitr):
2780         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2781         (goto_fith_dest), (goto_xyz_dest):
2782
2783         Do not change left, top and zoom values when they are null in PDF
2784         destinations. Fixes bug #460658.
2785         
2786 2007-12-10  Christian Persch  <chpe@gnome.org>
2787
2788         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2789         (ev_view_accessible_class_init),
2790         (ev_view_accessible_idle_do_action),
2791         (ev_view_accessible_action_do_action),
2792         (ev_view_accessible_action_get_description),
2793         (ev_view_accessible_action_set_description),
2794         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2795         (ev_view_accessible_factory_init),
2796         (ev_view_accessible_factory_get_accessible_type):
2797         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2798         private data, and G_DEFINE_TYPE. Bug #502843.
2799
2800 2007-12-08  Christian Persch  <chpe@gnome.org>
2801
2802         * shell/ev-metadata-manager.c: (item_free),
2803         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2804         (value_free), (parse_value), (parseItem),
2805         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2806         (save_values): Use GSlice to allocate small amounts of memory. Bug
2807         #475972.
2808
2809 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2810
2811         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2812
2813         Restore cursor to normal after a drag operation. Fixes bug
2814         #501603.
2815         
2816 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2817
2818         * NEWS:
2819         * configure.ac:
2820         
2821         Update for release 2.21.1
2822
2823 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2824
2825         * configure.ac:
2826         * cut-n-paste/gedit-message-area/Makefile.am:
2827         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2828         * shell/Makefile.am:
2829         * shell/ev-message-area.[ch]:
2830         * shell/ev-window.c: (ev_window_set_message_area),
2831         (ev_window_error_message_response_cb), (ev_window_error_message),
2832         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2833         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2834         (ev_attachment_popup_cmd_open_attachment),
2835         (attachment_save_dialog_response_cb), (ev_window_set_document),
2836         (ev_window_init):
2837
2838         Use a message area instead of a popup dialog for error
2839         notifications. Fixes bug #337495.
2840         
2841 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2842
2843         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2844         (ev_window_run_fullscreen):
2845
2846         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2847         
2848 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2849
2850         * ev-sidebar-thumbnails.c: (update_visible_range),
2851         (ev_sidebar_thumbnails_refresh),
2852         (ev_sidebar_thumbnails_set_document),
2853         (ev_sidebar_thumbnails_support_document):
2854
2855         Show thumbnails for documents with one page. Fixes bug #358751.
2856         
2857 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2858
2859         * shell/ev-window.c:
2860         (ev_window_load_print_settings_from_metadata),
2861         (ev_window_save_print_settings), (ev_window_print_finished),
2862         (ev_window_print_range):
2863
2864         Print settings that are specific to the document are now saved per
2865         document in the metadata file. Fixes bug #488806.
2866         
2867 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2868
2869         * backend/tiff/tiff-document.c: (tiff_document_render):
2870
2871         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2872         
2873 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2874
2875         * shell/ev-application.[ch]: (get_find_string_from_args),
2876         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2877         (ev_application_open_uri_list):
2878         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2879         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2880         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2881         (ev_window_cmd_recent_file_activate),
2882         (ev_window_open_recent_action_item_activated),
2883         (ev_window_print_send), (open_remote_link):
2884         * shell/main.c: (arguments_parse):
2885
2886         Add a command line option for search. Fixes bug #497710.
2887         
2888 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2889
2890         * shell/ev-jobs.c: (ev_job_print_new):
2891
2892         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2893         
2894 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2895
2896         * data/evince-toolbar.xml:
2897         * shell/Makefile.am:
2898         * shell/ev-application.c: (ev_application_init):
2899         * shell/ev-open-recent-action.[ch]:
2900         * shell/ev-window.c:
2901         (ev_window_open_recent_action_item_activated),
2902         (register_custom_actions):
2903
2904         Add an expander to the open toolbar item which pops up a dropdown
2905         menu with the recently used documents. Fixes bug #487215.
2906         
2907 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2908
2909         * shell/ev-window.c: (ev_window_open_uri),
2910         (ev_window_cmd_view_reload):
2911
2912         Do not jump to the first page when reloading by running evince
2913         from the command line. Fixes bug #490847.
2914         
2915 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2916
2917         * shell/ev-window.c: (ev_window_cmd_help_contents):
2918
2919         Plugged memory leak when help file is not found. Fixes bug
2920         #490762.
2921         
2922 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2923
2924         * configure.ac:
2925
2926         Enable djvu, dvi and comics backends by default. Fixes bug
2927         #437121.
2928         
2929 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2930
2931         * configure.ac:
2932         * cut-n-paste/Makefile.am:
2933         * cut-n-paste/recent-files/*: Removed
2934         * help/reference/Makefile.am:
2935         * shell/Makefile.am:
2936         * shell/ev-application.[ch]: (ev_application_shutdown),
2937         (ev_application_init):
2938         * shell/ev-window.c: (ev_window_add_recent),
2939         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2940
2941         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
2942         
2943 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2944
2945         * shell/ev-window.c: (launch_external_uri):
2946
2947         Let GnomeVFS check the URL, this allow more URL (like mailto:),
2948         and report error if the URL is not supported (#489910).
2949
2950 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2951
2952         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2953         (pdf_document_file_exporter_begin_page),
2954         (pdf_document_file_exporter_end_page):
2955
2956         Fix printing with poppler splash backend. Fixes bug #489774.
2957         
2958 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2959
2960         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2961         * shell/ev-print-job.c: (ev_print_job_class_init):
2962
2963         Fix a crash when printing with the gnome-print dialog. Fixes bug
2964         #488939.
2965         
2966 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2967
2968         * backend/pixbuf/pixbuf-document.c:
2969
2970         Fix an implicit function definition warning (#487655)
2971
2972 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2973
2974         * shell/ev-window.c:
2975
2976         Fix conflicting shortcut for view sade pane and presentation.
2977         
2978 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2979
2980         * backend/pdf/ev-poppler.cc:
2981         (pdf_document_file_exporter_begin_page),
2982         (pdf_document_file_exporter_do_page),
2983         (pdf_document_file_exporter_end_page),
2984         (pdf_document_file_exporter_iface_init):
2985         * libdocument/ev-file-exporter.[ch]:
2986         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2987         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2988         (ev_job_print_run):
2989
2990         When printing multiple pages per sheet in reverse option, do not
2991         invert the order of the pages in every sheet, but the order of the
2992         sheets. Do not print blank pages when page range is invalid. Fixes
2993         bugs #484857 and #485521.
2994         
2995 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2996
2997         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2998         (ev_job_print_run):
2999         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3000
3001         Respect ranges order when printing more than one range in random
3002         order.
3003         
3004 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
3005
3006         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
3007         (ev_window_setup_document), (ev_window_rotation_changed_cb):
3008
3009         Rotate also the window icon when document is rotated. Fixes bug
3010         #474681.
3011         
3012 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3013
3014         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
3015         (pdf_document_forms_get_form_fields):
3016
3017         Silently ignore unknown form fields. Fixes bug #482654. Patch by
3018         Matthias Drochner.
3019         
3020 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3021
3022         * configure.ac:
3023         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3024
3025         Use poppler_page_render_for_printing() instead of
3026         poppler_page_render() if available when exporting to a ps or pdf
3027         file. Fixes bug #476627.
3028         
3029 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3030
3031         * shell/ev-window.c: (ev_window_run_fullscreen):
3032
3033         Do not show the toolbar in fullscreen mode if the main toolbar is
3034         not visible. Fixes bug #483048.
3035         
3036 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3037
3038         * shell/ev-view.c: (ev_view_button_press_event):
3039
3040         Give priority to form fields over images when deciding whether a
3041         button press event is over an image or form field. It allows edit
3042         form fields when they are over a background image. Fixes bug
3043         #477841.
3044         
3045 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3046
3047         * NEWS:
3048         * configure.ac:
3049         
3050         Update for release 2.20.0
3051
3052 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3053
3054         * backend/pdf/ev-poppler.cc:
3055
3056         Remove #ifdef HAVE_FORMS, so that forms support works again.
3057
3058 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3059
3060         * configure.ac:
3061         * data/evince.desktop.in.in:
3062         
3063         Fixes desktop file issues. See bug #473471.
3064
3065 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3066
3067         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3068         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3069         (ev_job_queue_remove_job):
3070         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3071         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3072         * shell/ev-window.c: (ev_window_clear_save_job),
3073         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3074         (ev_window_dispose):
3075
3076         Move save a copy task to its own job so that it's carried out in a
3077         thread avoiding another lock in the main thread. Use
3078         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3079         can be saved to a pathin another file system. Fixes bug #456891.
3080         
3081 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3082
3083         * NEWS:
3084         * configure.ac:
3085         
3086         Update for release 2.19.92
3087
3088 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3089
3090         * configure.ac:
3091         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3092         (pdf_selection_get_selection_region),
3093         (pdf_selection_get_selection_map),
3094         (ev_form_field_from_poppler_field):
3095
3096         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3097         and triple click selections are enabled again now.
3098
3099 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3100
3101         * shell/ev-window.c: (ev_window_add_history):
3102
3103         Make sure not to use the history with documents not supporting
3104         links. Fixes bug #468954.
3105
3106 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3107
3108         * shell/ev-window.c: (ev_window_load_job_cb):
3109
3110         Restart the search when reloading a document with the find bar
3111         visible. Fixes bug #461962.
3112
3113 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3114
3115         * shell/ev-window.c: (setup_document_from_metadata),
3116         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3117
3118         Do not jump to the first page when reloading a document from the
3119         last page.
3120
3121 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3122
3123         * shell/ev-window.c: (update_chrome_flag),
3124         (setup_sidebar_from_metadata),
3125         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3126         (ev_window_cmd_edit_find_next),
3127         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3128         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3129         (find_bar_close_cb), (view_actions_focus_in_cb):
3130
3131         Do not update visibility when changing a chrome flag so that it's
3132         possible to update several flags and update visibility only once
3133         for all of them.
3134
3135 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3136
3137         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3138
3139         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3140         supported by gtk+. Fixes bug #460907.
3141
3142 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3143
3144         * shell/ev-view.c: (view_update_range_and_current_page):
3145
3146         Make sure current-page <= end-page in continuous mode. Fixes bug
3147         #454950.
3148
3149 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3150
3151         * backend/pdf/ev-poppler.cc: (build_tree):
3152
3153         Ignore outline items without a title. Fixes bug #453913.
3154
3155 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3156
3157         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3158         (ev_view_button_release_event), (ev_view_leave_notify_event):
3159
3160         Use always drag mouse cursor during a drag operation. Fixes bug
3161         #470564.
3162
3163 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3164
3165         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3166         (pdf_selection_get_selection_region),
3167         (pdf_selection_get_selection_map):
3168
3169         Temporarily disable double and triple selections since it depends on
3170         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3171         released and the update of the external dependency minimal version
3172         approved.
3173
3174 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3175
3176         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3177         (pdf_document_file_exporter_do_page):
3178         * libdocument/ev-file-exporter.h:
3179         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3180         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3181
3182         Actually fix printing regressions. Remove orientation from
3183         EvPrintContext since it's redundant.
3184
3185 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3186
3187         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3188         * backend/impress/impress-document.c:
3189         (impress_document_document_iface_init):
3190         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3191         * backend/djvu/djvu-document.c:
3192         (djvu_document_document_iface_init),
3193         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3194         * backend/tiff/tiff-document.c:
3195         (tiff_document_document_iface_init):
3196         * backend/pixbuf/pixbuf-document.c:
3197         (pixbuf_document_document_iface_init):
3198         * backend/comics/comics-document.c:
3199         (comics_document_document_iface_init):
3200         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3201         (pdf_selection_render_selection),
3202         (pdf_selection_get_selected_text),
3203         (pdf_selection_get_selection_region),
3204         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3205         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3206         (ev_selection_get_selection_region),
3207         (ev_selection_get_selection_map):
3208         * libdocument/ev-document.[ch]:
3209         * shell/ev-pixbuf-cache.[ch]: (add_job),
3210         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3211         * shell/ev-view-private.h:
3212         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3213         (ev_job_render_run):
3214         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3215         * shell/ev-view.c: (start_selection_for_event),
3216         (ev_view_button_press_event), (ev_view_drag_data_get),
3217         (ev_view_drag_data_received), (ev_view_button_release_event),
3218         (compute_new_selection_text), (compute_selections),
3219         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3220         (ev_view_primary_get_cb):
3221
3222         Add support for double and triple click selections.
3223
3224 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3225
3226         * NEWS:
3227         * configure.ac:
3228
3229         Update for release 2.19.4
3230
3231 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3232
3233         * shell/ev-view-private.h:
3234         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3235         (ev_view_set_highlight_search):
3236         * shell/ev-view.h:
3237         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3238         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3239         (find_bar_visibility_changed_cb):
3240         
3241         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3242
3243 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3244
3245         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3246         (pdf_document_file_exporter_begin),
3247         (pdf_document_file_exporter_do_page):
3248         * shell/ev-jobs.c: (ev_job_print_run):
3249         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3250
3251         Create always a portrait cairo surface and rotate when needed for
3252         landscape. It fixes printing problems in real printers.
3253
3254 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3255
3256         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3257         * libdocument/ev-file-exporter.[ch]:
3258         (ev_file_exporter_get_capabilities):
3259         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3260         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3261
3262         Adjust number of pages per row according to page orientation when
3263         printing 2 or 6 pages per sheet.
3264
3265 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3266
3267         * shell/ev-window.c: (ev_window_print_send):
3268
3269         Reset also cups setting to 1 when printing multiple pages per
3270         sheet. Fixes bug #468853.
3271
3272 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3273
3274         * libdocument/ev-document-misc.c:
3275         (ev_document_misc_surface_rotate_and_scale):
3276
3277         Use directly cairo_surface_get_content() when creating a similar
3278         surface as suggested by Jeff Muizelaar. Thanks again.
3279
3280 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3281
3282         * backend/djvu/djvu-document.c: (djvu_document_render):
3283         * backend/tiff/tiff-document.c: (tiff_document_render):
3284         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3285         * libdocument/ev-document-misc.c:
3286         (ev_document_misc_surface_from_pixbuf),
3287         (ev_document_misc_surface_rotate_and_scale):
3288
3289         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3290         creating page surfaces. Fixes bug #453123. Thank you very much to
3291         Jeff Muizelaar <jeff@infidigm.net>.
3292
3293 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3294
3295         * shell/ev-page-cache.c: (ev_page_cache_new),
3296         (ev_page_cache_get_thumbnail_size):
3297         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3298         (ev_sidebar_thumbnails_set_loading_icon):
3299
3300         Also store in page-cache the dimensions of the thumbnails so that
3301         they can be used to create the correct loading icon in the side
3302         pane. Fixes bug #466857.
3303
3304 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3305
3306         * backend/pdf/ev-poppler.cc:
3307         (pdf_document_thumbnails_get_thumbnail):
3308
3309         Fix thumbnails rotation in pdf documents that include embedded 
3310         thumbnails.
3311
3312 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3313
3314         * backend/pdf/ev-poppler.cc:
3315
3316         Don't use #ifdef in macro expansion. Some compilers don't
3317         like that. Closes bug #467042.
3318
3319 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3320
3321         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3322         
3323         Fixes memory leak in djvu backend.
3324
3325 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3326
3327         * data/icons/32x32/Makefile.am:
3328         * data/icons/32x32/actions/Makefile.am:
3329         * data/icons/32x32/actions/view-page-cont.svg:
3330         * data/icons/32x32/actions/view-page-facing.svg:
3331         * data/icons/48x48/Makefile.am:
3332         * data/icons/48x48/actions/Makefile.am:
3333         * data/icons/48x48/actions/view-page-cont.svg:
3334         * data/icons/48x48/actions/view-page-facing.svg:
3335         
3336         Icons for a new sizes.
3337
3338 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3339
3340         * shell/ev-page-cache.c: (build_height_to_page),
3341         (ev_page_cache_get_height_to_page):
3342         
3343         Fixes invalid read, see bug #466401.
3344
3345 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3346
3347         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3348         (set_drag_cursor):
3349         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3350         (configure_item_cursor), (new_pixbuf_from_widget):
3351
3352         Fix multihead problems in toolbar editor. Fixes bug #382055.
3353
3354 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3355
3356         * shell/ev-window.c: (ev_window_cmd_file_open),
3357         (ev_window_cmd_save_as):
3358
3359         Use g_get_user_special_dir when available instead of
3360         xdg_user_dir_lookup.
3361
3362 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3363
3364         * MAINTAINERS:
3365         
3366         Updated according to request on desktop-devel.
3367
3368 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3369
3370         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3371
3372         Do not use cairo_rectangle and cairo_clip since we are
3373         not using cairo_fill but cairo_paint. Use the same cairo context
3374         for every page in the same expose event.
3375
3376 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3377
3378         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3379         leak.
3380
3381 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3382
3383         * configure.ac:
3384         * NEWS:
3385
3386         Release 0.9.3
3387
3388 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3389
3390         * libdocument/ev-document-info.h:
3391         * libdocument/ev-document.h:
3392         * shell/ev-page-action.h:
3393         * shell/ev-sidebar-links.h:
3394
3395         Fix a headers problem with ev-link
3396         
3397         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3398         * shell/ev-view-private.h:
3399         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3400         (get_link_area), (ev_view_query_tooltip),
3401         (ev_view_leave_notify_event), (ev_view_destroy),
3402         (ev_view_class_init):
3403
3404         Use new gtk tooltips when available instead of ev-tooltip.
3405         
3406 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3407
3408         * shell/ev-window.c: (update_chrome_visibility),
3409         (ev_window_sidebar_visibility_changed_cb):
3410
3411         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3412         
3413 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3414
3415         * shell/ev-navigation-action.c:
3416         (ev_navigation_action_history_changed),
3417         (ev_navigation_action_set_history):
3418         * shell/ev-navigation-action-widget.c:
3419         (ev_navigation_action_widget_init):
3420         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3421
3422         Fix compile warnings.
3423         
3424 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3425
3426         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3427         (egg_editable_toolbar_dispose):
3428
3429         Fix memory leak.
3430         
3431 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3432
3433         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3434         (screensaver_disable_x11):
3435         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3436         * shell/ev-window.c: (presentation_set_timeout):
3437         * shell/ev-view.c: (ev_view_presentation_transition_start):
3438
3439         Use g_timeout_add_seconds instead of g_timeout_add when
3440         available.
3441         
3442 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3443
3444         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3445
3446         Set horizontal scrollbar policy to AUTOMATIC instead of
3447         NEVER. Workaround for bug #449462.
3448         
3449 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3450
3451         * shell/ev-jobs.c: (ev_job_render_page_ready):
3452
3453         Add page_ready callback to main loop with high priority and hold
3454         a reference to job during idle.
3455         
3456 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3457
3458         * configure.ac:
3459         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3460         (pdf_document_file_exporter_begin),
3461         (pdf_document_file_exporter_do_page),
3462         (pdf_document_file_exporter_get_capabilities):
3463         * libdocument/ev-file-exporter.h:
3464         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3465         * shell/ev-window.c: (ev_window_print_send),
3466         (ev_window_print_dialog_response_cb):
3467
3468         Allow printing multiple pages per sheet. Fixes bug #395573.
3469         
3470 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3471
3472         * shell/ev-view.c: (tip_from_link):
3473         
3474         Check for NULL, fixes bug #460862.
3475
3476 2007-07-29  Christian Persch  <chpe@gnome.org>
3477
3478         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3479         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3480         (ev_window_cmd_preview_print):
3481         
3482         Fixes bug #437681 - blocks while enumerating printers.
3483
3484 2007-07-29  Christian Persch  <chpe@gnome.org>
3485
3486         * shell/ev-window.c: (ev_window_screen_changed):
3487         
3488         Don't use deprecated gtk+ function. See bug #460909.
3489
3490 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3491
3492         * shell/ev-utils.c: (get_num_monitors):
3493         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3494
3495         Do not use display before initializing it. Remove compile
3496         warnings.
3497
3498 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3499
3500         * shell/ev-view.c: (ev_view_class_init):
3501         
3502         Unix-like hjkl bindings added. See bug #458111.
3503
3504 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3505
3506         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3507         * shell/ev-utils.h:
3508         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3509         (ev_view_update_view_size):
3510         * shell/ev-view.h:
3511         * shell/ev-window.c: (ev_window_update_actions),
3512         (setup_view_from_metadata), (ev_window_screen_changed),
3513         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3514         (zoom_control_changed_cb):
3515         * shell/ev-window.h:
3516         
3517         Reorganizes utility functions.
3518
3519 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3520
3521         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3522         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3523         (add_job), (ev_pixbuf_cache_get_surface),
3524         (ev_pixbuf_cache_get_link_mapping),
3525         (ev_pixbuf_cache_get_image_mapping),
3526         (ev_pixbuf_cache_get_form_field_mapping),
3527         (ev_pixbuf_cache_get_text_mapping):
3528         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3529         (notify_page_ready), (ev_job_render_page_ready),
3530         (ev_job_render_run):
3531
3532         Add page_ready signal to notify that page is ready as soon as
3533         possible even if other page elements like links, forms, images or
3534         text mapping are not ready yet.
3535
3536 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3537
3538         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3539         (dvi_document_file_exporter_do_page),
3540         (dvi_document_file_exporter_get_capabilities),
3541         (dvi_document_file_exporter_iface_init):
3542         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3543         (ps_document_file_exporter_do_page),
3544         (ps_document_file_exporter_get_capabilities),
3545         (ps_document_file_exporter_iface_init):
3546         * backend/djvu/djvu-document.c:
3547         (djvu_document_file_exporter_begin),
3548         (djvu_document_file_exporter_end),
3549         (djvu_document_file_exporter_get_capabilities),
3550         (djvu_document_file_exporter_iface_init):
3551         * backend/tiff/tiff-document.c:
3552         (tiff_document_file_exporter_begin),
3553         (tiff_document_file_exporter_get_capabilities),
3554         (tiff_document_document_file_exporter_iface_init):
3555         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3556         (pdf_document_file_exporter_do_page),
3557         (pdf_document_file_exporter_get_capabilities),
3558         (pdf_document_file_exporter_iface_init):
3559         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3560         (ev_file_exporter_get_capabilities):
3561         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3562         (idle_print_handler), (ev_print_job_print):
3563         * shell/ev-jobs.c: (ev_job_print_run):
3564         * shell/ev-window.c: (ev_window_print_send),
3565         (ev_window_print_range):
3566
3567         Use capabilities to know which options should be offered by the
3568         print dialog depending on the document backend.
3569
3570 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3571
3572         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3573
3574         Give priority to forms over text to set the cursor.
3575
3576 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3577
3578         * shell/ev-view-private.h:
3579         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3580         (ev_view_leave_notify_event), (ev_view_finalize),
3581         (ev_view_get_property), (ev_view_class_init):
3582
3583         Use IBEAM cursor for text form fields and NORMAL cursor for read
3584         only fields. Remove unused status attribute.
3585
3586 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3587
3588         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3589
3590         Update region for current selected items also for checkbox
3591         buttons, since they can behave as radio buttons when they are in a
3592         set.
3593
3594 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3595
3596         * configure.ac:
3597         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3598
3599         Get max length of text form fields.
3600
3601 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3602
3603         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3604         * libdocument/ev-form-field.h:
3605         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3606
3607         Fix build with current poppler cvs head.
3608
3609 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3610
3611         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3612         * shell/eggfindbar.c: (egg_find_bar_init):
3613
3614         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3615         deprecation. Fixes bug #455667
3616
3617 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3618
3619         * NEWS:
3620         * configure.ac:
3621         
3622         Update for release 0.9.2
3623
3624 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3625
3626         * shell/ev-view.c: (ev_view_form_field_text_save),
3627         (ev_view_form_field_choice_save):
3628
3629         Fix a crash when closing whith a form widget visible.
3630
3631 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3632
3633         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3634
3635         Update also the region of the current selected button when
3636         clicking on another button if they are radio buttons.
3637
3638 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3639
3640         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3641         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3642         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3643         (ev_pixbuf_cache_get_link_mapping),
3644         (ev_pixbuf_cache_get_image_mapping),
3645         (ev_pixbuf_cache_get_form_field_mapping),
3646         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3647         * shell/ev-view.c: (ev_view_form_field_get_region),
3648         (ev_view_form_field_button_create_widget),
3649         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3650         (job_finished_cb):
3651
3652         Redraw only form field region instead of the whole page when
3653         reloading a page to show changes on the form field.
3654
3655 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3656
3657         * shell/ev-view.c: (ev_view_form_field_choice_save):
3658
3659         Fix selection of first item in list form fields.
3660
3661 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3662
3663         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3664         (ev_pixbuf_cache_reload_page),
3665         (ev_pixbuf_cache_get_form_field_mapping):
3666
3667         Some refactoring to avoid duplicated code.
3668
3669 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3670
3671         * configure.ac:
3672         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3673         (ev_form_field_from_poppler_field),
3674         (pdf_document_forms_get_form_fields),
3675         (pdf_document_forms_form_field_text_get_text),
3676         (pdf_document_forms_form_field_text_set_text),
3677         (pdf_document_forms_form_field_button_set_state),
3678         (pdf_document_forms_form_field_button_get_state),
3679         (pdf_document_forms_form_field_choice_get_item),
3680         (pdf_document_forms_form_field_choice_get_n_items),
3681         (pdf_document_forms_form_field_choice_is_item_selected),
3682         (pdf_document_forms_form_field_choice_select_item),
3683         (pdf_document_forms_form_field_choice_toggle_item),
3684         (pdf_document_forms_form_field_choice_unselect_all),
3685         (pdf_document_forms_form_field_choice_set_text),
3686         (pdf_document_forms_form_field_choice_get_text),
3687         (pdf_document_document_forms_iface_init):
3688         * libdocument/Makefile.am:
3689         * libdocument/ev-form-field.[ch]:
3690         * libdocument/ev-document-forms.[ch]:
3691         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3692         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3693         (add_job), (ev_pixbuf_cache_reload_page),
3694         (ev_pixbuf_cache_get_form_field_mapping):
3695         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3696         * shell/ev-view-private.h:
3697         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3698         (ev_view_handle_cursor_over_xy),
3699         (ev_view_get_form_field_at_location),
3700         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3701         (ev_view_form_field_button_create_widget),
3702         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3703         (ev_view_form_field_text_create_widget),
3704         (ev_view_form_field_choice_save),
3705         (ev_view_form_field_choice_changed),
3706         (ev_view_form_field_choice_create_widget),
3707         (ev_view_handle_form_field), (ev_view_size_allocate),
3708         (ev_view_realize), (draw_end_presentation_page),
3709         (ev_view_button_press_event), (ev_view_remove_all),
3710         (ev_view_motion_notify_event), (ev_view_key_press_event),
3711         (ev_view_enter_notify_event), (highlight_find_results),
3712         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3713         (ev_view_class_init), (page_changed_cb),
3714         (on_adjustment_value_changed), (ev_view_set_presentation),
3715         (merge_selection_region), (ev_view_set_cursor),
3716         (ev_view_reset_presentation_state):
3717         
3718         Merge evince-forms branch.
3719
3720 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3721
3722         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3723
3724         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3725         This script also updates itself from libegg
3726
3727         * cut-n-paste/toolbar-editor/egg*:
3728         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3729         libegg
3730
3731 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3732
3733         * shell/ev-window.c:
3734         
3735         Adds a nice icon to page action during toolbar editing.
3736         See bug #452872.
3737
3738 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3739
3740         * data/evince-toolbar.xml:
3741         * shell/ev-window.c:
3742         
3743         Let user add a presentation and fullscreen icons on toolbar.
3744         See bug #449734.
3745
3746 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3747
3748         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3749
3750         new script to keep in sync with toolbareditor in libegg
3751
3752         * cut-n-paste/toolbar-editor/*: 
3753
3754         Run update-toolbareditor-from-libegg so we are in sync again. 
3755         Fixes bug #452850.
3756         
3757
3758 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3759
3760         * shell/ev-sidebar-links.c: (job_finished_callback):
3761
3762         Do not connect selection changed signal more than once. Fixes bug
3763         #349433.
3764
3765 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3766
3767         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3768
3769         Do not change sidebar chrome flag when pressing F9 key in
3770         presentation mode.
3771
3772 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3773
3774         * backend/pdf/ev-poppler.cc:
3775         (pdf_document_thumbnails_get_dimensions):
3776
3777         Make sure thumbnails width and height is not <= 0. Fixes a crash
3778         with some pdf documents which have really small pages.
3779
3780 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3781
3782         * shell/main.c: (main):
3783
3784         Fixes program description translation issue.
3785         Bug #450148.
3786
3787 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3788
3789         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3790
3791         Do not change current page when returning from black/white mode
3792         in presentation. Fixes bug #415032.
3793
3794 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3795
3796         * NEWS:
3797         * configure.ac:
3798         
3799         Update for release 0.9.1
3800
3801 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3802
3803         * backend/dvi/dvi-document.c:
3804         (dvi_document_finalize),
3805         (dvi_document_file_exporter_format_supported),
3806         (dvi_document_file_exporter_begin),
3807         (dvi_document_file_exporter_do_page),
3808         (dvi_document_file_exporter_end),
3809         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3810         
3811         PDF exporter for dvi documents. Fixes bug #441319.
3812
3813 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3814
3815         * shell/ev-window.c: (ev_window_clear_print_job):
3816
3817         Clear gtk print job when job has finished. Fixes bug #447612.
3818
3819 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3820
3821         * shell/ev-window.c: (ev_window_print_send),
3822         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3823
3824         Add preview button to print dialog. Fixes bug #445419.
3825
3826 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3827
3828         * backend/dvi/Makefile.am:
3829         * backend/dvi/pixbuf-device.[ch]: Removed
3830         * backend/dvi/cairo-device.[ch]: Added
3831         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3832         * backend/dvi/dvi-document.c: (dvi_document_load),
3833         (dvi_document_render), (dvi_document_finalize),
3834         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3835         (dvi_document_do_color_special):
3836         * libdocument/ev-document-misc.[ch]:
3837         (ev_document_misc_pixbuf_from_surface):
3838
3839         Port dvi backend to cairo and fix a problem with colors. 
3840
3841 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3842
3843         * shell/ev-view.c: (draw_one_page):
3844
3845         Draw only visible region.
3846
3847 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3848
3849         * backend/djvu/djvu-document.c: (djvu_document_render):
3850
3851         Fix rotation in djvu backend.
3852
3853 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3854
3855         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3856         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3857         (ev_pixbuf_cache_get_image_mapping),
3858         (ev_pixbuf_cache_get_text_mapping):
3859
3860         Redraw view every time we have a new surface. Fixes bug #443587.
3861
3862 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3863
3864         * libdocument/ev-document.c: (ev_document_info_free):
3865
3866         Fix memory leaks.
3867
3868 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3869
3870         * backend/dvi/dvi-document.c: (dvi_document_render),
3871         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3872         * backend/impress/impress-document.c:
3873         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3874         (impress_document_render), (impress_document_document_iface_init),
3875         (impress_document_thumbnails_get_thumbnail):
3876         * backend/djvu/djvu-document-private.h:
3877         * backend/djvu/djvu-document.c: (djvu_document_render),
3878         (djvu_document_finalize), (djvu_document_document_iface_init),
3879         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3880         * backend/tiff/tiff-document.c: (tiff_document_render),
3881         (tiff_document_render_pixbuf),
3882         (tiff_document_document_iface_init):
3883         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3884         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3885         (pdf_selection_render_selection):
3886         * backend/comics/comics-document.c:
3887         (comics_document_render_pixbuf), (comics_document_render),
3888         (comics_document_document_iface_init):
3889         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3890         (pixbuf_document_document_iface_init):
3891         * libdocument/ev-document-misc.[ch]:
3892         (ev_document_misc_surface_from_pixbuf),
3893         (ev_document_misc_surface_rotate_and_scale):
3894         * libdocument/ev-document.[ch]: (ev_document_render):
3895         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3896         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3897         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3898         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3899         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3900         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3901         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3902         (render_finished_cb), (ev_job_render_run):
3903         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3904         (merge_selection_region):
3905
3906         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3907         and selections.
3908
3909 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3910
3911         * shell/ev-window-title.c: (ev_window_title_update):
3912
3913         Fix memory leak.
3914
3915 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3916
3917         * shell/ev-view.c: (draw_loading_text):
3918
3919         Show loading text centered. Fixes bug #433061
3920
3921 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3922
3923         * shell/ev-sidebar-thumbnails.c:
3924         (ev_sidebar_thumbnails_set_loading_icon):
3925
3926         Remove a mutex in the main thread that blocks the UI in heavy
3927         documents.
3928
3929 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3930
3931         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3932
3933         Set points_set to TRUE so that selections don't disappear after a
3934         zoom change.
3935
3936 2007-06-07  Michael Monreal  <infernux@web.de>
3937
3938         * data/icons/16x16/actions/Makefile.am:
3939         * data/icons/16x16/actions/zoom.svg:
3940         * data/icons/22x22/actions/Makefile.am:
3941         * data/icons/22x22/actions/zoom.svg:
3942         * data/icons/24x24/actions/Makefile.am:
3943         * shell/ev-stock-icons.c:
3944         * shell/ev-stock-icons.h:
3945         * shell/ev-window.c:
3946         
3947         Zoom icon artwork. See bug #444795.
3948
3949 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3950
3951         * shell/ev-metadata-manager.c: Remove extraneous function
3952         (Closes: #444386)
3953
3954 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3955
3956         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3957         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3958         (ev_metadata_manager_set), (ev_metadata_manager_save):
3959         Simplify the timeout, no need for modified anymore
3960
3961 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3962
3963         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3964         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3965         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3966         (ev_metadata_manager_save): Adapted patch from Arjan van de
3967         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3968         time, saves on power (Closes: #443851)
3969
3970 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3971
3972         * configure.ac:
3973         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3974         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3975
3976         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3977
3978 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3979
3980         * shell/ev-window.c: (ev_window_add_history):
3981
3982         Check if history is NULL
3983
3984 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3985
3986         * libdocument/ev-image.c: (ev_image_finalize):
3987         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3988         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3989         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3990         (ev_tmp_uri_unlink):
3991
3992         Add functions to delete temporary files created by evince in a safe
3993         way.
3994
3995         * shell/ev-window.c: (ev_window_clear_local_uri),
3996         (open_xfer_update_progress_callback),
3997         (save_xfer_update_progress_callback), (ev_window_save_remote),
3998         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3999         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4000         (attachment_save_dialog_response_cb),
4001         (ev_attachment_popup_cmd_save_attachment_as):
4002
4003         Allow saving a copy of a document, image or attachment to a remote
4004         location. Fixes bug #440754. 
4005
4006 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4007
4008         * configure.ac:
4009         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
4010
4011         Fix build with current poppler from cvs head. 
4012
4013 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
4014
4015         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
4016
4017         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
4018         directory exists.
4019
4020 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
4021
4022         * shell/ev-sidebar.c: (ev_sidebar_add_page):
4023         * shell/ev-window.c:
4024
4025         Change sidebar ordering. Fixes bug #439939.
4026
4027 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
4028
4029         * backend/comics/Makefile.am:
4030         
4031         Fixes build with --without-libgnome.
4032
4033 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4034         
4035         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4036
4037         Update cursor and tooltip on page change and view scroll. Fixes bug
4038         #439217.
4039
4040 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4041
4042         * NEWS:
4043         * configure.ac:
4044         
4045         Update for release 0.9.0
4046
4047 2007-05-14  Alaska Subedi <asubedi@gmail.com>
4048
4049         * backend/djvu/djvu-document-private.h:
4050         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4051         (djvu_document_finalize),
4052         (djvu_document_file_exporter_format_supported),
4053         (djvu_document_file_exporter_begin),
4054         (djvu_document_file_exporter_do_page),
4055         (djvu_document_file_exporter_end),
4056         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4057         
4058         Implemented printing with djvu. Bug #437998.
4059
4060 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4061
4062         * backend/impress/zip.c:
4063         Add missing ulong definition.
4064
4065         * backend/ps/ps-interpreter.c:
4066         Add missing headers.
4067
4068         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4069
4070 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4071
4072         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4073
4074         Add missing call to parent class dispose method. 
4075
4076 2007-05-12  Ross Burton  <ross@openedhand.com>
4077
4078         * shell/main.c:
4079         Sync keybindings manually when building without libgnome
4080         (#437925).
4081
4082 2007-05-12  Ross Burton  <ross@openedhand.com>
4083
4084         * shell/ev-window.c:
4085         Respect the screen when opening help (#437866).
4086
4087 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4088
4089         * data/evince-ui.xml:
4090         * shell/ev-application.[ch]: (get_print_settings_from_args),
4091         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4092         (ev_application_open_uri_list):
4093         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4094         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4095         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4096         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4097         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4098         (ev_window_dispose):
4099         * shell/main.c: (arguments_parse):
4100
4101         Add print button in preview mode. Fixes bug #396475. 
4102
4103 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4104
4105         * cut-n-paste/zoom-control/ephy-zoom.h:
4106         
4107         Fixes zoom level factors. See bug #408119 for details.
4108
4109 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4110
4111         * backend/comics/comics-document.c: (comics_regex_quote),
4112         (extract_argv):
4113         
4114         Correctly quote symbols. Fixes crash in the bug
4115         #415370.
4116
4117 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4118
4119         * shell/ev-navigation-action-widget.c:
4120         (ev_navigation_action_widget_init),
4121         (ev_navigation_action_widget_class_init),
4122         (ev_navigation_action_widget_button_press_event):
4123         
4124         Connect to button-press event on correct widget. Fixes
4125         bug #431988
4126
4127 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4128
4129         * shell/ev-application.c: (ev_application_open_window),
4130         (ev_application_add_icon_path_for_screen),
4131         (ev_application_open_uri_at_dest):
4132         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4133         * shell/ev-navigation-action.c: (build_menu):
4134         
4135         Add app-specific icons to our icon theme. Fixes bug
4136         #425508.
4137
4138 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4139
4140         * shell/ev-history.c: (ev_history_class_init),
4141         (ev_history_add_link):
4142         * shell/ev-history.h:
4143         * shell/ev-navigation-action.c:
4144         (ev_navigation_action_history_changed),
4145         (ev_navigation_action_set_history), (build_menu),
4146         (ev_navigation_action_finalize):
4147         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4148         
4149         Make navigation action unsensitive instead of showing
4150         menu with unsensitive word. Fixes bug #417392.
4151
4152 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4153
4154         * shell/ev-application.[ch]: (ev_application_shutdown),
4155         (ev_application_get_print_settings),
4156         (ev_application_set_print_settings):
4157         * shell/ev-window.c:
4158
4159         Remember print settings. Fixes bug #349102. 
4160
4161 2007-05-08  Christian Persch  <chpe@gnome.org>
4162
4163         * configure.ac:
4164         * properties/ev-properties-view.c:
4165
4166         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4167         Bug #382438.
4168
4169 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4170
4171         * configure.ac:
4172         * properties/ev-properties-view.c: (ev_regular_paper_size):
4173
4174         Use gtk+ builtin paper list to identify the document's paper size.
4175         Fixes bug #382438. 
4176
4177 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4178
4179         * configure.ac:
4180
4181         Fix build when compiling with thumbnailer and libgnome support. 
4182
4183 2007-05-04  Ross Burton  <ross@openedhand.com>
4184
4185         * configure.ac:
4186         Add --without-libgnome, check for libgnome and libgnomeui
4187         separately, and add them to the symbols as required.
4188
4189         * libdocument/ev-file-helpers.c:
4190         When building without libgnome, use g_get_user_config_dir instead
4191         of gnome_user_dir_get.
4192
4193         * shell/ev-application.c:
4194         When building without libgnome, don't use session management.
4195
4196         * shell/main.c:
4197         When building without libgnome, don't use GnomeProgram or
4198         initialise the authentication manager.
4199
4200         This fixes #328842.
4201
4202 2007-05-04  Ross Burton  <ross@openedhand.com>
4203
4204         * shell/ev-window.c:
4205         Don't use libgnome to open help, instead call Yelp directly.
4206
4207 2007-05-04  Ross Burton  <ross@openedhand.com>
4208
4209         * shell/ev-sidebar-attachments.c:
4210         Don't use libgnome to lookup icons for MIME types, instead copy
4211         code from GTK+ to do it manually.
4212
4213 2007-05-04  Ross Burton  <ross@openedhand.com>
4214
4215         * configure.ac:
4216         Add libxml to the dependencies for SHELL_CORE (#435818).
4217
4218 2007-05-02  Ross Burton  <ross@openedhand.com>
4219
4220         * configure.ac:
4221         * Makefile.am:
4222         Add --disable-thumbnailer (#434825)
4223
4224 2007-05-02  Ross Burton  <ross@openedhand.com>
4225
4226         * shell/ev-window.c:
4227         Add missing includes, fix indentation.
4228
4229         * shell/main.c:
4230         Fix indentation.
4231
4232 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4233
4234         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4235         ev_application_open_uri_at_dest instead of ev_application_open_uri
4236         preventing new document always being opened in a new window even if there
4237         is an empty window.
4238
4239 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4240
4241         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4242         (egg_recent_view_uimanager_finalize):
4243         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4244         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4245         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4246         (ev_pixbuf_cache_dispose):
4247         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4248         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4249         
4250         Add missing chain to parent class methods. Fixes
4251         bug #433128.
4252
4253 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4254
4255         * data/Makefile.am (update-icon-cache): Updates
4256         gtk-update-icon-cache in uninstall-hook.
4257
4258 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4259
4260         * shell/ev-window.c: (ev_window_setup_document),
4261         (ev_window_set_document), (ev_window_load_job_cb):
4262         * shell/ev-view.c: (setup_caches):
4263         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4264
4265         Start rendering pages before any other jobs. 
4266
4267 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4268
4269         * shell/ev-window.c: (ev_window_stop_fullscreen),
4270         (ev_window_stop_presentation):
4271
4272         Update chrome visibility before window unfullscreen. 
4273
4274 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4275
4276         * data/Makefile.am:
4277         * data/evince-ui.xml:
4278         * shell/ev-stock-icons.[ch]:
4279         * shell/ev-application.[ch]: (ev_application_shutdown),
4280         (ev_application_init), (ev_application_get_toolbars_model):
4281         * shell/ev-window.c: (update_chrome_visibility),
4282         (fullscreen_toolbar_setup_item_properties),
4283         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4284         (ev_window_run_presentation), (ev_window_stop_presentation),
4285         (ev_window_run_preview), (ev_window_screen_changed),
4286         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4287         (ev_window_dispose), (ev_window_init):
4288
4289         Make fullscreen toolbar always visible. Do not use egg toolbars for
4290         fullscreen and preview modes since such toolbars are not editables.
4291         Fixes bugs #300278, #338910 and #316188.  
4292
4293 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4294
4295         * shell/ev-application.c:
4296         * shell/ev-job-queue.c:
4297         * shell/ev-metadata-manager.c:
4298         * shell/ev-stock-icons.c:
4299         * shell/ev-window.c:
4300         * shell/main.c:
4301         
4302         Developers documentation updated.
4303
4304 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4305
4306         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4307
4308         Check whether uri is valid before launching it. Fixes bug #427664.
4309
4310 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4311
4312         * shell/ev-window.c:
4313
4314         Change key accelerator for Open a Copy menu entry which is in conflict
4315         with Close. Fixes bug #427321.
4316
4317 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4318
4319         * NEWS:
4320         * configure.ac:
4321         
4322         Update for release 0.8.1
4323
4324 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4325
4326         * shell/ev-window.c: (setup_size_from_metadata):
4327         
4328         Do not make window bigger than screen. Fixes bug 
4329         #388985.
4330
4331 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4332
4333         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4334         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4335
4336         Use default resolution when it's not provided by document. Fixes bug
4337         #408762.
4338
4339 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4340
4341         * configure.ac:
4342         * thumbnailer/Makefile.am:
4343         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4344         * thumbnailer/evince-thumbnailer.schemas.in:
4345         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4346
4347         Add support for ps, eps and compressed documents thumbnails. Do not
4348         ignore size parameter. 
4349
4350 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4351
4352         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4353         (dvi_document_do_color_special):
4354         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4355
4356         Implement font color specials in the DVI backend. Fixes bug #303651.
4357
4358 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4359
4360         Fixup the previous commit:
4361
4362         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4363         * shell/xdg-user-dir-lookup.c: Make the function non-static
4364         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4365
4366 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4367
4368         * shell/ev-window.c (file_open_dialog_response_cb): Use
4369         the xdg-user-dirs DOCUMENTS folder as default folder when
4370         opening a file chooser.  (#424858)
4371
4372         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4373         xdg-user-dirs.
4374
4375 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4376
4377         * shell/ev-window.c: (ev_window_load_job_cb):
4378
4379         Do not setup view from metadata on preview mode. 
4380
4381 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4382
4383         * shell/main.c:
4384
4385         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4386
4387 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4388
4389         * shell/ev-view.c: (ev_view_primary_get_cb):
4390
4391         Check pointer != NULL before using it. Fixes bug #416841. 
4392
4393 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4394
4395         * NEWS:
4396         * configure.ac:
4397         
4398         Release 0.8.0
4399
4400 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4401
4402         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4403
4404         Do not render thumbnails when sidebar thumbnail page is not visible
4405         at startup. Fixes bug #416447. 
4406
4407 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4408
4409         * data/evince.desktop.in.in:
4410
4411         "Application" is not a valid category in the freedesktop specification.
4412
4413 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4414
4415         * libdocument/ev-file-helpers.[ch]: (compression_run),
4416         (ev_file_uncompress), (ev_file_compress):
4417         * shell/ev-window.c: (file_save_dialog_response_cb):
4418
4419         Save document compressed when saving a copy of a compressed document.
4420         Fixes bug #334542.
4421
4422 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4423
4424         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4425
4426         Allow deleting in goto window entry in presentation mode. 
4427
4428 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4429
4430         * Makefile.am: Dist MAINTAINERS.
4431
4432 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4433
4434         * shell/ev-window.c: (ev_window_update_actions):
4435
4436         Fix zoom shortcut keys when searching. Fixes bug #409828.
4437
4438 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4439
4440         * shell/ev-window.c: (ev_window_setup_document):
4441
4442         Fix crash when loading documents with only one page. 
4443
4444 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4445
4446         * backend/dvi/dvi-document.c:
4447         (dvi_document_thumbnails_get_dimensions),
4448         (dvi_document_thumbnails_get_thumbnail):
4449         * backend/impress/impress-document.c:
4450         (impress_document_thumbnails_get_thumbnail),
4451         (impress_document_thumbnails_get_dimensions):
4452         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4453         (ps_document_thumbnails_get_dimensions):
4454         * backend/djvu/djvu-document.c:
4455         (djvu_document_thumbnails_get_dimensions),
4456         (djvu_document_thumbnails_get_thumbnail):
4457         * backend/tiff/tiff-document.c:
4458         (tiff_document_thumbnails_get_thumbnail),
4459         (tiff_document_thumbnails_get_dimensions):
4460         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4461         (pdf_document_thumbnails_get_thumbnail),
4462         (pdf_document_thumbnails_get_dimensions):
4463         * backend/comics/comics-document.c:
4464         (comics_document_thumbnails_get_thumbnail),
4465         (comics_document_thumbnails_get_dimensions):
4466         * backend/pixbuf/pixbuf-document.c:
4467         (pixbuf_document_thumbnails_get_thumbnail),
4468         (pixbuf_document_thumbnails_get_dimensions):
4469         * libdocument/ev-document-thumbnails.[ch]:
4470         (ev_document_thumbnails_get_thumbnail),
4471         (ev_document_thumbnails_get_dimensions):
4472         * libdocument/ev-document-misc.[ch]:
4473         (ev_document_misc_get_thumbnail_frame):
4474         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4475         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4476         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4477         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4478         (ev_sidebar_thumbnails_refresh):
4479         * shell/ev-window.c: (ev_window_setup_document):
4480         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4481
4482         Use an EvRenderContext for rendering thumbnails instead of a suggested
4483         width, so that different sized pages get sized proportionally.
4484
4485 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4486
4487         * shell/ev-view.c: (ev_view_button_press_event),
4488         (ev_view_key_press_event):
4489
4490         Fix critical warnings when there is no document loaded. 
4491
4492 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4493
4494         * shell/ev-page-action-widget.c:
4495         * shell/ev-navigation-action.c:
4496         * shell/ev-window.c:
4497
4498         Fix compile warnings. 
4499
4500 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4501
4502         * backend/djvu/djvu-text.h:
4503         * backend/djvu/djvu-document.c:
4504         * backend/djvu/djvu-text-page.c:
4505         * backend/djvu/djvu-links.c:
4506         * backend/djvu/djvu-text-page.h:
4507         * backend/djvu/djvu-text.c:
4508         
4509         Fix build on Mac. Fixes bug #392186. Patch by
4510         <ephraim_owns@hotmail.com>
4511
4512 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4513
4514         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4515
4516         Restore cairo context before rendering every page when printing a PDF
4517         document into a PDF file. 
4518
4519 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4520
4521         * backend/ps/gstypes.h:
4522         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4523         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4524         (ps_document_thumbnails_get_thumbnail):
4525
4526         Handle PostScript page orientation. Fixes bug #318568.
4527
4528 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4529
4530         * backend/ps/Makefile.am:
4531         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4532         (document_load), (ps_document_load), (save_document),
4533         (save_page_list), (ps_document_get_n_pages),
4534         (ps_document_get_page_size), (ps_document_get_info),
4535         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4536         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4537         (ps_document_thumbnails_get_thumbnail),
4538         (ps_document_thumbnails_get_dimensions),
4539         (ps_document_document_thumbnails_iface_init):
4540         * backend/ps/ps.[ch]: (psgetpagebox):
4541         * backend/ps/ps-interpreter.[ch]:
4542
4543         Add support for thumbnails in ps backend. Fixes bug #164755. 
4544
4545 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4546
4547         * NEWS:
4548         * configure.ac:
4549         
4550         Release 0.7.2
4551
4552 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4553
4554         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4555         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4556         (ev_window_dispose):
4557
4558         Use document thumbnail as window icon. Fixes bug #384442.
4559
4560 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4561
4562         * configure.ac:
4563
4564         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4565         duplicated adding application/x-bzpostscript instead. 
4566
4567 2007-02-11  Tom Parker  <palfrey@tevp.net>
4568
4569         * backend/ps/ps-document.c: (document_load):
4570
4571         Check return value of psscan before trying
4572         to use it. Fixes bug #372414.
4573
4574 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4575
4576         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4577
4578         Fix invalid free in ev-page-cache. Fixes bug #404745.
4579
4580 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4581
4582         * test/Makefile.am:
4583         * test/test3.py:
4584         
4585         Added reload test case.
4586
4587 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4588
4589         * po/POTFILES.in:
4590         * backend/djvu/djvu-document.c: (djvu_document_load):
4591
4592         Check whether there are missing files in indirect multipage djvu
4593         documents. Fixes bug #361683. 
4594
4595 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4596
4597         * test/Makefile.am:
4598         * test/test-mime.bin:
4599         * test/test3.py:
4600         
4601         Added test for slow mime type
4602
4603 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4604
4605         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4606
4607         Add some checks and call parent_class->finalize. Fixes bug #404745.
4608
4609 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4610
4611         * shell/ev-navigation-action.c: (connect_proxy):
4612         
4613         Fixes dropdown history menu. Thanks a lot Carlos!
4614
4615 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4616
4617         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4618
4619         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4620         bug #373715.
4621
4622 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4623
4624         * backend/ps/ps.c: (psscan):
4625
4626         Fix memory leak. 
4627
4628 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4629
4630         * configure.ac:
4631         * libdocument/ev-file-helpers.c: 
4632
4633         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4634
4635 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4636
4637         * configure.ac:
4638         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4639         (ps_interpreter_start), (document_load), (save_document),
4640         (save_page_list):
4641         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4642         * libdocument/ev-document-factory.c:
4643         (ev_document_factory_get_from_mime), (get_document_from_uri),
4644         (free_uncompressed_uri), (ev_document_factory_get_document):
4645         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4646
4647         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4648
4649 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4650
4651         * libdocument/ev-document.h:
4652
4653         Fix typo in function name. 
4654
4655 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4656
4657         * backend/ps/ps-document.c: (ps_interpreter_finished),
4658         (ps_interpreter_start), (ps_interpreter_failed):
4659
4660         Handle ghostscript interpreter crashes. 
4661
4662 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4663
4664         * shell/ev-window.c: (ev_window_open_uri),
4665         (window_configure_event_cb):
4666
4667         Setup window size and position before showing it. Fixes bug #401711.
4668
4669 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4670
4671         * backend/ps/Makefile.am:
4672         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4673         (ps_document_dispose), (ps_document_class_init),
4674         (ps_interpreter_input), (ps_interpreter_output),
4675         (ps_interpreter_error), (setup_interpreter_env),
4676         (ps_interpreter_start), (ps_interpreter_stop),
4677         (ps_interpreter_failed), (ps_interpreter_is_ready),
4678         (check_filecompressed), (document_load), (ps_document_load),
4679         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4680         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4681         (render_page):
4682
4683         Rework ps-document. Code cleanups, remove deprecated code. 
4684
4685 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4686
4687         * shell/ev-view.c: (ev_view_button_press_event):
4688
4689         Do not start an image drag and drop operation when pointer is on 
4690         text, so that we can select text when the whole background is an
4691         image. 
4692
4693 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4694
4695         * shell/ev-window.c: (ev_window_update_actions): 
4696
4697         Disable all zoom related actions during presentation mode. 
4698
4699 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4700
4701         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4702
4703         Do not zoom in or out on presentation mode. Fixes bug #401305.
4704
4705 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4706
4707         * shell/ev-navigation-action.c: (connect_proxy),
4708         (create_menu_item), (ev_navigation_action_class_init):
4709         
4710         Correctly show menu and fix crash when navigaton 
4711         action is out of toolbar visible area.
4712
4713 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4714
4715         * data/Makefile.am:
4716         * data/evince.1:
4717         
4718         Added man file
4719
4720 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4721
4722         * help/reference/* :
4723         * configure.ac:
4724         
4725         Added gtk-doc based documentation for Evince.
4726         Still in initial state but I hope it will
4727         grow.
4728         
4729         * configure.ac:
4730         
4731         Lower dbus requirement to 0.70
4732
4733 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4734
4735         * shell/ev-window.c: (ev_window_add_history):
4736
4737         Fix memory leak. 
4738
4739 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4740
4741         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4742         * shell/ev-view.h:
4743         * shell/ev-window.c: (ev_window_add_history):
4744         
4745         Correctly handle named destination links
4746
4747 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4748
4749         * NOTES:
4750         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4751         * backend/pdf/ev-poppler.cc:
4752         * libdocument/ev-document-links.h:
4753         * libdocument/ev-link.c: (ev_link_get_page):
4754         * libdocument/ev-link.h:
4755         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4756         (ev_history_add_link):
4757         * shell/ev-history.h:
4758         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4759         (new_history_menu_item), (build_menu):
4760         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4761         * shell/ev-sidebar-links.c: (create_loading_model),
4762         (print_section_cb), (ev_sidebar_links_construct),
4763         (fill_page_labels), (update_page_callback_foreach),
4764         (update_page_callback), (job_finished_callback):
4765         * shell/ev-view.c: (ev_view_handle_link):
4766         * shell/ev-window.c: (ev_window_find_chapter),
4767         (ev_window_add_history), (view_handle_link_cb),
4768         (history_changed_cb):
4769         
4770         Implements another history variant
4771
4772 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4773
4774         * shell/ev-window.c: (view_external_link_cb):
4775         * shell/ev-view.c: (ev_view_button_release_event):
4776
4777         Open links in new window when clicking with middle button. 
4778
4779 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4780
4781         * shell/ev-navigation-action.c: (new_history_menu_item):
4782         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4783         * shell/ev-view.c: (ev_view_handle_link):
4784         * shell/ev-window.c:
4785         
4786         Store link before jump, not the destination. For me it 
4787         seems like more natural history behavior.
4788
4789 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4790
4791         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4792         (ev_navigation_action_class_init):
4793         * shell/ev-navigation-action.h:
4794         * shell/ev-page-action.c: (activate_cb):
4795         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4796         (ev_page_cache_set_current_page_history):
4797         * shell/ev-page-cache.h:
4798         * shell/ev-sidebar-thumbnails.c:
4799         (ev_sidebar_tree_selection_changed),
4800         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4801         * shell/ev-view-private.h:
4802         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4803         * shell/ev-view.h:
4804         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4805         (ev_window_setup_document), (ev_window_load_job_cb):
4806         * shell/ev-window.h:
4807         
4808         History finally works as expected.
4809
4810 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4811
4812         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4813
4814         Do not update links treeview if it doesn't have a model assigned yet. 
4815
4816 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4817
4818         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4819         (ev_sidebar_links_class_init), (update_page_callback):
4820
4821         Do not update links treeview when sidepane is not visible. 
4822
4823 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4824
4825         * shell/ev-marshal.list:
4826         * shell/ev-page-action.c: (activate_cb),
4827         (ev_page_action_class_init):
4828         * shell/ev-page-action.h:
4829         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4830         * shell/ev-window.c:
4831         
4832         Remove activate_link signal, not required.
4833
4834 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4835
4836         * shell/ev-navigation-action.c: (build_menu):
4837         
4838         Reorder menu items and build menu with fixed length.
4839
4840 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4841
4842         * shell/ev-view.c: (get_selected_text):
4843         
4844         Normalize text to fix ligatures problem. See bug
4845         #341947 for details.
4846
4847 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4848
4849         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4850
4851         Fix memory leak in ev-page-cache. 
4852
4853 2007-01-25  Tom Parker <palfrey@tevp.net>
4854
4855         * backend/impress/impress-document.c: (impress_document_load),
4856         (impress_document_finalize), (impress_document_init):
4857         * properties/ev-properties-main.c: (ev_properties_get_pages):
4858         
4859         Correctly handle impress document errors. Fixes nautilus
4860         crash in property page #370491.
4861
4862 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4863
4864         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4865         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4866         (ev_job_queue_remove_job):
4867         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4868         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4869         (ev_job_load_run):
4870         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4871         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4872         (ev_window_load_job_cb), (xfer_update_progress_callback),
4873         (ev_window_open_uri), (ev_window_dispose):
4874         * shell/main.c: (main):
4875
4876         Do file transfer asynchronously in the main thread instead of
4877         synchronously in the load thread. Fixes bugs #399694, #398307 and
4878         #343542.
4879
4880 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4881
4882         * shell/ev-jobs.c: (ev_job_xfer_run):
4883
4884         Load the document with the font-config lock held. 
4885
4886 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4887
4888         * backend/ps/ps-document.c: (start_interpreter):
4889
4890         Fix memory leaks in ps backend. 
4891
4892 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4893
4894         * backend/impress/impress-document.c:
4895         (impress_document_render_pixbuf):
4896
4897         Do not acquire fontconfig lock in impress backend, since it is using
4898         the main loop for rendering. 
4899
4900 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4901
4902         * po/POTFILES.in: 
4903
4904         Remove mdvi files that shouldn't be translated. 
4905
4906 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4907
4908         * shell/ev-view-private.h:
4909         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4910         (ev_view_set_zoom):
4911
4912         Render "loading..." text into a cairo surface instead of directly into
4913         the window so that fontconfig lock is only needed once and UI is not
4914         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4915
4916 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4917
4918         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4919         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4920
4921         Use icon theme associated with the window screen rather than default. 
4922
4923 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4924
4925         * configure.ac:
4926
4927         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4928
4929 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4930
4931         * data/icons/*/apps/evince.*:
4932
4933         Move Evince icons under new apps directory.
4934
4935         * data/icons/*/actions/*:
4936
4937         Add new custom themeable Evince icons: view-page-continuous, 
4938         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4939         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4940
4941         * configure.ac:
4942
4943         Add new directories to AC_CONFIG_FILES.
4944
4945         * shell/ev-stock-icons.c:
4946         * shell/ev-stock-icons.h:
4947
4948         Use new custom themeable icons.
4949
4950 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4951
4952         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4953
4954         Do not draw white background page in presentation mode. 
4955
4956 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
4957
4958         * shell/ev-view.c: Remove unused gnome-vfs include.
4959
4960 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4961
4962         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4963         
4964         Format string is corrected, fixes bug #397129.
4965
4966 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4967
4968         * shell/ev-window.c: (ev_window_setup_recent):
4969
4970         Do not include in recent menu inexistent documents. Fixes
4971         bug #339171.
4972
4973 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4974
4975         * po/POTFILES.skip: 
4976
4977         Update POTFILES.skip file according to current source tree. 
4978
4979 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4980
4981         * shell/ev-window.c: (file_save_dialog_response_cb):
4982
4983         Do Save a copy in atomic way. Fixes bug #328266. 
4984
4985 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4986
4987         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4988
4989         Keep selected cell always visible in index treeview.
4990
4991 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4992         
4993         * shell/ev-view.c: (ev_view_size_allocate):
4994
4995         Restore horizontal scrollbar after switching to/from fullscreen
4996         or presentation mode. Fixes bug #331728.
4997
4998 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4999
5000         * shell/ev-view-private.h:
5001         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
5002         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
5003         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
5004         (ev_view_can_zoom_out):
5005
5006         Use max and min scale values in the view iby taking dpi into account. 
5007
5008 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5009
5010         * configure.ac:
5011         * NEWS:
5012
5013         Release 0.7.1
5014
5015 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5016
5017         * shell/ev-window.c: (ev_window_print_send):
5018
5019         Send print job to printer with some settings set to default values,
5020         since we have already exported to a file according to such settings
5021         and they could be taken twice by some printers. 
5022
5023 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5024
5025         * shell/ev-jobs.c: (ev_job_xfer_run):
5026         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5027
5028         Show main window and load document with the font-config lock held. 
5029
5030 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5031
5032         * configure.ac:
5033         * shell/ev-application.c: (ev_application_register_service):
5034         * shell/main.c: (load_files_remote):
5035
5036         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5037
5038 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5039
5040         * doc/debugging.txt:
5041         
5042         Remove obsolete documentation.
5043
5044 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5045
5046         * Makefile.am:
5047         * backend/Makefile.am:
5048         * backend/comics/Makefile.am:
5049         * backend/djvu/Makefile.am:
5050         * backend/dvi/Makefile.am:
5051         * backend/ev-async-renderer.c:
5052         * backend/ev-async-renderer.h:
5053         * backend/ev-attachment.c:
5054         * backend/ev-attachment.h:
5055         * backend/ev-backend-marshal.c:
5056         * backend/ev-document-factory.c:
5057         * backend/ev-document-factory.h:
5058         * backend/ev-document-find.c:
5059         * backend/ev-document-find.h:
5060         * backend/ev-document-fonts.c:
5061         * backend/ev-document-fonts.h:
5062         * backend/ev-document-images.c:
5063         * backend/ev-document-images.h:
5064         * backend/ev-document-info.h:
5065         * backend/ev-document-links.c:
5066         * backend/ev-document-links.h:
5067         * backend/ev-document-misc.c:
5068         * backend/ev-document-misc.h:
5069         * backend/ev-document-security.c:
5070         * backend/ev-document-security.h:
5071         * backend/ev-document-thumbnails.c:
5072         * backend/ev-document-thumbnails.h:
5073         * backend/ev-document-transition.c:
5074         * backend/ev-document-transition.h:
5075         * backend/ev-document.c:
5076         * backend/ev-document.h:
5077         * backend/ev-file-exporter.c:
5078         * backend/ev-file-exporter.h:
5079         * backend/ev-image.c:
5080         * backend/ev-image.h:
5081         * backend/ev-link-action.c:
5082         * backend/ev-link-action.h:
5083         * backend/ev-link-dest.c:
5084         * backend/ev-link-dest.h:
5085         * backend/ev-link.c:
5086         * backend/ev-link.h:
5087         * backend/ev-render-context.c:
5088         * backend/ev-render-context.h:
5089         * backend/ev-selection.c:
5090         * backend/ev-selection.h:
5091         * backend/impress/Makefile.am:
5092         * backend/pdf/Makefile.am:
5093         * backend/pixbuf/Makefile.am:
5094         * backend/ps/Makefile.am:
5095         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5096         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5097         (start_interpreter), (stop_interpreter), (document_load),
5098         (ps_document_next_page), (render_page):
5099         * backend/tiff/Makefile.am:
5100         * comics/Makefile.am:
5101         * comics/comics-document.c:
5102         * comics/comics-document.h:
5103         * configure.ac:
5104         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5105         * djvu/Makefile.am:
5106         * djvu/djvu-document-private.h:
5107         * djvu/djvu-document.c:
5108         * djvu/djvu-document.h:
5109         * djvu/djvu-links.c:
5110         * djvu/djvu-links.h:
5111         * djvu/djvu-text-page.c:
5112         * djvu/djvu-text-page.h:
5113         * djvu/djvu-text.c:
5114         * djvu/djvu-text.h:
5115         * dvi/Makefile.am:
5116         * dvi/dvi-document.c:
5117         * dvi/dvi-document.h:
5118         * dvi/fonts.c:
5119         * dvi/fonts.h:
5120         * dvi/mdvi-lib/Makefile.am:
5121         * dvi/mdvi-lib/afmparse.c:
5122         * dvi/mdvi-lib/afmparse.h:
5123         * dvi/mdvi-lib/bitmap.c:
5124         * dvi/mdvi-lib/bitmap.h:
5125         * dvi/mdvi-lib/color.c:
5126         * dvi/mdvi-lib/color.h:
5127         * dvi/mdvi-lib/common.c:
5128         * dvi/mdvi-lib/common.h:
5129         * dvi/mdvi-lib/defaults.h:
5130         * dvi/mdvi-lib/dvimisc.c:
5131         * dvi/mdvi-lib/dviopcodes.h:
5132         * dvi/mdvi-lib/dviread.c:
5133         * dvi/mdvi-lib/files.c:
5134         * dvi/mdvi-lib/font.c:
5135         * dvi/mdvi-lib/fontmap.c:
5136         * dvi/mdvi-lib/fontmap.h:
5137         * dvi/mdvi-lib/fontsrch.c:
5138         * dvi/mdvi-lib/gf.c:
5139         * dvi/mdvi-lib/hash.c:
5140         * dvi/mdvi-lib/hash.h:
5141         * dvi/mdvi-lib/list.c:
5142         * dvi/mdvi-lib/mdvi.h:
5143         * dvi/mdvi-lib/pagesel.c:
5144         * dvi/mdvi-lib/paper.c:
5145         * dvi/mdvi-lib/paper.h:
5146         * dvi/mdvi-lib/pk.c:
5147         * dvi/mdvi-lib/private.h:
5148         * dvi/mdvi-lib/setup.c:
5149         * dvi/mdvi-lib/sp-epsf.c:
5150         * dvi/mdvi-lib/special.c:
5151         * dvi/mdvi-lib/sysdeps.h:
5152         * dvi/mdvi-lib/t1.c:
5153         * dvi/mdvi-lib/tfm.c:
5154         * dvi/mdvi-lib/tfmfile.c:
5155         * dvi/mdvi-lib/tt.c:
5156         * dvi/mdvi-lib/util.c:
5157         * dvi/mdvi-lib/vf.c:
5158         * dvi/pixbuf-device.c:
5159         * dvi/pixbuf-device.h:
5160         * impress/Makefile.am:
5161         * impress/common.h:
5162         * impress/document.c:
5163         * impress/f_oasis.c:
5164         * impress/f_oo13.c:
5165         * impress/iksemel.c:
5166         * impress/iksemel.h:
5167         * impress/imposter.h:
5168         * impress/impress-document.c:
5169         * impress/impress-document.h:
5170         * impress/internal.h:
5171         * impress/r_back.c:
5172         * impress/r_draw.c:
5173         * impress/r_geometry.c:
5174         * impress/r_gradient.c:
5175         * impress/r_style.c:
5176         * impress/r_text.c:
5177         * impress/render.c:
5178         * impress/render.h:
5179         * impress/zip.c:
5180         * impress/zip.h:
5181         * lib/Makefile.am:
5182         * lib/ev-debug.c:
5183         * lib/ev-debug.h:
5184         * lib/ev-file-helpers.c:
5185         * lib/ev-file-helpers.h:
5186         * lib/ev-gui.c:
5187         * lib/ev-gui.h:
5188         * lib/ev-tooltip.c:
5189         * lib/ev-tooltip.h:
5190         * libdocument/Makefile.am:
5191         * libdocument/ev-file-helpers.c:
5192         * pdf/Makefile.am:
5193         * pdf/ev-poppler.cc:
5194         * pdf/ev-poppler.h:
5195         * pixbuf/Makefile.am:
5196         * pixbuf/pixbuf-document.c:
5197         * pixbuf/pixbuf-document.h:
5198         * properties/Makefile.am:
5199         * ps/Makefile.am:
5200         * ps/gsdefaults.c:
5201         * ps/gsdefaults.h:
5202         * ps/gsio.c:
5203         * ps/gsio.h:
5204         * ps/gstypes.h:
5205         * ps/ps-document.c:
5206         * ps/ps-document.h:
5207         * ps/ps.c:
5208         * ps/ps.h:
5209         * shell/Makefile.am:
5210         * shell/ev-application.h:
5211         * shell/ev-sidebar-links.c:
5212         * shell/ev-sidebar-links.h:
5213         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5214         (ev_gui_menu_position_tree_selection):
5215         * shell/ev-utils.h:
5216         * shell/ev-view.c: (ev_view_finalize):
5217         * shell/ev-window.c:
5218         * shell/main.c: (main):
5219         * thumbnailer/Makefile.am:
5220         * tiff/Makefile.am:
5221         * tiff/tiff-document.c:
5222         * tiff/tiff-document.h:
5223         * tiff/tiff2ps.c:
5224         * tiff/tiff2ps.h:
5225         
5226         Reorganize source tree.
5227
5228 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5229
5230         * backend/ev-document-factory.c:
5231
5232         Do not include ev-poppler.h when pdf is disabled. 
5233
5234 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5235
5236         * configure.ac:
5237         * data/evince-ui.xml:
5238         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5239         (pdf_document_document_images_iface_init):
5240         * backend/Makefile.am:
5241         * backend/ev-document-images.[ch]:
5242         * backend/ev-image.[ch]:
5243         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5244         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5245         (ev_job_xfer_run):
5246         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5247         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5248         (ev_pixbuf_cache_get_image_mapping):
5249         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5250         (view_menu_popup_cb), (ev_window_dispose),
5251         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5252         (ev_view_popup_cmd_copy_image):
5253         * shell/ev-view-private.h:
5254         * shell/ev-view.c: (ev_view_get_image_at_location),
5255         (ev_view_do_popup_menu), (ev_view_popup_menu),
5256         (ev_view_button_press_event), (ev_view_drag_data_get),
5257         (ev_view_drag_motion), (ev_view_drag_data_received),
5258         (ev_view_motion_notify_event), (ev_view_button_release_event),
5259         (ev_view_finalize), (ev_view_class_init):
5260
5261         Add image handling support. Fixes bugs #310008 and #325047. Images
5262         selection is not supported yet. 
5263
5264 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5265
5266         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5267         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5268         (ev_view_init):
5269
5270         Move view drag and drop stuff to ev-view.
5271
5272 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5273
5274         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5275         * shell/ev-view.c: (clear_selection): 
5276
5277         Clear selection also in pixbuf cache.
5278
5279 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5280
5281         * data/evince.desktop.in.in:
5282         
5283         Change icon name in desktop file. See bug #390734
5284         for details.
5285
5286 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5287
5288         * thumbnailer/Makefile.am:
5289
5290         Use top_builddir instead top_srcdir for generated schema
5291         file installation. Fixes bug #390161.
5292
5293 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5294
5295         * configure.ac:
5296         * backend/Makefile.am:
5297         * backend/ev-document-transition.[ch]:
5298         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5299         (pdf_document_page_transition_iface_init):
5300         * shell/ev-view-private.h:
5301         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5302         (ev_view_set_presentation), (transition_next_page),
5303         (ev_view_presentation_transition_stop),
5304         (ev_view_presentation_transition_start), (ev_view_next_page):
5305
5306         Add page transition support in presentation mode. At the moment only
5307         page duration is supported, but not transition effects. Fixes bug
5308         #309815.
5309
5310 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5311
5312         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5313
5314         Run find_link_dest with document lock held, since it's called by links
5315         thread and main thread at the same time. 
5316
5317 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5318
5319         * shell/ev-view.c: (goto_dest):
5320
5321         Update page-cache when page is changed by the view, so that
5322         page-changed signal is emitted. 
5323
5324 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5325
5326         * test/test1.py:
5327         * test/test2.py:
5328
5329         Use C locale in tests. 
5330
5331 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5332
5333         * shell/ev-window.c: (ev_window_run_presentation):
5334         * shell/ev-view-private.h:
5335         * shell/ev-view.c: (ev_view_set_presentation):
5336
5337         Restore zoom settings when back from presentation mode. 
5338
5339 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5340
5341         * shell/ev-window.c: (ev_window_run_presentation):
5342
5343         Always use "best fit" zoom in presentation mode.
5344         Fixes bug #389195.
5345
5346 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5347
5348         * shell/ev-view.c: (ev_view_goto_window_create):
5349
5350         Show "Jump to page" label in the page jumping popup in
5351         presentation mode instead of just a GtkEntry.
5352
5353 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5354
5355         * shell/ev-window.c: (launch_external_uri):
5356
5357         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5358         #378085.
5359
5360 2006-12-22  Elijah Newren  <newren gmail com>
5361
5362         * configure.ac: explicitly check for libxml2.  Fixes #388795
5363
5364 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5365
5366         * shell/ev-view-private.h:
5367         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5368         (ev_view_goto_window_delete_event), (key_is_numeric),
5369         (ev_view_goto_window_key_press_event),
5370         (ev_view_goto_window_button_press_event),
5371         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5372         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5373         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5374
5375         Allow jumping to another page by typing a page number in presentation
5376         mode. It uses a popup window with an entry. Fixes bug #353625.
5377
5378 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5379
5380         * configure.ac:
5381         * properties/ev-properties-view.c: (ev_get_default_user_units),
5382         (ev_regular_paper_size):
5383         
5384         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5385         to Damien Carbery <damien.carbery@sun.com> and
5386         Yevgen Muntyan <muntyan@tamu.edu>.
5387
5388 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5389
5390         * shell/ev-window.c: (setup_document_from_metadata):
5391
5392         Make sure Evince doesn't restore the view on the last
5393         page when a document is reopened. Fixes bug #383381.
5394
5395 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5396
5397         * shell/ev-view.c: (draw_loading_text):
5398
5399         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5400
5401 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5402
5403         * configure.ac:
5404         * NEWS:
5405
5406         Release 0.7.0
5407
5408 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5409
5410         * configure.ac:
5411         * pdf/ev-poppler.cc: (pdf_print_context_free),
5412         (pdf_document_file_exporter_begin),
5413         (pdf_document_file_exporter_do_page):
5414
5415         Make cairo-pdf depedency optional. 
5416
5417 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5418
5419         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5420
5421         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5422
5423 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5424
5425         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5426         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5427         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5428         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5429         * shell/ev-view.c: (draw_loading_text):
5430         * shell/ev-window.c: (ev_window_cmd_file_properties):
5431
5432         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5433         related to using FontConfig from different threads.
5434         
5435 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5436
5437         * shell/ev-view.c: (draw_loading_text):
5438
5439         Acquire lock document when drawing "Loading..." text so that only one
5440         thread will use FontConfig at the same time. Fixes bug #374750.
5441
5442 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5443
5444         * shell/ev-page-action.[ch]: (activate_cb):
5445         * shell/ev-window.c: (activate_label_cb):
5446
5447         Check if text inserted in page entry is a valid page number when it
5448         doesn't match to any document page label. Fixes bug #383165.
5449
5450 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5451         * shell/ev-window.c:
5452
5453         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5454         available with GTK < 2.10. Added an ifdef to avoid compilation
5455         error.
5456
5457 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5458
5459         * configure.ac:
5460         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5461
5462         Fix ps backend in multihead systems.
5463
5464 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5465
5466         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5467         * shell/ev-window.c: (ev_window_get_screen_dpi),
5468         (ev_window_update_actions), (setup_view_from_metadata),
5469         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5470
5471         Take screen DPI into account when zooming. Fixes bug #318285.
5472
5473 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5474
5475         * data/Makefile.am:
5476
5477         Cleaned up/slightly refactored Makefile.am. Added GConf
5478         schemas uninstallation as well.
5479
5480 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5481
5482         * Makefile.am:
5483         * test/Makefile.am:
5484
5485         Fight with autotools to fix make check. Make distcheck
5486         works fine as well now!
5487
5488 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5489
5490         * shell/ev-view.c: (draw_end_presentation_page):
5491
5492         Corrected "end of presentation" string.
5493
5494 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5495
5496         * shell/ev-view.c: (ev_view_key_press_event):
5497
5498         Correctly propagate key press event so that up/down keys
5499         work as expected (correct behaviour was broken by
5500         black/white screen key bindings for presentations).
5501
5502 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5503
5504         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5505         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5506         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5507         (pdf_selection_get_selection_region),
5508         (pdf_selection_get_selection_map):
5509
5510         Add "static" to some private functions. 
5511
5512 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5513
5514         * lib/ev-tooltip.h:
5515         * properties/ev-properties-view.h:
5516         * shell/ev-jobs.h:
5517         * shell/ev-properties-dialog.h:
5518         * shell/ev-properties-fonts.h:
5519         * shell/ev-sidebar-links.h:
5520         * shell/ev-sidebar-thumbnails.h:
5521         * shell/ev-sidebar.h:
5522         * shell/ev-window.h:
5523         
5524         Fixes CHACK type in class casts. See bug #385343
5525         for details.
5526
5527 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5528
5529         * shell/ev-view-private.h:
5530         * shell/ev-view.c: (draw_end_presentation_page),
5531         (ev_view_expose_event), (ev_view_key_press_event),
5532         (ev_view_class_init), (ev_view_init):
5533
5534         Blank screen in presentation mode when pressing 'b' (filling with
5535         black) or 'w' (filling with white) keys. Fixes bug #358132.
5536
5537 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5538
5539         * data/evince-toolbar.xml:
5540         * shell/ev-window.c:
5541         
5542         Use stock icon for Select All action. Fixes
5543         bug #382652.
5544
5545 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5546
5547         * shell/ev-view.c: (get_doc_point_from_offset),
5548         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5549
5550         Add links support in rotated documents. Fixes bug #343733.
5551
5552 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5553
5554         * shell/ev-view-private.h:
5555         * shell/ev-view.c: (draw_end_presentation_page),
5556         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5557
5558         Show a blank page after the last page in presentation mode with a
5559         message indicating that presentation has finished and how to exit. 
5560
5561 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5562
5563         * shell/ev-window.c: (fullscreen_timeout_cb):
5564
5565         Hide cursor after a while in presentation mode. 
5566
5567 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5568
5569         * backend/ev-document-info.h:
5570         * data/evince-properties.glade:
5571         * pdf/ev-poppler.cc:
5572         * properties/ev-properties-view.c: (ev_regular_paper_size),
5573         (ev_properties_view_set_info):
5574         * ps/ps-document.c: (ps_document_get_info):
5575
5576         Adds a paper size field to the properties dialog. Fixes
5577         bug #307315. Patch by Kasper Svendsen (with some i18n
5578         changes done by me).
5579
5580 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5581
5582         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5583         (screensaver_init_dbus), (totem_scrsaver_new),
5584         (totem_scrsaver_init):
5585         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5586         * shell/ev-application.c: (ev_application_register_service),
5587         (ev_application_screensaver_enable),
5588         (ev_application_screensaver_disable):
5589         * shell/ev-application.h:
5590         * shell/ev-window.c: (ev_window_run_presentation),
5591         (ev_window_stop_presentation), (build_comments_string),
5592         (ev_window_init):
5593         
5594         Move screensaver handling to application. No more
5595         message on startup.
5596
5597 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5598
5599         * configure.ac:
5600         * backend/Makefile.am:
5601         * backend/ev-file-exporter.[ch]:
5602         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5603         * ps/ps-document.c: (ps_document_file_exporter_*):
5604         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5605         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5606         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5607         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5608
5609         Allow printing to PDF when suppoted by the backend.
5610         
5611 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5612
5613         * shell/ev-window.c: (build_comments_string):
5614
5615         Use always "Document Viewer" in about dialog. 
5616
5617 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5618
5619         * djvu/djvu-document.c: (djvu_document_get_page_size):
5620
5621         Display a warning message when get_pageinfo fails. 
5622
5623 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5624
5625         * Makefile.am:
5626         * backend/Makefile.am:
5627         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5628         * configure.ac:
5629         * shell/ev-window.c: (build_comments_string):
5630         
5631         Make pdf compilation optional. See bug #38007.
5632
5633 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5634
5635         * ps/ps.c: (get_next_text):
5636
5637         Fix CVE-2006-5864.
5638
5639 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5640
5641         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5642         * shell/ev-navigation-action.c: (connect_proxy),
5643         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5644         
5645         Do not call g_type_class_peek_parent twice.
5646
5647 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5648
5649         * configure.ac:
5650         * data/icons/24x24/.cvsignore:
5651         * data/icons/24x24/Makefile.am:
5652         * data/icons/24x24/evince.png:
5653         * data/icons/Makefile.am:
5654         
5655         Add 24x24 icon. Thanks to 
5656         Michael Monreal <infernux@web.de>.
5657
5658 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5659
5660         * configure.ac: Fix typo in configure.ac. Thanks
5661         to dmacks@netspace.org for notification.
5662
5663 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5664
5665         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5666         
5667         Drop dbus include, fixes compilation with older dbus.
5668
5669 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5670
5671         * configure.ac:
5672         * cut-n-paste/Makefile.am:
5673         * cut-n-paste/totem-screensaver/.cvsignore
5674         * cut-n-paste/totem-screensaver/Makefile.am:
5675         * cut-n-paste/totem-screensaver/README:
5676         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5677         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5678         * shell/Makefile.am:
5679         * shell/ev-window.c: (ev_window_run_presentation),
5680         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5681         (ev_window_init):
5682
5683         Implemented screensaver enabling/disabling for
5684         presentation mode (not fullscreen mode). Code stolen
5685         from Totem (with some minor tweaks). Fixes bug #338889.
5686
5687 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5688
5689         * configure.ac:
5690
5691         Bump gnome-icon-theme requirements. We use the rotation
5692         icons that appeared recently.
5693
5694 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5695
5696         * shell/ev-history.c: (ev_history_add_page):
5697         * shell/ev-history.h:
5698         * shell/ev-window.c: (page_changed_cb):
5699         
5700         Use page labels instead of numbers.
5701
5702 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5703
5704         * data/evince-toolbar.xml:
5705         * po/POTFILES.in:
5706         * shell/Makefile.am:
5707         * shell/ev-navigation-action-widget.c:
5708         (ev_navigation_action_widget_init),
5709         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5710         (menu_detacher), (ev_navigation_action_widget_set_menu),
5711         (menu_position_func), (popup_menu_under_arrow),
5712         (ev_navigation_action_widget_toggled),
5713         (ev_navigation_action_widget_button_press_event):
5714         * shell/ev-navigation-action-widget.h:
5715         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5716         (ev_navigation_action_set_window), (activate_menu_item_cb),
5717         (new_history_menu_item), (new_empty_history_menu_item),
5718         (build_menu), (menu_activated_cb), (connect_proxy),
5719         (create_tool_item), (ev_navigation_action_init),
5720         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5721         * shell/ev-navigation-action.h:
5722         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5723         (ev_page_action_widget_set_page_cache),
5724         (ev_page_action_widget_finalize),
5725         (ev_page_action_widget_class_init), (match_selected_cb),
5726         (display_completion_text), (match_completion), (build_new_tree_cb),
5727         (get_filter_model_from_model),
5728         (ev_page_action_widget_update_model):
5729         * shell/ev-page-action-widget.h:
5730         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5731         (connect_proxy):
5732         * shell/ev-page-action.h:
5733         * shell/ev-stock-icons.c:
5734         * shell/ev-stock-icons.h:
5735         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5736         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5737         (register_custom_actions):
5738         * shell/main.c:
5739         
5740         Preliminary history implementation
5741
5742 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5743
5744         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5745         (dvi_document_class_init), (dvi_document_init_params):
5746         * dvi/mdvi-lib/font.c: (font_reference):
5747         
5748         Add reference to subfont. Fixes bug #374277.
5749
5750 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5751
5752         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5753         (ev_window_cmd_file_open_copy_at_dest):
5754
5755         Fix a race condition when creating symlink. Increase the counter
5756         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5757         Mathias Hasselmann).
5758
5759 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5760
5761         * backend/Makefile.am:
5762         * backend/ev-attachment.c: (ev_attachment_open):
5763         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5764         (ev_tmp_dir), (ev_tmp_filename):
5765         * shell/ev-sidebar-attachments.c:
5766         (ev_sidebar_attachments_drag_data_get):
5767         * shell/ev-window.c: (ev_window_clear_temp_file):
5768
5769         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5770         in ensure_dir_exists. Abort without crashing when we can't create
5771         user's directory.
5772
5773 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5774
5775         * data/evince-ui.xml:
5776         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5777         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5778         (ev_window_cmd_file_open_copy_at_dest),
5779         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5780         (ev_view_popup_cmd_open_link_new_window):
5781
5782         Allow opening a copy of the current document in a new window. Fixes bug
5783         #357472
5784
5785 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5786
5787         * data/evince-toolbar.xml:
5788         
5789         Add rotate right and rotate left to available items for toolbar.
5790         
5791         * data/evince-ui.xml:
5792         * shell/ev-window.c: (ev_window_init):
5793         
5794         Customize toolbar with right click. Fixes bug #372451.
5795
5796 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5797
5798         * shell/ev-window.c: 
5799         
5800         Use "object-rotate-{left,right}" stock icons. Fixes 
5801         bug #373863.
5802
5803 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5804
5805         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5806         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5807         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5808         (ev_window_open_uri):
5809         * shell/main.c: (arguments_parse):
5810
5811         Remove temp file created when evince is used by GTK+ in
5812         preview mode. Fixes bug #365282. 
5813
5814 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5815
5816         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5817         
5818         Fixes bug #372474 - Side pane disabled when entering 
5819         and leaving fullscreen mode.
5820
5821 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5822
5823         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5824         * data/Makefile.am:
5825         * data/evince-preview-toolbar.xml:
5826         * data/evince-toolbar.xml:
5827         * shell/ev-application.c: (ev_application_shutdown),
5828         (ev_application_init), (ev_application_get_toolbars_model):
5829         * shell/ev-application.h:
5830         * shell/ev-window.c: (update_chrome_visibility),
5831         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5832         (ev_window_cmd_edit_toolbar), (ev_window_init):
5833         
5834         Fixes bug #364364 - toolbar editor shows zoom actions again.
5835
5836 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5837
5838         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5839
5840         Do not take margins into consideration for paper size when printing.
5841         Really fixes bug #350491.
5842
5843 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5844
5845         * data/evince-ui.xml:
5846         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5847         (ev_window_cmd_file_print_setup),
5848         (ev_window_print_dialog_response_cb),
5849         (ev_window_setup_action_sensitivity):
5850
5851         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5852
5853 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5854
5855         * shell/ev-window.c: (ev_window_print_range):
5856
5857         Revert my previuos commit, since printing to PDF is not supported by
5858         evince yet. 
5859
5860 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5861
5862         * shell/ev-window.c: (ev_window_print_range):
5863
5864         Enable print to a PDF. Fixes bug #332121.
5865
5866 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5867
5868         * shell/ev-application-service.xml:
5869         * shell/ev-application.[ch]: (ev_application_open_window),
5870         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5871         (ev_application_open_uri), (ev_application_open_uri_list):
5872         * shell/ev-window.c: (file_open_dialog_response_cb),
5873         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5874         (drag_data_received_cb), (open_remote_link):
5875         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5876
5877         Add support for multiscreen systems. Fixes bug #316206.
5878
5879 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5880
5881         * shell/ev-jobs.[ch]: (ev_job_print_new),
5882         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5883         (ev_job_print_do_page):
5884         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5885
5886         Allow printing only odd/even pages. Fixes bug #367289.
5887
5888 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5889
5890         * test/test1.py:
5891         * test/test2.py:
5892
5893         Re-add locale settings to test files.
5894
5895 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5896
5897         * data/evince-ui.xml:
5898         * shell/ev-window.c: (set_action_properties):
5899         
5900         Removed garbage from code and ui.
5901
5902 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5903
5904         * shell/ev-window.c: (ev_window_cmd_help_about):
5905
5906         Shamelessly add my name to the list of contributors.
5907
5908 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5909
5910         * test/test1.py:
5911         * test/test2.py:
5912
5913         Cleaned up the dogtail scripts.
5914
5915 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5916
5917         * shell/ev-view.c: (draw_loading_text): Don't render
5918         "loading..." text in presentation mode. Temporary
5919         workaround for bug #320352.
5920
5921 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5922
5923         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5924         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5925
5926         Use print settings scale, copies, collate and reverse which were
5927         ignored. Fixes bug #359032.
5928
5929 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5930
5931         * configure.ac:
5932         * data/evince-password.glade:
5933         * test/Makefile.am:
5934         * test/test-encrypt.pdf:
5935         * test/test-links.pdf:
5936         * test/test1.py:
5937         * test/test2.py:
5938
5939         Add automated UI tests for evince with dogtail. See
5940         bug #300948.    
5941
5942 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5943
5944         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5945
5946         Hide fullscreen toolbar when switching to another desktop workspace.
5947         Fixes bug #338871
5948
5949 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5950
5951         * shell/ev-window-title.c: 
5952         
5953         Test for .dvi in title of pdf documents.
5954
5955 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5956
5957         * shell/ev-view.c: (ev_view_scroll):
5958
5959         Page Up/Down should do page jumps in "Best fit" mode.
5960         If a user has explicitly chosen to view exactly one page
5961         at a time, scrolling just a part of the page when
5962         pressing Page Up/Down is not right. Fixes bug #323107.
5963
5964 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5965
5966         * NEWS:
5967         * configure.ac:
5968         
5969         Update for 0.6.1
5970
5971 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5972
5973         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5974         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5975         
5976         Correctly disconnect from job signals on destroy.
5977
5978 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5979
5980         * shell/ev-view-private.h:
5981         * shell/ev-view.c: (view_set_adjustment_values),
5982         (view_update_range_and_current_page),
5983         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5984         
5985         Fixes bug #343199, current page now follows find page.
5986
5987 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5988
5989         * backend/ev-document-factory.c:
5990         * configure.ac:
5991         Assigned OpenDocument presenation MIME type to the
5992         Impress backend. Added some missing (but harmless)
5993         #ifdefs in the document factory as well to make things
5994         consistent again. Fixes bug #360658.
5995
5996 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
5997
5998         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5999         * backend/ev-document-find.c: (ev_document_find_get_type):
6000         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
6001         * backend/ev-document-links.c: (ev_document_links_get_type):
6002         * backend/ev-document-security.c: (ev_document_security_get_type):
6003         * backend/ev-document-thumbnails.c:
6004         (ev_document_thumbnails_get_type):
6005         * backend/ev-document.c: (ev_document_get_type):
6006         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
6007         * backend/ev-selection.c: (ev_selection_get_type):
6008         * cut-n-paste/recent-files/egg-recent-model.c:
6009         (egg_recent_model_get_type):
6010         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6011         (egg_recent_view_uimanager_get_type):
6012         * cut-n-paste/recent-files/egg-recent-view.c:
6013         (egg_recent_view_get_type):
6014         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6015         (egg_editable_toolbar_get_type):
6016         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6017         (egg_toolbar_editor_get_type):
6018         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6019         (egg_toolbars_model_get_type):
6020         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6021         (egg_tree_multi_drag_source_get_type):
6022         * cut-n-paste/zoom-control/ephy-zoom-action.c:
6023         (ephy_zoom_action_get_type):
6024         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6025         (ephy_zoom_control_get_type):
6026         * impress/r_back.c: (_imp_fill_back):
6027         * properties/ev-properties-main.c:
6028         (ev_properties_plugin_register_type):
6029         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
6030         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
6031         (ev_view_accessible_factory_get_type):
6032
6033         Reduce relocations. Bug #360616.
6034
6035 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6036
6037         * backend/ev-document-factory.c:
6038         (ev_document_factory_get_document):
6039         
6040         Load document even if extension is wrong.
6041
6042 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6043
6044         * shell/ev-metadata-manager.c: (save_values):
6045         * shell/ev-window.c: (setup_size_from_metadata),
6046         (setup_view_from_metadata), (ev_window_setup_document),
6047         (ev_window_xfer_job_cb), (window_configure_event_cb):
6048         
6049         Set size according to the document size/page size ratio.
6050         That should correct rather wierd behaviour of the previous
6051         commit.
6052
6053 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6054
6055         * shell/ev-window.c: (setup_view_from_metadata):
6056         
6057         Set size for new windows from previous window size.
6058         See bugs #354968 and #168450 for details. Thanks
6059         to Meik Hellmund.
6060
6061 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6062
6063         * djvu/djvu-links.c: (build_tree):
6064
6065         Fix memory leak.
6066
6067 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6068
6069         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6070         
6071         Don't make sidebar close button insensitive. Fixes
6072         bug #357871.
6073
6074 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6075
6076         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6077         (ev_window_set_view_accels_sensitivity):
6078         
6079         Don't enable Slash on documents which don't support
6080         find. Fixes bug #358648.
6081
6082 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6083
6084         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6085         open dialog fall back to the current document uri if the
6086         filechooser hasn't been used before. Fixes bug #356980.
6087
6088 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6089
6090         * shell/ev-window.c: (ev_window_setup_recent), 
6091         (ev_window_get_recent_file_label):
6092
6093         Escape underscores in filenames of recent file items.
6094
6095 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6096
6097         * configure.ac:
6098         
6099         Bumped poppler requirements, really 0.5.3 is very 
6100         buggy, now we require 0.5.4.
6101
6102 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6103
6104         * djvu/Makefile.am:
6105         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6106         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6107         (djvu_document_document_links_iface_init):
6108         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6109         (number_from_string_10), (get_djvu_link_dest),
6110         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6111         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6112         (djvu_links_get_links), (djvu_links_find_link_dest),
6113         (djvu_links_get_links_model):
6114         * djvu/djvu-links.h:
6115         
6116         Add support for links and bookmarks in djvu documents. Thanks
6117         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6118         patch.
6119
6120 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6121
6122         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6123         
6124         Reopen should reload document. Fixes 
6125         bug 327951.
6126
6127 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6128
6129         * configure.ac:
6130         * data/Makefile.am:
6131         * data/evince-16.png:
6132         * data/evince-22.png:
6133         * data/evince.png:
6134         * data/evince.svg:
6135         * data/icons/16x16/Makefile.am:
6136         * data/icons/16x16/evince.png:
6137         * data/icons/22x22/Makefile.am:
6138         * data/icons/22x22/evince.png:
6139         * data/icons/48x48/Makefile.am:
6140         * data/icons/48x48/evince.png:
6141         * data/icons/Makefile.am:
6142         * data/icons/scalable/Makefile.am:
6143         * data/icons/scalable/evince.svg:
6144         
6145         Install icons with correct names. Fixes
6146         bug #354429.
6147
6148 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6149
6150         * shell/ev-view.c: (ev_view_button_release_event):
6151
6152         Don't open links with middle mouse button. Fixes bug #353649
6153
6154 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6155
6156         * NEWS:
6157         * configure.ac:
6158         
6159         Update for release 0.6.0
6160
6161 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6162
6163         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6164         Implement Close named action. Patch by Carlos Garcia Campos.
6165
6166 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6167
6168         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6169         
6170         Don't clear link mapping on copy_job_to_job_info. Fixes
6171         bug 346168.
6172
6173 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6174
6175         * shell/main.c: (main):
6176
6177         Revert my previous commit, gnome_program_init owns the option context.
6178         Fix another memory leak in main. Both caught by Christian Persch. 
6179
6180 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6181
6182         * shell/main.c: (main):
6183
6184         Fix memory leak.
6185
6186 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6187
6188         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6189
6190         Fix crash when opening a pdf with password protection. 
6191
6192 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6193
6194         * pdf/ev-poppler.cc: (pdf_document_search_free):
6195
6196         Fix memory leak. 
6197
6198 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6199
6200         * backend/ev-document-factory.c:
6201         (ev_document_factory_get_document):
6202         * tiff/tiff-document.c: (tiff_document_finalize):
6203         
6204         More correct handling of document loading. Fixes
6205         bug #349043.
6206
6207 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6208
6209         * backend/ev-attachment.c: (ev_attachment_save):
6210
6211         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6212         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6213
6214 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6215         
6216         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6217         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6218
6219 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6220
6221         * shell/ev-sidebar-thumbnails.c:
6222
6223         Do not render thumbnails unless thumbnails page is active in the
6224         sidebar.
6225
6226 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6227
6228         * shell/ev-properties-dialog.c:
6229
6230         Fix dialogue spacing. Bug #351370.
6231
6232 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6233
6234         * configure.ac:
6235
6236         Use lowercase gettext catalog file names (evince.mo
6237         instead of Evince.mo)
6238
6239 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6240
6241         * shell/ev-sidebar-attachments.c:
6242
6243         GtkIconTheme is now screen safe too. Fixes bug #350878
6244
6245 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6246
6247         * shell/ev-window.c:
6248
6249         GtkRecent manager is now screen safe. Fixes bug #350145
6250
6251 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6252
6253         * shell/ev-sidebar.c: (ev_sidebar_init):
6254         
6255         Make sidebar close icon smaller. Fix for bug 350177.
6256         See also bugs 350176 and 165770.
6257
6258 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6259
6260         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6261
6262         Ignore zoom for xyz destinations when it's <= 1, keeping user
6263         preferences instead. Set correct sizing-mode for fith and fitv
6264         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6265
6266 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6267
6268         * NEWS:
6269         * configure.ac:
6270         
6271         Update for release 0.5.5
6272
6273 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6274         
6275         * shell/ev-window.c: (ev_window_cmd_escape)
6276
6277         Escape unfocus page entry. Fixes bug #345809.
6278
6279 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6280
6281         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6282         (build_tree), (pdf_document_links_get_links),
6283         (pdf_document_links_find_link_dest):
6284         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6285         (goto_xyz_dest):
6286
6287         Convert from PDF style coordinates to X style coordinates in the
6288         backend rather than in the view. Fixes bug #338440
6289
6290 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6291
6292         * shell/ev-window.c:
6293         
6294         Remove Ctrl+Shift+T shortcut for toolbars. See
6295         the bug #350098.
6296
6297 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6298
6299         * configure.ac:
6300
6301         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6302         of this. 
6303
6304 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6305
6306         * configure.ac:
6307         * cut-n-paste/Makefile.am:
6308         * data/evince-ui.xml:
6309         * shell/Makefile.am:
6310         * shell/ev-application.[ch]:
6311         * shell/ev-window.c:
6312
6313         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6314         #349273
6315
6316 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6317
6318         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6319         findbar code: s/help/search/
6320
6321 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6322
6323         * shell/ev-window.c: (setup_document_from_metadata),
6324         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6325         (setup_view_from_metadata):
6326         
6327         Fix memory leaks.
6328
6329 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6330
6331         * autogen.sh, configure.ac: 
6332         
6333         Update automake usage. See bug 349292.
6334
6335 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6336
6337         * shell/eggfindbar.c: (egg_find_bar_class_init),
6338         (entry_activate_callback), (egg_find_bar_init),
6339         (egg_find_bar_set_status_text):
6340         * shell/eggfindbar.h:
6341         
6342         Unify Evince findbar with Epiphany. Nice patch
6343         from Fabricio Silva <silva@crans.org> and
6344         Frederic Peters <fpeters@entrouvert.com>. See
6345         bug #339966 for details.
6346
6347 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6348
6349         * data/evince.desktop.in.in:
6350         
6351         Correct information for bugzilla. Thanks to
6352         Olaf Vitters, see bug #348855.
6353
6354 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6355
6356         * shell/ev-jobs.[ch]:
6357         * shell/ev-sidebar-links.c:
6358         * shell/ev-window.[ch]:
6359
6360         GtkPrintJob doesn't support print ranges or current page, so we export
6361         to a ps file now when printing ranges or current page.
6362
6363 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6364
6365         * pdf/ev-poppler.cc:
6366         * shell/ev-window.c: (do_action_named):
6367
6368         We should be more clear about bugzilla. See the
6369         poppler bug #7623.
6370
6371 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6372
6373         * configure.ac:
6374         * shell/Makefile.am:
6375         * shell/ev-job-queue.c:
6376         * shell/ev-jobs.[ch]:
6377         * shell/ev-sidebar-links.c:
6378         * shell/ev-window.[ch]:
6379         
6380         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6381         #348422
6382
6383 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6384
6385         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6386         * shell/ev-application-service.xml:
6387         * shell/ev-application.[ch]:
6388         * shell/ev-jobs.[ch]:
6389         * shell/ev-window.[ch]: (ev_window_run_preview):
6390         * shell/main.c: 
6391
6392         Add preview mode to use evince as a printing previewer. It also adds
6393         other command line options for fullscreen and presentation modes.
6394         Fixes bugs #347822, #317031
6395
6396 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6397
6398         * NEWS:
6399         * configure.ac:
6400         
6401         Update for release 0.5.4
6402
6403 2006-07-11  Bastien Nocera <hadess@hadess.net>
6404
6405         * Makefile.am:
6406         * backend/Makefile.am:
6407         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6408         * backend/ev-document-factory.h:
6409         * configure.ac:
6410         * impress/.cvsignore:
6411         * impress/Makefile.am:
6412         * impress/common.h:
6413         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6414         (imp_get_page), (imp_next_page), (imp_prev_page),
6415         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6416         * impress/f_oasis.c: (render_object), (render_page),
6417         (get_geometry), (_imp_oasis_load):
6418         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6419         (_imp_oo13_load):
6420         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6421         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6422         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6423         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6424         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6425         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6426         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6427         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6428         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6429         (iks_new_within), (iks_insert), (iks_insert_cdata),
6430         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6431         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6432         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6433         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6434         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6435         (iks_cdata), (iks_cdata_size), (iks_has_children),
6436         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6437         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6438         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6439         (iks_tree), (iks_load), (iks_save):
6440         * impress/iksemel.h:
6441         * impress/imposter.h:
6442         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6443         (imp_render_draw_bezier_real), (imp_render_get_size),
6444         (imp_render_set_fg_color), (imp_render_draw_line),
6445         (imp_render_draw_rect), (imp_render_draw_polygon),
6446         (imp_render_draw_arc), (imp_render_draw_bezier),
6447         (imp_render_open_image), (imp_render_get_image_size),
6448         (imp_render_scale_image), (imp_render_draw_image),
6449         (imp_render_close_image), (imp_render_markup),
6450         (imp_render_get_text_size), (imp_render_draw_text),
6451         (impress_document_load), (impress_document_save),
6452         (impress_document_get_n_pages), (impress_document_get_page_size),
6453         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6454         (impress_document_finalize), (impress_document_class_init),
6455         (impress_document_can_get_text), (impress_document_get_info),
6456         (impress_document_document_iface_init),
6457         (impress_document_thumbnails_get_thumbnail),
6458         (impress_document_thumbnails_get_dimensions),
6459         (impress_document_document_thumbnails_iface_init),
6460         (impress_document_init):
6461         * impress/impress-document.h:
6462         * impress/internal.h:
6463         * impress/r_back.c: (_imp_fill_back):
6464         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6465         (_imp_draw_image), (_imp_tile_image):
6466         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6467         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6468         (r_polyline):
6469         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6470         (r_draw_gradient_complex), (r_draw_gradient):
6471         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6472         (r_get_bullet):
6473         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6474         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6475         (r_text):
6476         * impress/render.c: (imp_create_context), (imp_context_set_page),
6477         (imp_context_set_step), (imp_render), (imp_delete_context):
6478         * impress/render.h:
6479         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6480         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6481         (zip_load_xml), (zip_get_size), (zip_load):
6482         * impress/zip.h:
6483         * shell/ev-utils.c:
6484         
6485         New backend to support impress slides. Fixes bug #30867.
6486
6487 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6488
6489         * shell/ev-utils.c: (using_postscript_printer):
6490         
6491         Fixes crash when print using PAPI backend,
6492         bug #345012.
6493
6494 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6495
6496         * shell/ev-jobs.c: (ev_job_xfer_run):
6497         * shell/ev-window.c: (password_dialog_response),
6498         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6499         (ev_window_dispose):
6500         Fixes bug #344160: if the xfer job doesn't complete
6501         because a password is required, reload the existing
6502         instance instead of creating a new one.
6503
6504 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6505
6506         * shell/main.c: (main): Call gdk_threads_init. Thus
6507         we'll avoid errors in auth dialog. Fix for the bug
6508         #343347.
6509
6510 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6511
6512         * configure.ac: Advertise pixbuf support, fix
6513         for the bug 343317.
6514
6515 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6516
6517         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6518         (ev_sidebar_thumbnails_set_document):
6519         
6520         Update sidebar thumbnails after reloading.
6521
6522 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6523
6524         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6525         * shell/ev-jobs.h:
6526         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6527         (ev_window_cmd_view_reload), (ev_window_init):
6528         
6529         Don't crash on reload. Fix for the bug #343167.
6530
6531 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6532
6533         * shell/ev-jobs.c: (ev_job_render_run):
6534         
6535         Check for document links.
6536
6537 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6538
6539         * backend/ev-attachment.c: (ev_attachment_save),
6540         (ev_attachment_launch_app), (ev_attachment_open):
6541         * backend/ev-document-factory.c: (get_document_from_uri):
6542         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6543         (egg_recent_view_uimanager_set_list):
6544         * ps/ps-document.c: (check_filecompressed), (document_load),
6545         (ps_document_load):
6546         * shell/ev-metadata-manager.c: (load_values):
6547         * shell/ev-password.c: (ev_password_dialog_set_property):
6548         * shell/ev-view.c: (tip_from_link):
6549         * shell/ev-window.c: (file_save_dialog_response_cb),
6550         (ev_window_print_dialog_response_cb):
6551         
6552         Use consistent quoting style. Fix for the bug #320285.
6553
6554 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6555
6556         * shell/ev-jobs.c: (ev_job_xfer_run):
6557         * shell/main.c: (load_files):
6558                 
6559         Open links with anchors. Fix for the bug #339836.
6560
6561 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6562
6563         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6564         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6565         (ev_link_dest_set_property), (ev_link_dest_finalize),
6566         (ev_link_dest_class_init), (ev_link_dest_new_named),
6567         (ev_link_dest_new_page_label):
6568         * backend/ev-link-dest.h:
6569         * shell/ev-application.c: (ev_application_open_uri):
6570         * shell/ev-view.c: (goto_dest):
6571         * shell/ev-window.c:
6572         * shell/ev-window.h:
6573         
6574         Fix page-label command line option. Bug #342070.
6575
6576 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6577
6578         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6579         
6580         Don't show highlight rects if page can't be showed. Fix for 
6581         the bug #342076
6582
6583 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6584
6585         * shell/ev-window.c: (setup_sidebar_from_metadata),
6586         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6587         
6588         Setup sidebar from metadata even if there is no document
6589         loaded. Fix for the bug #342807.
6590
6591 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6592
6593         * cut-n-paste/toolbar-editor/Makefile.am:
6594         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6595         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6596         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6597         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6598         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6599         (popup_context_menu_cb), (button_press_event_cb),
6600         (configure_item_sensitivity), (configure_item_cursor),
6601         (configure_item_tooltip), (connect_widget_signals),
6602         (action_sensitive_cb), (create_item_from_action),
6603         (create_item_from_position), (toolbar_drag_data_received_cb),
6604         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6605         (toolbar_drag_leave_cb), (configure_drag_dest),
6606         (toggled_visibility_cb), (toolbar_visibility_refresh),
6607         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6608         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6609         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6610         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6611         (egg_editable_toolbar_dispose),
6612         (egg_editable_toolbar_set_ui_manager),
6613         (egg_editable_toolbar_get_selected),
6614         (egg_editable_toolbar_set_selected), (set_edit_mode),
6615         (egg_editable_toolbar_set_property),
6616         (egg_editable_toolbar_get_property),
6617         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6618         (egg_editable_toolbar_new_with_model),
6619         (egg_editable_toolbar_get_edit_mode),
6620         (egg_editable_toolbar_set_edit_mode),
6621         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6622         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6623         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6624         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6625         (item_added_or_removed_cb), (toolbar_removed_cb),
6626         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6627         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6628         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6629         (editor_create_item_from_name), (append_table),
6630         (update_editor_sheet), (egg_toolbar_editor_init):
6631         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6632         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6633         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6634         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6635         (toolbar_node_free), (egg_toolbars_model_get_flags),
6636         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6637         (egg_toolbars_model_get_name), (impl_add_item),
6638         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6639         (parse_data_list), (parse_item_list), (parse_toolbars),
6640         (egg_toolbars_model_load_toolbars), (parse_available_list),
6641         (parse_names), (egg_toolbars_model_load_names),
6642         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6643         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6644         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6645         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6646         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6647         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6648         (egg_toolbars_model_set_types), (fill_avail_array),
6649         (egg_toolbars_model_get_name_avail),
6650         (egg_toolbars_model_get_name_flags),
6651         (egg_toolbars_model_set_name_flags):
6652         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6653         * cut-n-paste/toolbar-editor/eggintl.h:
6654         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6655         (egg_tree_multi_drag_source_get_type),
6656         (egg_tree_multi_drag_source_row_draggable),
6657         (egg_tree_multi_drag_source_drag_data_delete),
6658         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6659         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6660         (path_list_free), (set_context_data), (get_context_data),
6661         (get_info), (egg_tree_multi_drag_drag_data_get),
6662         (egg_tree_multi_drag_motion_event),
6663         (egg_tree_multi_drag_button_press_event),
6664         (egg_tree_multi_drag_add_drag_support):
6665         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6666         * shell/ev-application.c: (ev_application_init),
6667         (ev_application_save_toolbars_model):
6668         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6669         (ev_window_cmd_edit_toolbar), (ev_window_init):
6670         
6671         Sync toolbareditor with epiphany and libegg
6672
6673 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6674
6675         * configure.ac: 
6676
6677         Depend on poppler 0.5.2
6678
6679 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6680
6681         * shell/ev-jobs.c: (ev_job_render_run):
6682         
6683         Check if document supports links iterface.
6684
6685 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6686
6687         * NEWS:
6688         * configure.ac:
6689         
6690         Update for release 0.5.3
6691
6692 2006-05-13  Michael Plump  <plumpy@skylab.org>
6693
6694         * configure.ac:
6695         * shell/Makefile.am:
6696         * shell/main.c: (main):
6697         
6698         Port to GOption command line parsing. Fix for the 
6699         bug #327518
6700
6701 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6702
6703         * shell/ev-window.c: (ev_window_cmd_help_about):
6704         
6705         Do not wrap license. Fix for the bug #309460.
6706
6707 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6708
6709         * configure.ac:
6710         * properties/ev-properties-main.c: (ev_properties_get_pages):
6711         * shell/ev-application.c: (ev_application_open_window),
6712         (ev_application_open_uri_at_dest):
6713         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6714         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6715         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6716         * shell/ev-utils.c: (save_print_config_to_file):
6717         * shell/ev-window.c: (ev_window_cmd_save_as),
6718         (ev_attachment_popup_cmd_save_attachment_as):
6719         * shell/main.c: (load_files_remote):
6720         
6721         Bump requirements to gtk 2.8 and drop all ifdefs used.
6722
6723 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6724
6725         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6726         * shell/ev-window.c: (ev_window_init):
6727         
6728         Show attachments page.
6729
6730 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6731
6732         * po/POTFILES.in:
6733         * shell/ev-attachment-bar.c:
6734         * shell/ev-attachment-bar.h:
6735         * shell/ev-sidebar-attachments.c:
6736         (ev_sidebar_attachments_icon_cache_add),
6737         (icon_theme_get_pixbuf_from_mime_type),
6738         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6739         (ev_sidebar_attachments_icon_cache_refresh),
6740         (ev_sidebar_attachments_get_attachment_at_pos),
6741         (ev_sidebar_attachments_popup_menu_show),
6742         (ev_sidebar_attachments_popup_menu),
6743         (ev_sidebar_attachments_button_press),
6744         (ev_sidebar_attachments_update_icons),
6745         (ev_sidebar_attachments_drag_data_get),
6746         (ev_sidebar_attachments_get_property),
6747         (ev_sidebar_attachments_destroy),
6748         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6749         (ev_sidebar_attachments_new),
6750         (ev_sidebar_attachments_set_document),
6751         (ev_sidebar_attachments_support_document),
6752         (ev_sidebar_attachments_get_label),
6753         (ev_sidebar_attachments_page_iface_init):
6754         * shell/ev-sidebar-attachments.h:
6755         * shell/ev-window.c: (update_chrome_visibility),
6756         (setup_sidebar_from_metadata), (ev_window_setup_document),
6757         (ev_window_sidebar_current_page_changed_cb),
6758         (attachment_bar_menu_popup_cb), (ev_window_init):
6759         
6760         Move attachments bar to sidebar.
6761
6762 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6763
6764         * pdf/ev-poppler.cc:
6765         * shell/ev-application.[ch]:
6766         * shell/main.c:
6767
6768         Fix some memory leaks.
6769
6770 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6771
6772         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6773
6774         Change the properties dialog response to
6775         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6776         will make the dialog go away when the user presses
6777         enter. With gtk+ >= 2.9 this will happen anyway, but for
6778         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6779         escape by default. Fixes bug #340539. See also bug
6780         #101293 for the gtk+ part.
6781
6782 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6783
6784         * shell/ev-view.c (tip_from_action_named): Replace some strings
6785         that were wrong. Closes #340970.
6786
6787 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6788
6789         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6790
6791         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6792         #341049
6793
6794 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6795
6796         * djvu/Makefile.am:
6797         * dvi/Makefile.am:
6798         * dvi/mdvi-lib/Makefile.am:
6799         * properties/Makefile.am:
6800         * ps/Makefile.am:
6801         * shell/Makefile.am:
6802         * thumbnailer/Makefile.am:
6803         
6804         Due to broken libtool that is unable to track dependencies
6805         of noinst libraries we are forced to explicitely point
6806         libraries for binary. Fix for the bug #333334.
6807
6808 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6809
6810         * data/evince.desktop.in.in:
6811         * shell/ev-view.c: (view_update_range_and_current_page),
6812         (ev_view_next_page), (ev_view_previous_page):
6813         * shell/ev-window.c: (update_chrome_visibility),
6814         (setup_sidebar_from_metadata), (ev_window_setup_document),
6815         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6816         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6817         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6818         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6819         (ev_window_stop_presentation), (ev_window_focus_in_event),
6820         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6821         (ev_window_init):
6822         * thumbnailer/Makefile.am:
6823         
6824         Update fullscreen and presentation timeout handling. Hide
6825         cursor in presentation after timeout. Fix for the bugs
6826         #136359 and #336981.
6827
6828 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6829
6830         * backend/ev-link-action.[ch]:
6831         * pdf/ev-poppler.cc: (ev_link_from_action):
6832         * shell/ev-view-private.h:
6833         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6834         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6835
6836         Add support for Named Action links
6837
6838 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6839
6840         * backend/Makefile.am:
6841         * backend/ev-document-links.[ch]:
6842         * backend/ev-document.[ch]:
6843         * backend/ev-link-action.[ch]:
6844         * backend/ev-link-dest.[ch]:
6845         * backend/ev-link.[ch]:
6846         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6847         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6848         * shell/ev-page-action.c: (build_new_tree_cb):
6849         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6850         (links_page_num_func), (update_page_callback):
6851         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6852         (tip_from_link):
6853         * shell/ev-jobs.c:
6854         * shell/ev-window.[ch]: (ev_window_open_uri),
6855         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6856         * shell/ev-application.[ch]: (ev_application_open_window),
6857         (ev_application_open_uri):
6858
6859         Rework links system, it adds support for remote links now and it makes
6860         easier to add new kinds of actions and destinations. Fixes bug #317292
6861
6862 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6863
6864         * data/Makefile.am:
6865         * data/evince.png:
6866         * data/evince-16.png:
6867         * data/evince-22.png:
6868         * data/evince.svg:
6869         * shell/main.c: (main):
6870         
6871         Evince use it's own icon. Fix for the bug #313392.
6872
6873         * shell/ev-window.c: (fullscreen_timeout_cb),
6874         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6875         (ev_window_cmd_help_about), (ev_window_dispose):
6876         
6877         Simplify fullscreen timeout code.
6878
6879 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6880
6881         * backend/ev-attachment.c: 
6882         * shell/ev-attachment-bar.c:
6883         * shell/ev-window.c:
6884
6885         Allow multiple selection of attachments
6886
6887 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6888
6889         * shell/ev-view.c: (view_update_range_and_current_page),
6890         (ev_view_scroll):
6891         
6892         Fix for the bug #312573 – Optimal selection of current 
6893         page among visible pages.
6894
6895 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6896
6897         * configure.ac:
6898         * djvu/Makefile.am:
6899         * djvu/djvu-text.h:
6900         
6901         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6902         for the bug 339868.
6903
6904 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6905
6906         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6907
6908 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6909
6910         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6911         dictated by the GNOME HIG. Fixes bug #339235.
6912
6913 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6914
6915         * data/evince-ui.xml:
6916         * shell/ev-view.c: (ev_view_can_find_previous):
6917         * shell/ev-view.h:
6918         * shell/ev-window.c: (ev_window_update_actions),
6919         (ev_window_cmd_edit_find_previous):
6920
6921         Add support for "Find Previous" as dictated by the GNOME HIG. A
6922         menu item is added and some glue code to make it all work is added
6923         to various files.
6924
6925 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6926
6927         * configure.ac: Award myself the "useless use of cat" award.
6928
6929 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6930
6931         * po/LINGUAS: New file listing all supported languages.
6932
6933         * configure.in: Use po/LINGUAS instead of including all languages
6934         directly in this file. See the wiki for more information:
6935         http://live.gnome.org/GnomeGoals/PoLinguas
6936
6937 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6938
6939         * backend/ev-document-factory.c:
6940
6941         Do not load the document twice when there isn't errors
6942
6943 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6944
6945         * backend/ev-attachment.c: 
6946
6947         Fix a crash when there isn't a default application to open an
6948         attachment
6949
6950 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6951
6952         * backend/ev-attachment.[ch]:
6953         * shell/ev-attachment-bar.[ch]:
6954
6955         Added missing files. 
6956
6957 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6958
6959         * backend/Makefile.am:
6960         * data/evince-ui.xml:
6961         * backend/ev-attachment.[ch]:
6962         * backend/ev-document.[ch]: (ev_document_has_attachments),
6963         (ev_document_get_attachments):
6964         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6965         (attachment_save_to_buffer), (pdf_document_get_attachments),
6966         (pdf_document_document_iface_init):
6967         * shell/Makefile.am:
6968         * shell/ev-attachment-bar.[ch]:
6969         * shell/ev-window.c:
6970
6971         Add support for PDF attachments. Fixes bug #325143
6972
6973 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6974
6975         * backend/ev-document-factory.c: (get_document_from_uri),
6976         (ev_document_factory_get_document):
6977         * backend/ev-document-factory.h:
6978         * properties/ev-properties-main.c: (ev_properties_get_pages):
6979         * shell/Makefile.am:
6980         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6981         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6982         (ev_job_queue_remove_job):
6983         * shell/ev-job-queue.h:
6984         * shell/ev-job-xfer.c:
6985         * shell/ev-job-xfer.h:
6986         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6987         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6988         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6989         (ev_job_xfer_run):
6990         * shell/ev-jobs.h:
6991         * shell/ev-window.c: (ev_window_is_empty),
6992         (password_dialog_response), (ev_window_clear_xfer_job),
6993         (ev_window_xfer_job_cb), (ev_window_open_uri),
6994         (ev_window_cmd_focus_page_selector),
6995         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6996         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6997         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6998         (ev_window_dispose):
6999         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7000         
7001         * Cleanup mime type detection on document load. Fix for the
7002         bug #336448.
7003
7004 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7005
7006         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7007         
7008         Fix crash on exit, described in the bug #336825.
7009
7010 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7011
7012         * backend/ev-document-factory.c:
7013         (ev_document_factory_get_from_mime),
7014         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
7015         (ev_document_factory_get_document),
7016         (file_filter_add_mime_list_and_free),
7017         (ev_document_factory_add_filters):
7018         * backend/ev-document-factory.h:
7019         * properties/ev-properties-main.c: (ev_properties_get_pages):
7020         * shell/Makefile.am:
7021         * shell/ev-application.c:
7022         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7023         * shell/ev-window.c: (ev_window_cmd_file_open),
7024         (ev_window_cmd_save_as):
7025         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7026         
7027         Rework factory functions so they are placed now in a single 
7028         file ev-document-factory.c
7029
7030 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7031
7032         * shell/ev-window.c: (update_chrome_visibility):
7033         
7034         Fix for the bug 166566 - don't show menubar in fullscreen
7035         mode.
7036
7037 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
7038
7039         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7040
7041 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7042
7043         * shell/ev-view.c: (ev_view_expose_event):
7044         
7045         More correctly draw loading text when document
7046         is empty.
7047
7048 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7049
7050         * shell/ev-view.c: (ev_view_scroll):
7051         
7052         Fix for the bug #334854, page down and page up switch
7053         pages in presentation mode.
7054
7055 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7056
7057         * shell/ev-window.c: (ev_window_set_action_sensitive),
7058         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7059         (ev_window_set_view_accels_sensitivity),
7060         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7061         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7062         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7063         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7064         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7065         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7066         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7067         (view_actions_focus_in_cb), (ev_window_init):
7068         
7069         Fix for the bug #333902, now it's possible to search
7070         words with slash.
7071
7072 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7073
7074         * configure.ac: Added Breton translation.
7075         * po/br.po: Added Breton translation.
7076
7077 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7078
7079         * shell/ev-window-title (ev_window_title_update):
7080
7081         Fix memory leak in window title. Fixes bug #333944
7082
7083 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7084
7085         * shell/ev-metadata-manager.c (parseItem):
7086
7087         Fix memory leaks. Fixes bug #333945
7088
7089 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7090         
7091         * NEWS, configure.ac, TODO:
7092         
7093         Update for release 0.5.2.
7094
7095 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7096
7097         * shell/ev-view.c: (view_update_range_and_current_page),
7098         (page_changed_cb):
7099         
7100         Don't jump on scrolling, fix for the bug #333127.
7101
7102 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7103
7104         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7105         
7106         Scroll by one page in presentation mode. Fix for the bug
7107         #332993.
7108
7109 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7110
7111         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7112
7113 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7114
7115         * configure.ac  Added lv in ALL_LINGUAS line.
7116
7117 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7118         
7119         * NEWS, configure.ac:
7120         
7121         Update for release 0.5.1
7122
7123 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7124
7125         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7126         * backend/ev-document-misc.h:
7127         * shell/ev-view.c: (draw_one_page):
7128         
7129          Clairfy what page the toolbar page number applies to. Fix
7130          for the bug #328102.
7131
7132 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7133
7134         * shell/ev-view-private.h:
7135         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7136         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7137         (ev_view_search_changed):
7138         * shell/ev-view.h:
7139         * shell/ev-window.c: (find_bar_search_changed_cb):
7140         
7141         Dont't jump to find result if window was scrolled during search.
7142         Fix for the bug #313266.
7143
7144 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7145
7146         * shell/eggfindbar.c: (egg_find_bar_class_init):
7147         * shell/eggfindbar.h:
7148         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7149         * shell/ev-view-private.h:
7150         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7151         (ev_view_class_init), (ev_sizing_mode_get_type),
7152         (ev_scroll_type_get_type):
7153         * shell/ev-view.h:
7154         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7155         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7156         (ev_window_init):
7157         
7158         Fix for the bug 319133 - Find entry should allow text scroll.
7159
7160 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7161
7162         * shell/ev-view-private.h:
7163         * shell/ev-view.c: (view_update_range_and_current_page),
7164         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7165         (ev_view_set_document), (update_find_status_message),
7166         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7167         (ev_view_find_previous):
7168         
7169         Fix for the bug #319137. Search now takes account for scrolling.
7170
7171 2006-02-19  Michael Hofmann <mh21@piware.de>
7172
7173         * configure.ac:
7174         * djvu/Makefile.am:
7175         * djvu/djvu-document-private.h:
7176         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7177         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7178         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7179         (djvu_document_can_get_text), (djvu_document_get_text),
7180         (djvu_document_document_iface_init),
7181         (djvu_document_thumbnails_get_thumbnail),
7182         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7183         (djvu_document_find_get_result),
7184         (djvu_document_find_page_has_results),
7185         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7186         (djvu_document_find_iface_init):
7187         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7188         (djvu_text_page_selection), (djvu_text_page_limits_process),
7189         (djvu_text_page_limits), (djvu_text_page_copy),
7190         (djvu_text_page_position), (djvu_text_page_union),
7191         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7192         (djvu_text_page_box), (djvu_text_page_append_text),
7193         (djvu_text_page_search), (djvu_text_page_prepare_search),
7194         (djvu_text_page_new), (djvu_text_page_free):
7195         * djvu/djvu-text-page.h:
7196         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7197         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7198         (djvu_text_n_results), (djvu_text_has_results),
7199         (djvu_text_get_result), (djvu_text_get_progress):
7200         * djvu/djvu-text.h:
7201         
7202         Text search in djvu. Fix for the bug #303415.
7203
7204 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7205
7206         * configure.ac:
7207         * shell/ev-window.c: (ev_window_cmd_save_as):
7208         
7209         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7210         Thanks to Gary Coady <gary@lyranthe.org>
7211
7212 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7213
7214         * shell/ev-print-job.c: (idle_print_handler):
7215         
7216         Inverse order printing, bug #320919.
7217
7218 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7219
7220         * data/evince-toolbar.xml:
7221         * shell/ev-window.c:
7222         
7223         Allow to add sidebar checkbutton on toolbar. Fix
7224         for the bug #144577.
7225
7226 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7227
7228         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7229         
7230         Add checks that have sense for empty ps document.
7231
7232 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7233
7234         * configure.ac: Include PS in mime types list. 
7235
7236 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7237
7238         * configure.ac:
7239         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7240         * ps/gsdefaults.h:
7241         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7242         
7243         Runtime check for gs interpreter. Fix for the bug #320868.
7244         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7245
7246 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7247
7248         * shell/ev-application.c: 
7249
7250         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7251         dbus>=0.60, so that the request is not queued. 
7252
7253 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7254
7255         * configure.ac:
7256         * shell/Makefile.am:
7257         * shell/ev-sidebar-links.c: (print_section_cb):
7258         * shell/ev-utils.c:
7259         * shell/ev-utils.h:
7260         * shell/ev-window.c: (update_action_sensitivity),
7261         (ev_window_close_dialogs), (ev_window_print):
7262         * shell/ev-window.h:
7263         
7264         Make printing support optional. Patch from Eduardo de Barros Lima
7265         <eduardo.lima@indt.org.br> for the bug #330546.
7266
7267 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7268
7269         * shell/ev-view-private.h:
7270         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7271         (ev_view_set_document):
7272         * shell/ev-view.h:
7273         * shell/ev-window.c: (ev_window_load_job_cb),
7274         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7275         (ev_window_init):
7276
7277         Draw Loading message during xfer job. Fix for the bug #329495.
7278
7279 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7280
7281         * comics/comics-document.c: (comics_regex_quote),
7282         (comics_document_load), (extract_argv):
7283         
7284         Correcly quote regexp before passing it to unzip.
7285
7286 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7287
7288         * shell/ev-page-cache.c: (build_height_to_page),
7289         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7290         (ev_page_cache_get_dual_even_left):
7291         * shell/ev-page-cache.h:
7292         * shell/ev-view.c: (view_update_range_and_current_page),
7293         (get_page_y_offset), (get_page_extents):
7294         
7295         Place even pages to the left if document has less then
7296         two pages. Fix for the bug #328856.
7297
7298 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7299
7300         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7301         
7302         Correct comics scheme. This make evince create thumbnails
7303         for comic books. Fix for the bug 329088.
7304
7305 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7306
7307         * data/evince-password.glade: Don't explicitly set
7308         invisible_char to the current default value in case
7309         the default changes; let GTK+ do its magic.
7310
7311 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7312
7313         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7314         real filename to tmp filename since often document
7315         type is determined by extension.
7316
7317 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7318
7319         * shell/ev-view.c: (add_scroll_binding_keypad),
7320         (ev_view_binding_activated), (ev_view_class_init):
7321         
7322         Add keybindings for percision-scrolling of display area. 
7323         Fix for the bug #314072.
7324
7325 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7326
7327         * data/evince.desktop.in.in:
7328         
7329         Add GTK to the list of categories. Fix for the bug #328034.
7330
7331 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7332
7333         * shell/ev-application.c: (ev_application_shutdown),
7334         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7335         * shell/ev-application.h:
7336         * shell/ev-window.c: (file_open_dialog_response_cb),
7337         (ev_window_cmd_file_open):
7338         
7339         Save last uri in file chooser dialog. Fix for the bug #327950.
7340
7341 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7342
7343         * NEWS:
7344         * README:
7345         
7346         Final update for release 0.5.0
7347         
7348         * shell/Makefile.am:
7349         
7350         Remove disable deprecated until we'll require libgnome-2.13.7
7351         and port to GOption argument parsing. See bug 327518.
7352
7353 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7354
7355         * comics/comics-document.c: (comics_document_save):
7356         * djvu/djvu-document.c: (djvu_document_save):
7357         * dvi/dvi-document.c: (dvi_document_save):
7358         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7359         * lib/ev-file-helpers.h:
7360         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7361         * tiff/tiff-document.c: (tiff_document_save):
7362         
7363         Use common save function for backends.
7364
7365 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7366
7367         * backend/ev-document-types.c:
7368         
7369         Fix crash on saving pixbuf.
7370
7371 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7372
7373         * cut-n-paste/recent-files/egg-recent-item.c:
7374         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7375         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7376         (parse_info_free), (valid_element), (start_element_handler),
7377         (end_element_handler), (text_handler), (egg_recent_model_filter),
7378         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7379         (egg_recent_model_monitor), (egg_recent_model_read),
7380         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7381         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7382         (egg_recent_model_set_property), (egg_recent_model_class_init),
7383         (egg_recent_model_init), (egg_recent_model_add_full),
7384         (egg_recent_model_delete), (egg_recent_model_get_list),
7385         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7386         (egg_recent_model_set_filter_mime_types),
7387         (egg_recent_model_clear_group_filter),
7388         (egg_recent_model_set_filter_groups),
7389         (egg_recent_model_clear_scheme_filter),
7390         (egg_recent_model_set_filter_uri_schemes),
7391         (egg_recent_model_remove_expired):
7392         * cut-n-paste/recent-files/egg-recent-util.c:
7393         (egg_recent_util_get_icon):
7394         * cut-n-paste/recent-files/egg-recent-util.h:
7395         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7396         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7397         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7398         (egg_recent_view_uimanager_set_property),
7399         (egg_recent_view_uimanager_get_property),
7400         (egg_recent_view_uimanager_class_init),
7401         (egg_recent_view_uimanager_init),
7402         (egg_recent_view_uimanager_set_label_width),
7403         (egg_recent_view_uimanager_get_label_width):
7404         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7405         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7406         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7407         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7408         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7409         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7410         
7411         Update from libegg.
7412
7413 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7414
7415         * shell/ev-page-cache.c: (build_height_to_page),
7416         (ev_page_cache_get_height_to_page):
7417         * shell/ev-page-cache.h:
7418         * shell/ev-view.c: (view_update_range_and_current_page),
7419         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7420         (ev_view_previous_page):
7421         
7422         Dual mode places even pages to the left. Fix for the bug #309393.
7423
7424         * shell/ev-view.h:
7425         * shell/ev-window.c: (update_action_sensitivity),
7426         (setup_view_from_metadata), (view_menu_popup_cb):
7427         
7428         Don't restore presentation in empty windows, more intelligent
7429         next page behaviour in dual mode.
7430
7431         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7432         (ev_pixbuf_cache_clear_job_sizes):
7433         
7434         Cleanup job callback on removal. Fix for the bug #325886.
7435
7436 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7437
7438         * ps/ps.c: (psscan):
7439         
7440         Commit workaround Mozilla problem. Fix for the bug #325919
7441         
7442         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7443         (save_item):
7444         
7445         Fix for year 2038 problem.
7446
7447 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7448
7449         * shell/ev-window.c: (setup_document_from_metadata),
7450         (ev_window_cmd_view_reload):
7451
7452         Clamp page recieved from metadata in valid values. Fix
7453         for the bug #325986.
7454
7455 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7456
7457         * MAINTAINERS: 
7458         Add MAINTAINERS as requested on desktop-devel-list.
7459
7460 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7461
7462         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7463         (mime_type_supported_by_gdk_pixbuf),
7464         (ev_document_factory_get_mime_types),
7465         (ev_document_factory_get_all_mime_types):
7466         
7467         Don't add pixbuf mime types if pixbuf backend is disabled.
7468         
7469         * shell/ev-application.c: (ev_application_get_uri_window):
7470         
7471         Fix for the bug 325815 - unhandled MIME type message doesn't 
7472         appear a second time. 
7473         
7474         * shell/ev-document-types.c: (ev_document_types_add_filters):
7475         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7476         (password_dialog_response), (ev_window_popup_password_dialog),
7477         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7478         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7479         (ev_window_run_presentation), (ev_window_stop_presentation),
7480         (save_sizing_mode), (ev_window_zoom_changed_cb),
7481         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7482         (ev_window_dual_mode_changed_cb),
7483         (ev_window_sidebar_current_page_changed_cb),
7484         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7485         (window_state_event_cb), (window_configure_event_cb):
7486         
7487         Cleanup additional uris holded by EvWindow.
7488
7489 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7490
7491         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7492         (ev_view_can_previous_page), (ev_view_can_next_page):
7493         * shell/ev-view.h:
7494         * shell/ev-window.c: (update_action_sensitivity):
7495         
7496         Two page scrolling with Space and PageUp in dual mode. Second fix 
7497         for the bug #316608.
7498
7499 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7500
7501         * shell/ev-view.c: (scroll_to_current_page):
7502         
7503         Correctly clamp adjustment value. Fix for the bug
7504         #325808.
7505
7506 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7507
7508         * shell/ev-sidebar-links.c: (print_section_cb):
7509         * shell/ev-window.c: (ev_window_get_uri),
7510         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7511         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7512         (ev_window_dispose):
7513         
7514         Make print dialog non-modal. Fix for the bug #325622.
7515
7516 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7517
7518         * shell/ev-metadata-manager.c:
7519         * shell/ev-utils.c: (using_pdf_printer),
7520         (using_postscript_printer), (load_print_config_from_file),
7521         (save_print_config_to_file):
7522         * shell/ev-utils.h:
7523         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7524         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7525         (setup_view_from_metadata), (ev_window_setup_document),
7526         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7527         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7528         (ev_window_run_presentation), (ev_window_stop_presentation),
7529         (save_sizing_mode), (ev_window_zoom_changed_cb),
7530         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7531         (ev_window_dual_mode_changed_cb),
7532         (ev_window_sidebar_current_page_changed_cb),
7533         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7534         (window_state_event_cb), (window_configure_event_cb),
7535         (ev_window_init):
7536         
7537         Setting saving behaviour fixes.
7538
7539 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7540
7541         * configure.ac:
7542         
7543         Make antialiasing gs options better and allow
7544         to change them during configure. Fix for the 
7545         bug #319049.
7546
7547 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7548
7549         * shell/ev-window.c: (setup_view_from_metadata):
7550         
7551         Remember if last window was maximized. Fix for the
7552         bug #323797.
7553
7554 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7555
7556         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7557
7558 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7559
7560         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7561         * shell/ev-page-action.c: (build_new_tree_cb):
7562         * shell/ev-sidebar-links.c: (links_page_num_func),
7563         (update_page_callback_foreach), (update_page_callback):
7564         * shell/ev-view.c: (scroll_to_current_page):
7565         
7566         Fix for the bug #325067 with more intelligent selection
7567         of current link in sidebar. Make sidebar handle links
7568         of FITR-like type more correctly.
7569
7570         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7571         (dvi_pixbuf_put_pixel):
7572         
7573         Fix memory consumtion with disabled alpha channel.
7574
7575 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7576
7577         * data/evince-ui.xml:
7578         * shell/ev-window.c: (view_menu_popup_cb),
7579         (ev_popup_cmd_open_link), (ev_window_init):
7580         
7581         Update context menu for internal links. Fix for the bug
7582         #325066.
7583
7584 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7585
7586         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7587         
7588         Bind context menu to keyboard also. Fix for the bug
7589         #325065.
7590
7591 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7592
7593         * shell/ev-view.c: (selection_scroll_timeout_cb):
7594         
7595         Horizontal scroll on selection also.
7596
7597 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7598
7599         * shell/ev-metadata-manager.c: (parse_value):
7600         * shell/ev-view.c: (goto_xyz_link):
7601         
7602         Correct zoom setup and metadata save broken in 
7603         some locales.
7604
7605 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7606
7607         * shell/ev-view-private.h:
7608         * shell/ev-view.c: (scroll_to_current_page),
7609         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7610         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7611         (page_changed_cb), (ev_view_set_continuous),
7612         (ev_view_set_dual_page), (ev_view_set_presentation):
7613         
7614         Delay scroll until allocation to correctly position page. Fix
7615         for the bug #317334.
7616
7617 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7618
7619         * NEWS:
7620         * configure.ac:
7621         
7622         Update NEWS and require poppler 0.5.0.
7623
7624 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7625         
7626         * data/evince-ui.xml:
7627         * shell/ev-view-private.h:
7628         * shell/ev-view.c: (ev_view_get_link_at_location),
7629         (handle_link_over_xy), (ev_view_button_press_event),
7630         (ev_view_button_release_event), (ev_view_class_init):
7631         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7632         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7633         (ev_window_init):
7634         
7635         Implement right-click context menu.
7636
7637 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7638
7639         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7640         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7641         (mdvi_pixbuf_device_render):
7642         * pdf/ev-poppler.cc:
7643
7644         Don't generate thumbnails with alpha. See bug #324077.
7645         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7646
7647 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7648
7649         * shell/ev-window.c: (setup_chrome_from_metadata):
7650         
7651         Fix typo that was hiding toolbar.
7652
7653 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7654
7655         * shell/ev-view-private.h:
7656         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7657         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7658         (ev_view_button_release_event), (ev_view_destroy):
7659         
7660         Small cleanup and autoscrolling during selection. Thanks to 
7661         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7662
7663 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7664
7665         * configure.ac:
7666         
7667         Correctly check for comics option.
7668
7669 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7670         * Makefile.am:
7671         * configure.ac:
7672         * backend/Makefile.am:
7673         * backend/ev-document-factory.c:
7674         * shell/ev-document-types.c:
7675
7676         Included option in configure to make ps backend 
7677         compilation optional with --disable-ps.
7678
7679 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7680
7681         * backend/ev-document-factory.c:
7682         * comics/Makefile.am:
7683         * comics/comics-document.c: (comics_document_load):
7684         * comics/ev-cbr-mime.xml:
7685         * configure.ac:
7686         
7687         Comics mime types are added to shared-mime-info CVS. Now
7688         we don't need to install our own mime types.
7689
7690 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7691
7692         * shell/ev-window.c:
7693         
7694         Add shortcut for "save a copy" menu entry. Fix for
7695         the bug #324582.
7696
7697 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7698
7699         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7700         (job_finished_cb), (new_selection_pixbuf_needed),
7701         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7702         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7703         
7704         Rework selection job info logic and fix critical warning.
7705
7706 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7707
7708         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7709
7710 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7711
7712         * data/evince-ui.xml:
7713         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7714         
7715         Enter as shortcut key for next page. Fix for the bug
7716         #321394.
7717
7718 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7719
7720         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7721
7722 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7723
7724         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7725         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7726         (new_selection_pixbuf_needed),
7727         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7728         (clear_job_selection):
7729         
7730         Too early for 0.5. Pixbuf cache code cleaned a bit.
7731
7732 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7733
7734         * NEWS:
7735         * configure.ac:
7736         
7737         Release 0.5.0 preparation
7738
7739 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7740
7741         * comics/Makefile.am:
7742         * configure.ac:
7743         * shell/ev-document-types.c: (ev_document_types_add_filters):
7744         
7745         More advanced handling of custom mime type installation.
7746
7747 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7748
7749         * data/evince.schemas.in:
7750         * shell/ev-metadata-manager.c: (value_free),
7751         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7752         (ev_metadata_manager_get), (ev_metadata_manager_set):
7753         * shell/ev-metadata-manager.h:
7754         * shell/ev-window.c: (update_chrome_flag),
7755         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7756         (setup_document_from_metadata), (setup_chrome_from_metadata),
7757         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7758         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7759         (ev_window_view_toolbar_cb),
7760         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7761         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7762         
7763         Save last document settings and reuse them for new documents.
7764
7765 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7766
7767         * Makefile.am:
7768         * backend/Makefile.am:
7769         * backend/ev-document-factory.c:
7770         * backend/ev-document-factory.h:
7771         * comics/Makefile.am:
7772         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7773         (comics_document_load), (comics_document_save),
7774         (comics_document_get_n_pages), (comics_document_get_page_size),
7775         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7776         (comics_document_class_init), (comics_document_can_get_text),
7777         (comics_document_get_info), (comics_document_document_iface_init),
7778         (comics_document_init), (get_supported_image_extensions),
7779         (comics_document_thumbnails_get_geometry),
7780         (comics_document_thumbnails_get_thumbnail),
7781         (comics_document_thumbnails_get_dimensions),
7782         (comics_document_document_thumbnails_iface_init), (extract_argv):
7783         * comics/comics-document.h:
7784         * comics/ev-cbr-mime.xml:
7785         * configure.ac:
7786         * po/POTFILES.in:
7787         * shell/ev-application.c: (ev_application_register_service):
7788         * shell/ev-document-types.c: (ev_document_types_add_filters):
7789         * thumbnailer/Makefile.am:
7790         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7791         
7792         New CBR/CBZ backend for comic books.
7793
7794 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7795
7796         * shell/main.c: (load_files_remote):
7797
7798         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7799         warning on startup of second instance is fixed. It
7800         is bug #320353.
7801
7802 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7803
7804         * shell/ev-window.c: (ev_window_finalize):
7805         
7806         Fix double free that cause crash.
7807
7808 2005-10-29  Bastien Nocera <hadess@hadess.net>
7809
7810         * tiff/tiff-document.c: (tiff_document_load):
7811         
7812         Fix memory leak.
7813
7814 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7815
7816         * po/POTFILES.in:
7817         * shell/Makefile.am:
7818         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7819         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7820         (ev_view_accessible_get_text),
7821         (ev_view_accessible_get_character_at_offset),
7822         (ev_view_accessible_get_text_before_offset),
7823         (ev_view_accessible_get_text_at_offset),
7824         (ev_view_accessible_get_text_after_offset),
7825         (ev_view_accessible_get_character_count),
7826         (ev_view_accessible_get_caret_offset),
7827         (ev_view_accessible_set_caret_offset),
7828         (ev_view_accessible_get_run_attributes),
7829         (ev_view_accessible_get_default_attributes),
7830         (ev_view_accessible_get_character_extents),
7831         (ev_view_accessible_get_offset_at_point),
7832         (ev_view_accessible_get_n_selections),
7833         (ev_view_accessible_get_selection),
7834         (ev_view_accessible_add_selection),
7835         (ev_view_accessible_remove_selection),
7836         (ev_view_accessible_set_selection),
7837         (ev_view_accessible_text_iface_init),
7838         (ev_view_accessible_idle_do_action),
7839         (ev_view_accessible_action_do_action),
7840         (ev_view_accessible_action_get_n_actions),
7841         (ev_view_accessible_action_get_description),
7842         (ev_view_accessible_action_get_name),
7843         (ev_view_accessible_action_set_description),
7844         (ev_view_accessible_action_iface_init),
7845         (ev_view_accessible_get_type), (ev_view_accessible_new),
7846         (ev_view_accessible_factory_get_accessible_type),
7847         (ev_view_accessible_factory_create_accessible),
7848         (ev_view_accessible_factory_class_init),
7849         (ev_view_accessible_factory_get_type):
7850         * shell/ev-view-accessible.h:
7851         * shell/ev-view-private.h:
7852         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7853         * shell/ev-view.h:
7854         
7855         Initial accessibility support.
7856
7857 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7858
7859         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7860
7861 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7862
7863         * shell/ev-print-job.c: (idle_print_handler):
7864         
7865         Fix for bug Bug 318916: Printing multiple pages.
7866
7867 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7868
7869         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7870
7871 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7872
7873         * pdf/ev-poppler.cc:
7874         
7875         Thumnail dimensions unified with other backends.
7876         
7877         * shell/ev-window-title.c: (ev_window_title_update):
7878         
7879         Fix warning.
7880
7881 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7882
7883         * data/ev-stock-zoom-fit-width.png:
7884         
7885         Remove unused file.
7886
7887 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7888
7889         * configure.ac:
7890         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7891         (djvu_document_finalize):
7892         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7893         (dvi_document_finalize):
7894         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7895         (pixbuf_document_save), (pixbuf_document_finalize):
7896         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7897         (tiff_document_finalize):
7898         
7899         Save a copy implemented for various backends.
7900
7901 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7902
7903         * configure.ac:
7904         
7905         Don't link with ltiff if tiff is disabled.
7906
7907 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7908
7909         * pdf/GDKSplashOutputDev.cc:
7910         * pdf/GDKSplashOutputDev.h:
7911         * pdf/Thumb.cc:
7912         * pdf/Thumb.h:
7913         * pdf/pdf-document.cc:
7914         * pdf/pdf-document.h:
7915         * pdf/test-gdk-output-dev.cc:
7916         
7917         Remove old unused files.
7918
7919 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7920
7921         * shell/ev-window.c: (ev_window_setup_document):
7922         
7923         Fixed warnings on reload and probably crash reason.
7924
7925 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7926
7927         * properties/ev-properties-view.c:
7928         (ev_properties_view_format_date):
7929         
7930         Check if date is invalid. Fix for bug 318134.
7931
7932 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7933
7934         * shell/ev-window-title.c:
7935         
7936         Add .indd files (Adobe Indesign) to the list of "bad
7937         extensions".
7938
7939 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7940
7941         * data/evince-ui.xml:
7942         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7943         
7944         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7945
7946 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7947
7948         * shell/ev-window.c: (launch_link), (launch_external_uri),
7949         (view_external_link_cb):
7950
7951         URL-escape link before passing it to gnome_vfs_url_show.
7952
7953 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7954
7955         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7956         there isn't text selected.
7957
7958 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
7959
7960         * shell/ev-view.c: (handle_link_over_xy):
7961
7962         Check tooltip is valid utf8 before showing it
7963
7964 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7965
7966         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7967
7968 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7969
7970         * shell/ev-window-title.c: (ev_window_title_update):
7971
7972         Guard against using g_strstrip on NULL. Fixes bug #317291.
7973
7974 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7975
7976         * pdf/ev-poppler.cc:
7977
7978         Show title even for unknown links
7979
7980 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7981
7982         * shell/ev-window-title.c: (ev_window_title_update):
7983
7984         Strip the title string
7985
7986 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7987
7988         * shell/ev-window-title.c:
7989
7990         Add .rtf to the bad extensions list
7991
7992 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7993
7994         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7995         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7996
7997         Ignore link coordinates if they are outside page bounds
7998
7999 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8000
8001         * backend/ev-link.c: (ev_link_type_get_type),
8002         (ev_link_get_filename), (ev_link_get_params),
8003         (ev_link_get_property), (ev_link_set_property),
8004         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
8005         * backend/ev-link.h:
8006         * pdf/ev-poppler.cc:
8007         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
8008         * shell/ev-window.c: (launch_link), (view_external_link_cb),
8009         (ev_window_init):
8010
8011         Implement launch links. Delegate external link opening to
8012         the window.
8013
8014 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8015
8016         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
8017         (ev_link_get_right), (ev_link_get_property),
8018         (ev_link_set_property), (ev_link_class_init),
8019         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
8020         * backend/ev-link.h:
8021         * pdf/ev-poppler.cc:
8022         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
8023
8024         Implement fitr links
8025
8026 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8027
8028         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
8029         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
8030         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8031         (ev_view_size_request_continuous),
8032         (ev_view_size_request_dual_page),
8033         (ev_view_size_request_single_page), (ev_view_size_allocate),
8034         (ev_view_zoom_for_size_continuous_and_dual_page),
8035         (ev_view_zoom_for_size_continuous),
8036         (ev_view_zoom_for_size_dual_page),
8037         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8038         (ev_sizing_mode_get_type):
8039         * shell/ev-view.h:
8040         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8041
8042         Do not use modes for link, we need to calculate size ad hoc.
8043         Still not perfect because of the usual scrollbar issues grrr.
8044
8045 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8046
8047         * backend/ev-link.c: (ev_link_type_get_type),
8048         (ev_link_new_page_fith), (ev_link_new_page_fitv):
8049         * backend/ev-link.h:
8050         * pdf/ev-poppler.cc:
8051         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8052         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8053         (ev_view_size_request_continuous),
8054         (ev_view_size_request_dual_page),
8055         (ev_view_size_request_single_page), (ev_view_size_allocate),
8056         (zoom_for_size_fit_height),
8057         (ev_view_zoom_for_size_continuous_and_dual_page),
8058         (ev_view_zoom_for_size_continuous),
8059         (ev_view_zoom_for_size_dual_page),
8060         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8061         (ev_sizing_mode_get_type):
8062         * shell/ev-view.h:
8063         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8064
8065         Implement FIT_HEIGHT mode (only for links).
8066         Implement FITH links
8067
8068 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8069
8070         * shell/ev-window-title.c: (get_filename_from_uri),
8071         (ev_window_title_sanitize_extension), (ev_window_title_update),
8072         (ev_window_title_set_document), (ev_window_title_set_uri),
8073         (ev_window_title_free):
8074         * shell/ev-window-title.h:
8075         * shell/ev-window.c: (ev_window_setup_document),
8076         (ev_window_popup_password_dialog):
8077
8078         Refactor window title building while fixing it for
8079         password documents.
8080
8081 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8082
8083         * pdf/ev-poppler.cc:
8084
8085         Escape link title before setting it in the model
8086
8087 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8088
8089         * shell/ev-application.c: (removed_from_session), (save_session),
8090         (init_session), (ev_application_get_empty_window),
8091         (ev_application_init), (ev_application_get_windows):
8092         * shell/ev-application.h:
8093         * shell/ev-window.c: (ev_window_finalize):
8094
8095         Add a function to retrieve window list and share it where
8096         necessary.
8097         Implement session handling, works pretty well thanks to the
8098         metadata system.
8099
8100 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8101
8102         * shell/ev-password.c: (ev_password_item_created_callback),
8103         (ev_password_dialog_save_password):
8104         
8105         Fix for bug 316972. Use async gnome-keyring API.
8106
8107 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8108
8109         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8110         Remove unused unrealize handler. Add scroll handling to
8111         ev_view_scroll_event for presentation mode (bug #316708),
8112         and fix the event state checks there.
8113
8114 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8115
8116         * shell/ev-page-action.c: (page_changed_cb):
8117
8118         "marco, maybe we should be crazy and jump right to 6! :)"
8119
8120         Bryan Clark, Sep 2005
8121
8122 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8123
8124         * ps/ps-document.c: (save_document), (ps_document_save),
8125         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8126         (ps_document_ps_export_end):
8127
8128         Fix unstructured documents save and print
8129
8130 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8131
8132         * shell/ev-application.c: (ev_application_open_uri):
8133
8134         Fix window size persistance
8135
8136 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8137
8138         * shell/ev-view.c: (ev_view_button_release_event):
8139
8140         Based on a patch from carlosgc@gnome.org. Mouse buttons
8141         switch pages in presentation mode.
8142
8143 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8144
8145         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8146
8147         Dont cast to int before scaling
8148
8149 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8150
8151         * backend/ev-link.c: (ev_link_type_get_type),
8152         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8153         (ev_link_new_page_fith):
8154         * backend/ev-link.h:
8155         * pdf/ev-poppler.cc:
8156         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8157
8158         Implement FIT and FITH links
8159
8160 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8161
8162         * pdf/ev-poppler.cc:
8163
8164         Return 0 results when search is not in progress.
8165
8166         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8167         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8168
8169         Update menu sensitivity when cancelling search
8170
8171 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8172
8173         * shell/ev-view.c: (ev_view_can_find_next):
8174
8175         Take all pages in consideration, not just current one
8176
8177 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8178
8179         * shell/ev-page-cache.c:
8180         * shell/ev-page-cache.h:
8181         * shell/ev-view.c: (ev_view_binding_activated),
8182         (ev_view_next_page), (ev_view_previous_page),
8183         (ev_sizing_mode_get_type):
8184         * shell/ev-view.h:
8185         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8186         (ev_window_cmd_go_next_page):
8187
8188         Move page next/previous functions from page chace to
8189         view and change it to move by 2 page steps in dual mode.
8190
8191 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8192
8193         * shell/ev-window.c: (update_sidebar_visibility),
8194         (setup_sidebar_from_metadata), (ev_window_setup_document),
8195         (setup_view_from_metadata):
8196
8197         Show the index by default when there is one     
8198
8199 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8200
8201         * shell/ev-window-title.c: (ev_window_title_set_document):
8202
8203         Missing null check
8204
8205 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8206
8207         * shell/ev-view.c: (view_update_range_and_current_page):
8208         
8209         Allow display of last odd page in dual view. Fix for 316347.
8210
8211 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8212
8213         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8214         
8215         Make close button default. Fix for 316383.
8216
8217 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8218
8219         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8220         
8221         Mark close button as default. Fix for 316381.
8222
8223 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8224
8225         * backend/ev-link.c: (ev_link_class_init):
8226
8227         Allow negative doubles in left/top properties
8228
8229 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8230
8231         * shell/ev-window.c:
8232
8233         Remove a bunch of strings that was used only
8234         by the statusbar.
8235
8236 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8237
8238         * shell/ev-window-title.c: (get_filename_from_uri),
8239         (ev_window_title_set_document):
8240
8241         When title has a confusing extension, show also
8242         the document filename inside ()
8243
8244 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8245
8246         * shell/Makefile.am:
8247         * shell/ev-window-title.c: (ev_window_title_new),
8248         (ev_window_title_update), (ev_window_title_set_type),
8249         (ev_window_title_set_document), (ev_window_title_free):
8250         * shell/ev-window-title.h:
8251         * shell/ev-window.c: (ev_window_setup_document),
8252         (password_dialog_response), (ev_window_popup_password_dialog),
8253         (ev_window_dispose), (ev_window_init):
8254
8255         Factor out and cleanup window title code
8256
8257 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8258
8259         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8260         (unable_to_load):
8261
8262         Make dialog transient so it doesnt block other windows
8263
8264 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8265
8266         * pdf/ev-poppler.cc:
8267         
8268         Fix pdf thumbnails rendering.
8269
8270 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8271
8272         * shell/ev-window.c: (fullscreen_set_timeout):
8273         
8274         Increase timeout to hide full screen popup. Bug 
8275         316123. 
8276
8277 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8278
8279         * data/evince.schemas.in:
8280         * shell/ev-window.c: (update_action_sensitivity):
8281
8282         Allow the user to override document restrictions. Fix for bug
8283         305818.
8284
8285 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8286
8287         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8288         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8289         (ev_window_class_init): Fix multihead behaviour of fullscreen
8290         toolbar popup. Fixes bug #315451.
8291
8292 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8293
8294         * configure.ac:
8295         * data/evince-password.glade:
8296         * shell/ev-password.c: (ev_password_dialog_set_property),
8297         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8298         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8299         (ev_password_dialog_entry_changed_cb),
8300         (ev_password_dialog_entry_activated_cb),
8301         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8302         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8303         (ev_password_dialog_set_bad_pass):
8304         * shell/ev-password.h:
8305         * shell/ev-window.c: (password_dialog_response),
8306         (ev_window_popup_password_dialog):
8307         
8308         Support for gnome-keyring for encrypted PDF's.
8309
8310 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8311
8312         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8313         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8314         (ev_view_enter_notify_event), (ev_view_class_init):
8315         
8316         More precise handling of enter_notify/leave_notify events
8317         in EvView. Fix for bug 315470.
8318
8319 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8320
8321         * shell/ev-window.c: (fullscreen_timeout_cb),
8322         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8323         (ev_window_dispose):
8324
8325         leak fix: unref fullscreen_timeout_source before clearing it
8326
8327 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8328
8329         * configure.ac, dvi/mdvi/Makefile.am: 
8330         
8331         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8332
8333 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8334
8335         * backend/ev-link.c: (ev_link_new_page_xyz):
8336         * pdf/ev-poppler.cc:
8337         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8338
8339         Fix some bugs with xyz links, respect zoom
8340
8341 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8342
8343         * shell/ev-window.c: (page_changed_cb),
8344         (setup_document_from_metadata), (update_sidebar_visibility),
8345         (setup_view_from_metadata), (ev_window_run_fullscreen),
8346         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8347         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8348         (ev_window_dual_mode_changed_cb),
8349         (ev_window_sidebar_current_page_changed_cb):
8350
8351         null check uri before setting and getting metadata
8352
8353 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8354
8355         * dvi/Makefile.am:
8356         * properties/Makefile.am:
8357         * shell/Makefile.am:
8358         * thumbnailer/Makefile.am:
8359
8360         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8361
8362 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8363
8364         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8365         (selection_changed_callback):
8366         * shell/ev-sidebar-links.h:
8367
8368         Add a signal for link activation.
8369
8370         * shell/ev-view.c: (ev_view_goto_link),
8371         (ev_view_button_release_event):
8372         * shell/ev-view.h:
8373         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8374         (ev_window_init):
8375
8376         Implement the signal so that we can handle all link types.
8377
8378         * shell/ev-page-cache.c:
8379
8380         Remove unused set_link function
8381
8382 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8383
8384         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8385
8386         Add some space from the cursor, hardcoded but I couldnt
8387         find a better way.
8388
8389 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8390
8391         * lib/ev-tooltip.c:
8392
8393         Use mozilla style vs gtk style, way better for links.
8394
8395         * shell/ev-view.c: (ev_view_motion_notify_event),
8396         (ev_view_destroy), (ev_view_init):
8397
8398         Deactive tooltip when the link hovered is changed.
8399
8400 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8401
8402         * backend/ev-document.h:
8403         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8404         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8405         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8406         (ev_link_new_page), (ev_link_new_page_xyz):
8407         * backend/ev-link.h:
8408         * pdf/ev-poppler.cc:
8409         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8410         (go_to_link), (tip_from_link):
8411
8412         Implement xyz links, still not functional. Links are a total
8413         mess, will need to refactor and bugfix a lot :(
8414
8415 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8416
8417         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8418
8419 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8420
8421         * data/evince-ui.xml:
8422         * data/evince.schemas.in:
8423         * shell/Makefile.am:
8424         * shell/ev-window.c: (update_chrome_visibility),
8425         (password_dialog_response), (ev_window_load_job_cb),
8426         (ev_window_xfer_job_cb), (ev_window_open_uri),
8427         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8428         (ev_window_init):
8429
8430         Remove the statusbar. This regress loading feedback, need to
8431         check with Bryan what we want to do there...
8432
8433 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8434
8435         * lib/ev-tooltip.c: (ev_tooltip_init):
8436
8437         Fix tooltip border and size handling
8438
8439 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8440
8441         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8442         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8443         (ev_tooltip_timeout), (ev_tooltip_activate),
8444         (ev_tooltip_deactivate):
8445         * lib/ev-tooltip.h:
8446         * shell/ev-view.c: (ev_view_motion_notify_event):
8447
8448         Delay popup showing. Mirror gtk logic/times.
8449
8450 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8451
8452         * lib/Makefile.am:
8453         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8454         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8455         (ev_tooltip_set_text), (ev_tooltip_set_position):
8456         * lib/ev-tooltip.h:
8457
8458         Simple widget to show tooltips at a custom position
8459
8460         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8461         (ev_view_destroy):
8462
8463         Use it for links. First go, needs work
8464
8465 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8466
8467         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8468         HIG fixes.  Use title capitalization for window title. Use 12 
8469         pixels of space between the dialog's vbox and action area.
8470
8471 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8472
8473         * shell/ev-window.c: (file_open_dialog_response_cb),
8474         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8475         (ev_window_cmd_save_as):
8476
8477         Make file pickers not modal and refactor code some
8478
8479 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8480
8481         * shell/ev-sidebar.h:
8482         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8483         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8484         (ev_sidebar_class_init), (ev_sidebar_select_page),
8485         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8486         (ev_sidebar_set_page):
8487
8488         Add a current page property and allow to get/set it
8489
8490         * shell/ev-window.c: (setup_view_from_metadata),
8491         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8492
8493         Persist current sidebar page per document
8494
8495 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8496
8497         * data/evince.schemas.in:
8498         * shell/ev-window.c: (update_chrome_visibility),
8499         (setup_document_from_metadata), (update_sidebar_visibility),
8500         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8501         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8502         (ev_window_run_presentation), (ev_window_stop_presentation),
8503         (ev_window_view_sidebar_cb),
8504         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8505         (load_chrome), (ev_window_init):
8506
8507         Persist size/visibility of sidebar per document
8508
8509 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8510
8511         * shell/ev-view.c (draw_loading_text): Draw loading text.
8512
8513 2005-09-02  Dan Damian  <dand@gnome.ro>
8514
8515         * configure.in: Added "ro" to ALL_LINGUAS.
8516
8517 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8518
8519         * shell/ev-view.c: (clear_caches):
8520
8521         ev_page_cache_get doesnt return a reference,
8522         dont try to unref it.
8523
8524 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8525
8526         * shell/main.c: (load_files_remote):
8527
8528         Fix timestamp parameter with dbus <= 0.33
8529
8530 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8531
8532         * data/evince.schemas.in:
8533
8534         Add missing full stop
8535
8536 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8537
8538         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8539         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8540
8541         Plug some memory leaks
8542
8543 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8544
8545         * configure.ac:
8546         * lib/ev-debug.c: (trap_handler):
8547
8548         Check for execinfo.h and use it only if it exists.
8549         Ported from Epiphany (bug #314776).
8550
8551 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8552
8553         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8554
8555 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8556
8557         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8558         * po/id.po      : Added Indonesian translation
8559
8560 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8561
8562         * shell/main.c:
8563         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8564         * NEWS: Release 0.4.0
8565
8566 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8567
8568         * configure.ac: catch another gtk+-2.8ism
8569         * shell/main.c: Make work with gtk+-2.6
8570
8571 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8572
8573         * shell/ev-application-service.xml: Add 'timestamp' argument to
8574           ev_application_open_window and ev_application_open_uri methods.
8575
8576         * shell/ev-application.h: Add 'timestamp' argument to
8577           ev_application_open_window, ev_application_open_uri,
8578           and ev_application_open_uri_list functions.
8579
8580         * shell/ev-application.c (ev_application_open_window,
8581           ev_application_open_uri, ev_application_open_uri_list): Change
8582           functions that show/present windows to use a timestamp if one
8583           is passed in.
8584
8585         * shell/ev-window.c (ev_window_cmd_file_open,
8586           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8587         * shell/main.c (load_files): Modify calls to ev_application to
8588           include GDK_CURRENT_TIME as timestamp.
8589
8590         * shell/main.c (load_files_remote): Obtain timestamp for client
8591           instance from GDK and pass to server instance so new windows are
8592           focused properly.  Fix dbus_g_proxy_call() calls by including second
8593           G_TYPE_INVALID.
8594           
8595         Closes bug #314475.
8596
8597 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8598
8599         * shell/ev-window.c (ev_window_finalize): Check for
8600         avail. EvWindows when quiting to handle the finalize better,
8601         #314497
8602
8603 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8604         
8605         * properties/ev-properties-view.c: 
8606         
8607         Set textdomain to libglade. Fixes translation problem in property page.
8608
8609 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8610
8611         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8612         * dvi/Makefile.am:
8613         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8614         * dvi/mdvi-lib/Makefile.am:
8615         
8616         Fix rotation of thumbnails, ported to new API. Moved library
8617         dependencies earlier, probably it will fix linkage problem.
8618
8619 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8620
8621         * backend/ev-document-misc.c:
8622         (ev_document_misc_get_thumbnail_frame):
8623         * backend/ev-document-misc.h:
8624         * configure.ac:
8625         * pdf/ev-poppler.cc:
8626         * shell/Makefile.am:
8627         * shell/ev-sidebar-thumbnails.c: (add_range),
8628         (ev_sidebar_thumbnails_set_loading_icon),
8629         (ev_sidebar_thumbnails_refresh),
8630         (ev_sidebar_thumbnails_set_document):
8631         * shell/ev-sidebar-thumbnails.h:
8632         * shell/ev-view.c: (ev_view_motion_notify_event),
8633         (ev_view_set_property), (ev_view_get_property),
8634         (ev_view_class_init), (ev_view_set_rotation):
8635         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8636         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8637         (ev_window_init):
8638         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8639         Redo rotation (again).  prepare for 0.4.0
8640
8641 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8642
8643         * configure.ac: Bump poppler requirement to 0.4.1.
8644
8645         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8646         argument to poppler_page_render_selection() call.
8647
8648 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8649
8650         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8651         (djvu_document_thumbnails_get_thumbnail):
8652         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8653         (dvi_document_thumbnails_get_thumbnail):
8654         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8655         (pixbuf_document_thumbnails_get_thumbnail):
8656         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8657         
8658         Update rotation direction of backends to fit with pdf and ps.
8659
8660 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8661
8662         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8663         * backend/ev-async-renderer.h:
8664         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8665         (setup_page), (ps_document_get_page_size),
8666         (ps_async_renderer_render_pixbuf):
8667         * ps/ps-document.h:
8668         * shell/ev-jobs.c: (ev_job_render_run):
8669
8670         Fix orientation in the postscript document
8671
8672 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8673
8674         * pdf/ev-poppler.cc:
8675         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8676         * shell/ev-view.c: (highlight_find_results):
8677
8678         Adapt to the new poppler rotation API. Fix text maps on landscape
8679         documents.
8680
8681 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8682
8683         * shell/ev-view.c (compute_new_selection_text): get the correct
8684         region when selecting in modes other than continuous.
8685
8686 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8687
8688         * shell/main.c (main): remove redundant g_warnings.
8689
8690 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8691
8692         * shell/Makefile.am: Don't include autogenerated
8693         file ev-application-service.h into distribution, since
8694         it causes dbus crash. Fix for bugs 313724 and 313443. 
8695
8696 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8697
8698         * configure.ac: Fix sed expression for FreeBSD. Thanks
8699         to Joe Marcus Clark <marcus@freebsd.org>
8700         
8701         * shell/eggfindbar.c: (entry_activate_callback),
8702         (entry_changed_callback), (egg_find_bar_init),
8703         (egg_find_bar_set_search_string):
8704         
8705         Made findbar buttons unsensitive if there is no text in
8706         entry. Fix for the bug 313285.
8707
8708 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8709
8710         * ps/ps-document.c: Use g_filename_display_name for displaying
8711         filenames and revert string freeze breackage
8712
8713 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8714
8715         * NEWS:
8716         * configure.ac:
8717
8718         Update for 0.3.4
8719
8720         * shell/Makefile.am:
8721
8722         Add ev-application-service.xml to extra dist
8723
8724         * shell/ev-view.c: (find_page_at_location):
8725
8726         Remove unused function (fix warning)
8727
8728 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8729
8730         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8731         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8732         
8733         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8734         bug 313623.
8735
8736 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8737
8738         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8739         * shell/ev-window.c:
8740         Fix build warnings
8741
8742 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8743
8744         * configure.ac: Update script to get dbus version.
8745         Fix for the bug #313443.
8746
8747 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8748
8749         * shell/ev-window.c: (ev_window_cmd_escape):
8750         
8751         Return focus back to view on escape. Fix for bug 313295.
8752
8753 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8754
8755         * shell/ev-window.c: (update_window_title),
8756         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8757         (ev_window_cmd_save_as):
8758         
8759         Correct conversion from uri to displayable string. Fix for
8760         bug 313296.
8761
8762 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8763
8764         * ps/ps-document.c: convert filename to utf8 when there is an error
8765         loading document. Fixes #309915
8766
8767 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8768
8769         * configure.ac:
8770
8771         We depend on poppler 0.4.0
8772
8773 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8774
8775         * configure.ac:
8776         * NEWS: Release 0.3.3.
8777         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8778
8779 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8780
8781         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8782         add a couple missing mnemonics to menu items, use title 
8783         capitalization for menu items and window titles, and add 
8784         ellipsis to open menu item.     
8785
8786 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8787
8788         * pdf/ev-poppler.cc:
8789         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8790         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8791         (ev_view_get_rotation):
8792         * shell/ev-view.h:
8793         * shell/ev-window.c: (setup_view_from_metadata),
8794         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8795         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8796         disk.
8797
8798 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8799
8800         * configure.ac: Added tr to ALL_LINGUAS
8801
8802 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8803
8804         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8805         requires several clicks to find word. Thanks to 
8806         Colin Slater <kiltedtaco@gmail.com>.
8807
8808 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8809
8810         * data/evince.desktop.in.in: Hide menu entry and
8811         rename it to "Document Viewer". Fix for bug 
8812         #312399.
8813
8814 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8815
8816         * shell/ev-page-action.c (ev_page_action_class_init): 
8817
8818         Point to the correct function in constructor of the
8819         activate_label signal
8820
8821 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8822
8823         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8824         * shell/ev-jobs.h: Make thread safe.
8825
8826 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8827
8828         * shell/ev-view.c: (view_update_range_and_current_page):
8829         Don't update page range if we are scrolling to some document
8830         point.
8831
8832 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8833
8834         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8835         when getting max_page_width, fix drawing in dual mode.
8836
8837 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8838
8839         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8840         getting the area for select_all.
8841
8842 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8843
8844         * backend/ev-selection.c: (ev_selection_render_selection):
8845         * backend/ev-selection.h:
8846         * pdf/ev-poppler.cc:
8847         * shell/ev-jobs.c: (ev_job_render_new):
8848         * shell/ev-jobs.h:
8849         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8850         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8851         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8852         (ev_view_class_init):
8853
8854         Change selection color on focus in and focus out events.  Also,
8855         poppler now uses GdkColor for specifying the selection colors, so
8856         drop some awkward conversion code.
8857
8858 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8859
8860         * configure.ac: Added Hebrew translation
8861
8862 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8863
8864         * NOTES:
8865         * backend/ev-selection.c: (ev_selection_render_selection):
8866         * backend/ev-selection.h:
8867         * pdf/ev-poppler.cc:
8868         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8869         (ev_job_render_run):
8870         * shell/ev-jobs.h:
8871         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8872         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8873         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8874         (ev_pixbuf_cache_style_changed),
8875         (ev_pixbuf_cache_get_selection_pixbuf),
8876         (ev_pixbuf_cache_set_selection_list),
8877         (ev_pixbuf_cache_get_selection_list):
8878         * shell/ev-pixbuf-cache.h:
8879         * shell/ev-utils.c: (ev_print_region_contents):
8880         * shell/ev-utils.h:
8881         * shell/ev-view.c: (ev_view_queue_draw_page),
8882         (selection_update_idle_cb), (ev_view_motion_notify_event),
8883         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8884         (setup_caches), (ev_view_find_next), (merge_selection_region),
8885         (selection_free):
8886         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8887
8888         Clean up selection to be much smoother!
8889
8890 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8891
8892         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8893         to poppler_page_render_selection().
8894
8895 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8896
8897         * ps/ps-document.c: (save_page_list): Use
8898         unzipped document when printing. Thanks to 
8899         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8900         311016.
8901
8902 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8903
8904         * shell/ev-window.c: (update_action_sensitivity):
8905         
8906         Disable print and save respect to lockdown gconf keys. Fix
8907         for 312342.
8908
8909 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8910
8911         * configure.ac:
8912         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8913         (write_to_temp_file), (ev_file_set_contents):
8914         * shell/ev-utils.h:
8915         * shell/ev-window.c: (save_print_config_to_file):
8916         
8917         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8918         Fix for bug 312238
8919
8920 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8921
8922         * shell/ev-window.c: (load_print_config_from_file),
8923         (save_print_config_to_file), (ev_window_print_range):
8924
8925         Persist the print settings. Fixes bug #311578.
8926
8927 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8928
8929         * djvu/djvu-document.c: (djvu_document_get_page_size),
8930         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8931         (djvu_document_thumbnails_get_thumbnail):
8932         * dvi/dvi-document.c: (dvi_document_get_page_size),
8933         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8934         (dvi_document_thumbnails_get_dimensions),
8935         (dvi_document_thumbnails_get_thumbnail):
8936         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8937         (pixbuf_document_render_pixbuf),
8938         (pixbuf_document_document_iface_init),
8939         (pixbuf_document_thumbnails_get_thumbnail):
8940         
8941         Update backends to make them build with new rotation system.
8942
8943 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8944
8945         * help/C/figures/evince_start_window.png:
8946         
8947         Update documentation image from Luca Ferretti <elle.uca@libero.it>
8948
8949 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
8950
8951         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8952         * shell/ev-pixbuf-cache.h:
8953         * shell/ev-sidebar-thumbnails.c:
8954         (ev_sidebar_thumbnails_get_property), (add_range),
8955         (adjustment_changed_cb):
8956         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8957         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
8958         we were thumbnailing the entire docment on startup, slowing us
8959         down hugely. 
8960
8961 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8962
8963         * shell/ev-page-cache.c: (ev_page_cache_new):
8964         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8965         == 0, fixes #310306.
8966
8967 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8968
8969         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8970         (ev_view_rotate_left):
8971
8972         Account rotation in doc_rect_to_view_rect.
8973         Ensure rotation doesnt go out of bounds.
8974
8975 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8976
8977         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8978
8979         Correct and cleanup w/h swapping
8980
8981 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8982
8983         * backend/ev-document-thumbnails.c:
8984         (ev_document_thumbnails_get_thumbnail):
8985         * backend/ev-document-thumbnails.h:
8986         * backend/ev-document.c:
8987         * backend/ev-document.h:
8988         * backend/ev-render-context.c: (ev_render_context_new),
8989         (ev_render_context_set_rotation):
8990         * backend/ev-render-context.h:
8991         * pdf/ev-poppler.cc:
8992         * ps/ps-document.c: (ps_document_document_iface_init):
8993         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8994         * shell/ev-jobs.h:
8995         * shell/ev-page-cache.c: (build_height_to_page),
8996         (ev_page_cache_new), (ev_page_cache_get_size),
8997         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8998         (ev_page_cache_get_height_to_page):
8999         * shell/ev-page-cache.h:
9000         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9001         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9002         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
9003         (ev_pixbuf_cache_get_selection_pixbuf):
9004         * shell/ev-pixbuf-cache.h:
9005         * shell/ev-print-job.c: (idle_print_handler):
9006         * shell/ev-sidebar-thumbnails.c: (add_range):
9007         * shell/ev-view.c: (view_update_range_and_current_page),
9008         (get_page_y_offset), (get_page_extents),
9009         (ev_view_size_request_continuous_dual_page),
9010         (ev_view_size_request_continuous),
9011         (ev_view_size_request_dual_page),
9012         (ev_view_size_request_single_page), (draw_one_page),
9013         (ev_view_set_rotation), (ev_view_rotate_right),
9014         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9015         (ev_view_zoom_for_size_continuous_and_dual_page),
9016         (ev_view_zoom_for_size_continuous),
9017         (ev_view_zoom_for_size_dual_page),
9018         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9019         (ev_view_select_all):
9020         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9021         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
9022         (tiff_document_document_iface_init),
9023         (tiff_document_thumbnails_get_thumbnail):
9024
9025         Use rotation rather than orientation. It's easier and enough
9026         for our needs.
9027
9028 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9029
9030         * shell/ev-page-cache.c: (build_height_to_page),
9031         (ev_page_cache_new), (ev_page_cache_get_size),
9032         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9033         (ev_page_cache_get_height_to_page):
9034         * shell/ev-page-cache.h:
9035         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9036         (ev_view_size_request_continuous_dual_page),
9037         (ev_view_size_request_continuous),
9038         (ev_view_zoom_for_size_continuous_and_dual_page),
9039         (ev_view_zoom_for_size_continuous):
9040
9041         Make the page cache aware of page orientation.
9042
9043 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9044
9045         * backend/ev-document-thumbnails.c:
9046         (ev_document_thumbnails_get_thumbnail):
9047         * backend/ev-document-thumbnails.h:
9048         * backend/ev-document.c:
9049         * backend/ev-document.h:
9050         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9051         * backend/ev-ps-exporter.h:
9052         * pdf/ev-poppler.cc:
9053         * ps/ps-document.c: (ps_document_document_iface_init),
9054         (ps_document_ps_export_do_page):
9055         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9056         * shell/ev-jobs.h:
9057         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9058         (ev_page_cache_get):
9059         * shell/ev-page-cache.h:
9060         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9061         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9062         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9063         * shell/ev-pixbuf-cache.h:
9064         * shell/ev-print-job.c: (idle_print_handler):
9065         * shell/ev-sidebar-thumbnails.c: (add_range):
9066         * shell/ev-view.c: (view_update_range_and_current_page),
9067         (get_page_extents), (ev_view_size_request_dual_page),
9068         (ev_view_size_request_single_page), (draw_one_page),
9069         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9070         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9071         (ev_view_zoom_for_size_dual_page),
9072         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9073         (ev_view_select_all):
9074         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9075         * tiff/tiff-document.c: (tiff_document_get_page_size),
9076         (tiff_document_get_orientation), (rotate_pixbuf),
9077         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9078         (tiff_document_thumbnails_get_thumbnail),
9079         (tiff_document_ps_export_do_page), (tiff_document_init):
9080
9081         Really make use of the orientation bit of the render context.
9082         Use the render context in a few more places in the backend API.
9083         This regress orientation, but now it's done right. Will try to
9084         fix it up asap...
9085
9086 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9087
9088         * shell/ev-view.c: (ensure_rectangle_is_visible):
9089
9090         Patch by Nickolay V. Shmyrev to fix find flickering
9091
9092 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9093
9094         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9095         duplex parameters to ::begin.
9096
9097         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9098         * shell/ev-print-job.c (idle_print_handler): 
9099         * ps/ps-document.c (ps_document_ps_export_begin): 
9100         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9101         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9102         implementations. Poppler backend needs poppler cvs. Rest has
9103         unchanged behavior.
9104
9105 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9106
9107         * shell/ev-window.c (using_pdf_printer): new function.
9108         (ev_window_print_range): print a less techy message if someone
9109         tries to print to PDF.
9110
9111 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9112
9113         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9114         from "unknown font" string. Bug #311431
9115
9116 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9117
9118         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9119
9120 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9121
9122         Bug #311280
9123         
9124         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9125         name for PopplerFontTypes
9126         (pdf_document_fonts_fill_model): add font type to the detail column
9127
9128         * backend/ev-document-fonts.h: added
9129         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9130
9131         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9132         font name and font details, add a little markup.
9133         (ev_properties_fonts_init): use the new cell data func, specify ypad
9134         property for the cell renderer.
9135         (ev_properties_fonts_set_document): add the details column.
9136
9137 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9138
9139         * configure.ac: Added "pl" to ALL_LINGUAS.
9140
9141 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9142
9143         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9144
9145 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9146
9147         * help/ChangeLog: Started this for translations of manual.
9148         * configure.ac, autogen.sh, .cvsignore: Migrated to
9149         gnome-doc-utils. Patch in bug #311222.
9150
9151 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9152
9153         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9154         #ifdef this away to fix an unused-function warning.
9155
9156 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9157
9158         * configure.ac: Added 'gl' to ALL_LINGUAS.
9159
9160 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9161
9162         * configure.ac: Added ne in ALL_LINGUAS
9163         
9164 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9165
9166         * shell/ev-view.c: (ev_view_leave_notify_event):
9167         
9168         Clear status message when pointer leaves view. Fix for bug
9169         #310818 
9170
9171 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9172
9173         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9174
9175 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9176
9177         * shell/ev-view.c: (ev_view_leave_notify_event),
9178         (ev_view_class_init):
9179         
9180         Set cursor to normal then leaving view.
9181
9182 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9183
9184         * configure.ac:
9185         
9186         Fix required djvulibre version.
9187
9188 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9189
9190         *configure.ac: Hindi (hi) language added
9191
9192 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9193
9194         *configure.ac: Punjabi (pa) Language added
9195
9196 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9197
9198         * data/evince-ui.xml, shell/ev-window.c:
9199         
9200         Add keypad accelerators for zooming. Fix for bug 308128.
9201
9202 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9203
9204         * Makefile.am:
9205         * backend/Makefile.am:
9206         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9207         * configure.ac:
9208         * shell/ev-document-types.c: (ev_document_types_add_filters):
9209
9210         Allow to enable/disable the pixbuf backend.
9211         Default to off for now. If we want it enabled we should
9212         really put mime types in the desktop, implement properties etc.
9213
9214         * properties/evince-properties.c:
9215
9216         Initialize error to NULL.
9217         Check error is not NULL before freeing.
9218
9219 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9220
9221         * shell/ev-window.c:
9222
9223         Use F5 as presentation accell
9224
9225 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9226
9227         * shell/ev-window.c: (update_chrome_visibility),
9228         (ev_window_create_fullscreen_popup), (ev_window_init):
9229
9230         Do not leak the fullscreen toolbar
9231
9232 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9233
9234         * shell/ev-window.c: (view_actions_focus_in_cb),
9235         (view_actions_focus_out_cb):
9236
9237         These has a return value! Fix totally random focus
9238         issues we was seeing.
9239
9240 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9241
9242         * shell/main.c: (load_files_remote):
9243
9244         Allow open more than one file
9245
9246 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9247
9248         * shell/main.c: (load_files_remote):
9249
9250         Fix for dbus 0.33. bug #309975
9251
9252 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9253
9254         * properties/ev-properties-main.c: (ev_properties_get_pages):
9255
9256         Actually return NULL for types we dont support
9257
9258 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9259
9260         * po/POTFILES.in:
9261
9262         Remove empty lines.
9263
9264 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9265
9266         * backend/ev-document-factory.c:
9267         (ev_document_factory_get_document):
9268
9269         Do not try to create the object if type
9270         is invalid.
9271
9272 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9273
9274         * ps/ps-document.c: (ps_document_dispose),
9275         (ps_async_renderer_render_pixbuf):
9276         * ps/ps-document.h:
9277
9278         Do not leak the target window
9279
9280 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9281
9282         * shell/ev-application.c: (ev_application_init):
9283
9284         Let tbe check file existence for us.
9285         Add a comment about eggrecent mime filter.
9286
9287 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9288
9289         * data/evince-ui.xml:
9290         * shell/ev-application.c: (ev_application_shutdown),
9291         (ev_application_init), (ev_application_get_toolbars_model),
9292         (ev_application_get_recent_model),
9293         (ev_application_save_toolbars_model):
9294         * shell/ev-application.h:
9295         * shell/ev-window.c: (ev_window_add_recent),
9296         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9297         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9298         (ev_window_init):
9299
9300         Use common toolbar and recent models for all windows.
9301         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9302
9303 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9304
9305         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9306         successfully check for gtk_icon_view_get_visible_range.
9307
9308 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9309
9310         * djvu/Makefile.am:
9311         * dvi/Makefile.am:
9312         
9313         Fix djvu and dvi backend build.
9314
9315 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9316
9317         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9318         (new_separator_pixbuf):
9319
9320         Don't leak windows.
9321
9322 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9323
9324         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9325
9326         HIGification of toolbar editor dialogue.
9327
9328 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9329
9330         * configure.ac:
9331         * shell/Makefile.am:
9332
9333         Ever build metadata manager since it's just
9334         disabled at runtime now.
9335
9336 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9337
9338         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9339         (ev_metadata_manager_get), (ev_metadata_manager_set):
9340         * shell/ev-metadata-manager.h:
9341
9342         Add an _init functions that enabled metadata management
9343         at runtime.
9344
9345         * shell/ev-window.c: (page_changed_cb),
9346         (setup_document_from_metadata), (ev_window_setup_document),
9347         (setup_view_from_metadata), (ev_window_open_uri),
9348         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9349         (ev_window_run_presentation), (ev_window_stop_presentation),
9350         (save_sizing_mode), (ev_window_zoom_changed_cb),
9351         (ev_window_continuous_changed_cb),
9352         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9353         (window_configure_event_cb):
9354
9355         Remove all ugly metadata define since we deal with it
9356         at runtime now.
9357
9358         * shell/main.c: (load_files_remote), (main):
9359
9360         Add support for dbus cvs head. Hopefully didnt break one
9361         of the other versions now!
9362
9363         If we dont get a response from the dbus server just
9364         give up with it and not enable metadata.
9365
9366 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9367
9368         * Makefile.am:
9369         * backend/Makefile.am:
9370         * configure.ac:
9371         * cut-n-paste/recent-files/Makefile.am:
9372         * cut-n-paste/toolbar-editor/Makefile.am:
9373         * cut-n-paste/zoom-control/Makefile.am:
9374         * lib/Makefile.am:
9375         * pdf/Makefile.am:
9376         * pixbuf/Makefile.am:
9377         * properties/Makefile.am:
9378         * ps/Makefile.am:
9379         * shell/Makefile.am:
9380         * thumbnailer/Makefile.am:
9381         * tiff/Makefile.am:
9382
9383         Make frontends depend on just libev.
9384         Rework and group CFLAGS/LIBS definitions.
9385         Cleanups.
9386
9387 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9388
9389         * shell/ev-window:
9390
9391         do not unnecessarily save zoom
9392
9393         * configure.ac:
9394         * lib/ev-file-helpers.c: (ev_dot_dir):
9395         * shell/Makefile.am:
9396         * shell/dummy.cc:
9397
9398         Some cleanups
9399
9400 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9401
9402         * configure.ac:
9403         
9404         Remove unnecessary dependencies
9405
9406 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9407
9408         * properties/Makefile.am:
9409         * thumbnailer/Makefile.am:
9410         * tiff/Makefile.am:
9411
9412         Some more cleanups. Was really necessary
9413         but I probably introduced bugs, feel free
9414         to flame :)
9415
9416 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9417
9418         * backend/Makefile.am:
9419         * configure.ac:
9420         * cut-n-paste/recent-files/Makefile.am:
9421         * cut-n-paste/toolbar-editor/Makefile.am:
9422         * cut-n-paste/zoom-control/Makefile.am:
9423         * lib/Makefile.am:
9424         * pdf/Makefile.am:
9425         * pixbuf/Makefile.am:
9426         * properties/Makefile.am:
9427         * ps/Makefile.am:
9428         * shell/Makefile.am:
9429         * thumbnailer/Makefile.am:
9430         * tiff/Makefile.am:
9431
9432         Use gnome-common macros when possible.
9433         Cleanup dependencies.
9434         Actually disable deprecated where possible.
9435
9436 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9437
9438         * Makefile.am:
9439         * backend/Makefile.am:
9440         * properties/Makefile.am:
9441         * shell/Makefile.am:
9442         * thumbnailer/Makefile.am:
9443
9444         This should solve the circular dep without
9445         requiring dir reorg!
9446
9447         * shell/ev-window.c: (setup_view_from_metadata):
9448
9449         Never restore window size/position when the
9450         window is already visible.
9451
9452 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9453
9454         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9455
9456         Return a boolean from timeout func. Fix ported from gedit.
9457
9458 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9459
9460         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9461
9462 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9463
9464         * shell/ev-document-types.c: set "All Documents" as default filter in
9465         open dialog
9466
9467 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9468
9469         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9470         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9471         (ev_metadata_manager_set_boolean): fix value/val thinko.
9472
9473 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9474
9475         * shell/ev-window.c: (setup_view_from_metadata),
9476         (window_state_event_cb), (window_configure_event_cb),
9477         (ev_window_init):
9478
9479         Remember window position and maximized state
9480
9481 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9482
9483         * configure.ac:
9484
9485         Fix DBUS configure checks.
9486
9487         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9488         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9489         (ev_metadata_manager_set_boolean):
9490
9491         Plug mem leaks.
9492
9493         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9494         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9495         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9496         (ev_window_continuous_changed_cb),
9497         (ev_window_dual_mode_changed_cb), (ev_window_new):
9498
9499         Fix the build without DBUS.
9500
9501 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9502
9503         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9504         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9505         (ev_metadata_manager_set_string),
9506         (ev_metadata_manager_set_boolean):
9507         * shell/ev-metadata-manager.h:
9508
9509         Add support for some more types
9510
9511         * shell/ev-view.c: (scroll_to_current_page),
9512         (ev_view_get_continuous), (ev_view_set_continuous),
9513         (ev_view_get_dual_page):
9514         * shell/ev-view.h:
9515         * shell/ev-window.c: (page_changed_cb),
9516         (setup_document_from_metadata), (ev_window_setup_document),
9517         (setup_view_from_metadata), (ev_window_open_uri),
9518         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9519         (ev_window_run_presentation), (ev_window_stop_presentation),
9520         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9521         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9522         (ev_window_update_dual_page_action),
9523         (ev_window_continuous_changed_cb),
9524         (ev_window_dual_mode_changed_cb), (ev_window_init):
9525
9526         Remember a bunch of view/document properties. Prolly some
9527         are still missing but it's getting interesting.
9528
9529 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9530
9531         * configure.ac: check if dbus-binding-tool is installed. Not the
9532         case on current Ubuntu breezy, it seems.
9533
9534 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9535
9536         * data/evince.desktop.in.in:
9537         
9538         Allow open uri lists and add TryExec field.
9539
9540 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9541
9542         * configure.ac:
9543
9544         Enable dbus when available, do not require a configure
9545         option.
9546
9547 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9548
9549         * configure.ac:
9550
9551         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9552         disabled.
9553
9554 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9555         Marco Pesenti Gritti  <mpg@redhat.com>
9556
9557         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9558         
9559         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9560         functions to the format required by dbus
9561
9562         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9563         errors. Use the RPC parameters in the expected way
9564
9565 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9566
9567         * Makefile.am:
9568         * properties/Makefile.am:
9569         * properties/ev-properties-main.c: (ev_properties_get_pages):
9570
9571         Support all mime types
9572
9573         * shell/Makefile.am:
9574         * thumbnailer/Makefile.am:
9575         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9576         (evince_thumbnail_pngenc_get):
9577
9578         Use the document factory
9579
9580 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9581
9582         * backend/Makefile.am:
9583         * backend/ev-document-factory.c:
9584         (mime_type_supported_by_gdk_pixbuf),
9585         (ev_document_type_get_from_mime),
9586         (ev_document_factory_get_document),
9587         (ev_document_factory_get_backend),
9588         (ev_document_factory_get_mime_types),
9589         (ev_document_factory_get_all_mime_types):
9590         * backend/ev-document-factory.h:
9591         * shell/Makefile.am:
9592         * shell/ev-document-types.c: (get_document_from_uri),
9593         (ev_document_types_get_document),
9594         (file_filter_add_mime_list_and_free),
9595         (ev_document_types_add_filters):
9596         * shell/ev-document-types.h:
9597         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9598         * shell/ev-properties-dialog.c:
9599         (ev_properties_dialog_set_document):
9600         * shell/ev-window.c: (ev_window_cmd_file_open),
9601         (ev_window_cmd_save_as):
9602         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9603
9604         Rework document types managing to avoid code duplication
9605         and actually abstract from backend implementations.
9606         Also provide a minimal factory api that can be used by
9607         thumbnailer/properties.
9608
9609 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9610
9611         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9612         Plug a mem leak.
9613         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9614         HIG spacings.
9615
9616 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9617
9618         * shell/ev-properties-dialog.c
9619         (ev_properties_dialog_set_document): only call
9620         ev_properties_fonts_set_document() if the document implements the
9621         fonts interface
9622
9623 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9624
9625         * configure.ac:
9626         * properties/Makefile.am:
9627         * properties/ev-properties-view.c:
9628         (ev_properties_view_register_type):
9629         * properties/ev-properties-view.h:
9630         * properties/ev-properties-main.h:
9631
9632         Implement nautilus plugin for properties.
9633         Works only for pdf atm, I need to rework the
9634         document types stuff to get this to work
9635         for all backends...
9636
9637 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9638
9639         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9640         (ev_properties_fonts_set_document): use
9641         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9642
9643 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9644
9645         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9646         them
9647         (PlaceImage, tiff2ps_process_page): use
9648         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9649
9650
9651 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9652
9653         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9654         (main): to call gnome_authentication_manager_init. Should fix
9655         Bug #308510
9656
9657         * configure.ac: that requires libgnomeui 2.6.0.
9658
9659 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9660
9661         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9662         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9663         use the new tiff2ps interfaces
9664
9665         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9666         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9667
9668         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9669         structure instead of global variables.  Remove use of static
9670         variables in functions.
9671
9672 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9673
9674         * shell/ev-page-action.c: unref the completion after setting it to the
9675         entry
9676
9677 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9678
9679         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9680         postscript files
9681
9682 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9683
9684         * shell/ev-window.c (update_action_sensitivity): disable
9685         File->Print if the document does not implement the ps exporter
9686         interface
9687
9688 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9689
9690         * Makefile.am:
9691         * configure.ac:
9692         * data/evince-properties.glade:
9693         * properties/.cvsignore:
9694         * properties/Makefile.am:
9695         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9696         (ev_properties_view_class_init), (ev_properties_view_format_date),
9697         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9698         (ev_properties_view_init), (ev_properties_view_new):
9699         * properties/ev-properties-view.h:
9700         * shell/Makefile.am:
9701         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9702         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9703         (ev_properties_dialog_new):
9704         * shell/ev-properties-dialog.h:
9705         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9706         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9707         (update_progress_label), (job_fonts_finished_cb),
9708         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9709         * shell/ev-properties-fonts.h:
9710         * shell/ev-properties.c:
9711         * shell/ev-properties.h:
9712         * shell/ev-window.c: (ev_window_setup_document),
9713         (ev_window_cmd_file_properties):
9714
9715         Split the properties pages in two different objects, depend
9716         only on the backend where possible, use widgets instead
9717         of gobject for the glade part, reimplement the dialog
9718         itself with gtk.
9719         I need this to implement nautilus properties page.
9720
9721 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9722
9723         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9724         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9725         (tiff_document_document_ps_exporter_iface_init): implement the ps
9726         exporter interface for tiff documents
9727
9728         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9729         libtiff to implement TIFF postscript export
9730
9731         * tiff/tiff2ps.h: added a header file for external tiff2ps
9732         functions.
9733
9734         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9735         tiff2ps.h
9736
9737 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9738
9739         * shell/ev-view.c: (scroll_to_current_page),
9740         (ev_view_set_fullscreen), (ev_view_set_presentation):
9741         
9742         Scroll to current page when exit from presentation
9743
9744 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9745
9746         * shell/ev-window.c: (update_document_mode),
9747         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9748         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9749         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9750         
9751         Exit from fullscreen mode when switch to presentation. Fix for
9752         bug 309365
9753
9754 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9755
9756         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9757         return NULL if the document does not implement the selection
9758         interface.
9759
9760 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9761
9762         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9763         reported height by using the resolution aspect ratio
9764         (tiff_document_render_pixbuf): scale the pixbuf using the
9765         resolution aspect ratio
9766
9767 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9768
9769         * configure.ac:
9770         
9771         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9772         <kiltedaco@gmail.com>
9773         
9774         * djvu/djvu-document.c: (djvu_document_get_orientation),
9775         (djvu_document_set_orientation), (djvu_document_get_page_size),
9776         (rotate_pixbuf), (djvu_document_render_pixbuf),
9777         (djvu_document_document_iface_init):
9778         * dvi/dvi-document.c: (dvi_document_get_orientation),
9779         (dvi_document_set_orientation), (dvi_document_get_page_size),
9780         (rotate_pixbuf), (dvi_document_render_pixbuf),
9781         (dvi_document_document_iface_init):
9782         
9783         Dvi and djvu backends are ported to new API
9784
9785 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9786
9787         * backend/ev-selection.c: (ev_selection_get_selection_region),
9788         (ev_selection_get_selection_map):
9789         * backend/ev-selection.h:
9790         * pdf/ev-poppler.cc:
9791         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9792         * shell/ev-jobs.h:
9793         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9794         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9795         (ev_pixbuf_cache_get_text_mapping):
9796         * shell/ev-pixbuf-cache.h:
9797         * shell/ev-view.c: (location_in_text),
9798         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9799         support to EvView.  Now we can see where we can select!  Sweet!
9800
9801 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9802
9803         * shell/ev-view.c (ev_view_button_press_event): Fix
9804         event->y + view->scroll_x typo.
9805
9806 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9807
9808         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9809         sub-GdkPixbuf instead of passing dest_x and dest_y.
9810         
9811         * shell/ev-view.c: (view_point_to_doc_point),
9812         (view_rect_to_doc_rect), (ev_view_button_press_event),
9813         (ev_view_motion_notify_event), (compute_new_selection_rect),
9814         (gdk_rectangle_point_in), (compute_new_selection_text),
9815         (compute_selections): Update selection code to keep the selection
9816         around as two points and not as a normalized rectangle, and fix
9817         page level selection in two-column mode.
9818
9819 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9820
9821         * shell/ev-window.c: (window_configure_event_cb): 
9822         
9823         Fix compilation
9824         
9825 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9826
9827         * pdf/ev-poppler.cc:
9828
9829         Fix compilation
9830
9831 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9832
9833         * shell/Makefile.am:
9834         * shell/ev-metadata-manager.c: (item_free),
9835         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9836         (parse_value), (parseItem), (load_values),
9837         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9838         (save_values), (save_item), (get_oldest), (resize_items),
9839         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9840         * shell/ev-metadata-manager.h:
9841
9842         Metadata manager from gedit but modified to use GValue, so that
9843         we dont need to keep converting from strings.
9844
9845         * configure.ac:
9846
9847         ENABLE_METADATA conditional, on when dbus is on
9848
9849         * shell/ev-application.c: (ev_application_open_uri):
9850
9851         Show the window after load so that we can initialize
9852         window size before it's showed.
9853
9854         * shell/ev-window.c: (ev_window_setup_from_metadata),
9855         (ev_window_open_uri), (window_configure_event_cb),
9856         (ev_window_init):
9857
9858         Save and load metadata information about window size.
9859         Not yet keeping states in account.
9860
9861         * shell/main.c: (main):
9862
9863         Shutdown metadata manager.
9864
9865 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9866
9867         * shell/ev-application-service.xml:
9868         * configure.ac:
9869         * shell/Makefile.am:
9870         * shell/ev-application.c:
9871         * shell/ev-application.h:
9872         * shell/ev-window.c:
9873         * shell/ev-window.h:
9874         * shell/main.c:
9875
9876         Add an optional dbus interface (--enable-dbus).
9877         Rework application code, mainly to be easier to
9878         use "remotely".
9879         Do not open multiple windows with the same document,
9880         spatial evince!
9881
9882 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9883
9884         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9885         pixbuf iff it exists.
9886
9887 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9888
9889         * shell/*:
9890         * backend/ev-render-context.[ch]:
9891         * backend/ev-selection.[ch]:
9892
9893         Massive changes.  We now support text selection of pdfs, and not
9894         just rectangular selection.  This is pretty broken still, but I
9895         want to get something into CVS.
9896
9897 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9898
9899         * pdf/ev-poppler.cc:
9900         
9901         Fix for Bug 309080: crash on window close.
9902         
9903         * shell/ev-page-action.c: (page_changed_cb):
9904         
9905         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9906         jensgr@gmx.net (Jens Granseuer).
9907
9908 2005-06-25  Marcel Telka  <marcel@telka.sk>
9909
9910         * configure.in (ALL_LINGUAS): Added sk.
9911
9912 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9913
9914         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9915         not a document open
9916
9917 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9918
9919         * NEWS:
9920         * configure.ac:
9921
9922         Release 0.3.2
9923
9924         * cut-n-paste/recent-files/Makefile.am:
9925
9926         Fix make distcheck
9927
9928 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9929
9930         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9931         (pixbuf_document_set_orientation), (rotate_pixbuf),
9932         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9933         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9934
9935         Implement rotation and cleanup the code a bit.
9936
9937         * tiff/tiff-document.c: (tiff_document_get_page_size),
9938         (tiff_document_get_orientation), (tiff_document_set_orientation),
9939         (rotate_pixbuf), (tiff_document_render_pixbuf),
9940         (tiff_document_document_iface_init), (tiff_document_init):
9941
9942         Implement rotation. Was the quicker solution for the release
9943         but we really need to share this code in the shell.
9944
9945 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9946
9947         * pdf/ev-poppler.cc:
9948
9949         Enable rotation, require poppler cvs. Fix a leak.
9950
9951 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9952
9953         * shell/ev-window.c: (update_action_sensitivity):
9954         
9955         Make properties unsensitive if document backend doesn't provide
9956         any info
9957
9958 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9959
9960         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9961         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9962         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9963         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9964         (bitmap_flip_rotate_counter_clockwise):
9965         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9966         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9967         (buff_gets):
9968         * dvi/mdvi-lib/common.h:
9969         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9970         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9971         (opendvi), (mdvi_reload), (mdvi_init_context),
9972         (mdvi_destroy_context), (mdvi_dopage), (special):
9973         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9974         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9975         (file_hash_free), (register_encoding), (parse_spec),
9976         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9977         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9978         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9979         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9980         (mdvi_register_font_type), (mdvi_unregister_font_type),
9981         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9982         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9983         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9984         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9985         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9986         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9987         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9988         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9989         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9990         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9991         (mdvi_unregister_special), (mdvi_flush_specials):
9992         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9993         (t1_font_remove):
9994         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9995         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9996         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9997         (free_font_metrics), (flush_font_metrics):
9998         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9999         (tt_font_remove):
10000         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
10001         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
10002         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
10003         (dstring_insert), (dstring_new), (dstring_reset):
10004         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
10005         
10006         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
10007         avoid conflict with libtool on FC4
10008         
10009         * shell/ev-window.c: (ev_window_cmd_help_about):
10010         
10011         Update copyright year. Fix for bug 308828.
10012
10013 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10014
10015         * shell/ev-view.c: (add_scroll_binding_keypad),
10016         (ev_view_binding_activated), (ev_view_class_init),
10017         (on_adjustment_value_changed):
10018         
10019         Bug 170874: Arrow keys switch pages in presentation mode
10020
10021 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10022
10023         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
10024         
10025         Fix for Bug 308265: Sidebar dissappears coming out of 
10026         Presentation mode
10027
10028 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10029
10030         * shell/ev-application.c: (ev_application_open):
10031         * shell/ev-document-types.c: (ev_document_types_add_filters),
10032         (ev_document_types_add_filters_for_type):
10033         * shell/ev-document-types.h:
10034         * shell/ev-window.c: (ev_window_cmd_save_as):
10035         
10036         Suggest basename as template when saving, provide filters
10037         for save dialog. It's bug 308402
10038
10039 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10040
10041         * pdf/ev-poppler.cc:
10042         * shell/ev-sidebar-links.c: (job_finished_callback):
10043         * shell/ev-view.c: (update_find_status_message):
10044         
10045         Some leaks fixed
10046
10047 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10048
10049         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10050         (egg_recent_view_uimanager_set_list):
10051
10052         Fix buglet in !show_numbers case.
10053
10054 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10055
10056         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10057         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10058
10059         Use pango ellipsisation.
10060
10061         * pdf/ev-poppler.cc:
10062
10063         Fix refcount leak, from nsh.
10064
10065 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10066
10067         * cut-n-paste/recent-files/Makefile.am:
10068         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10069         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10070         
10071         Removed EggRecentViewGtk
10072         
10073         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10074         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10075         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10076         (ev_window_setup_recent):
10077         
10078         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10079         with other projects
10080
10081 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10082
10083         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10084         (egg_recent_view_gtk_finalize):
10085
10086         Fix memory leak
10087
10088         * cut-n-paste/toolbar-editor/Makefile.am:
10089         
10090         Fix location of cursor icon.
10091         
10092         * pdf/ev-poppler.cc:
10093         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10094         (display_completion_text), (match_completion):
10095         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10096         (selection_changed_callback), (create_loading_model),
10097         (print_section_cb), (links_page_num_func),
10098         (update_page_callback_foreach):
10099         * shell/ev-window.c: (ev_window_dispose):
10100         
10101         Small memory fixes. Links model now store objects instead
10102         of pointers to improve memory management. 
10103
10104 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10105
10106         * shell/ev-window.c: (zoom_control_changed_cb):
10107         
10108         Fix update of zoom control (bug 308268).
10109
10110 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10111
10112         * shell/ev-properties.c (set_property): escape the text correctly.
10113         Handles non-UTF-8 properties and escaped properties.  Also, sets
10114         the text to "<i>None</i>" if the property isn't set.
10115
10116         * data/evince-properties.glade: Change the label to be ellipsized,
10117         and give it a minimum size.
10118
10119 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10120
10121         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10122         * shell/ev-sidebar-links.c: (create_loading_model):
10123         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10124         * shell/ev-view.c: (ev_view_set_document):
10125         * shell/ev-window.c: (ev_window_dispose):
10126         
10127         Various small fixes, mostly memory leaks. Thanks to valgrind.
10128
10129 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10130
10131         * ps/ps-document.c: remove the locale.h include again ;-). And
10132         kill the (bogus) setlocale/savelocale business.
10133
10134 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10135
10136         * ps/ps-document.c:
10137         
10138         Include locale.h to fix build
10139         
10140         * shell/ev-sidebar.c:
10141         
10142         Remove unnecessary includes
10143
10144 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10145
10146         * dvi/dvi-document.c: (dvi_document_load):
10147         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10148         * po/POTFILES.in:
10149         
10150         Check for incorrect dvi files. Fix parsing dvi on AMD64
10151         platform. Thanks to tester@tester.ca (Olivier Crete).
10152
10153 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10154
10155         * shell/ev-page-action.c: (match_selected_cb),
10156         (display_completion_text), (match_completion), (update_model):
10157         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10158         (expand_open_links):
10159         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10160         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10161         (ev_sidebar_set_document):
10162         * shell/ev-window.c: (ev_window_xfer_job_cb),
10163         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10164         
10165         Fixed lot's of memory leaks, for example, memory leak on reload, 
10166         described in bug 307793.
10167
10168 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10169
10170         * pdf/ev-poppler.cc:
10171         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10172         (update_visible_range), (adjustment_changed_cb),
10173         (ev_sidebar_thumbnails_fill_model),
10174         (ev_sidebar_thumbnails_refresh),
10175         (ev_sidebar_tree_selection_changed),
10176         (ev_sidebar_icon_selection_changed),
10177         (ev_sidebar_thumbnails_use_icon_view),
10178         (ev_sidebar_thumbnails_set_document):
10179         * shell/ev-sidebar-thumbnails.h:
10180         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10181         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10182
10183         Refresh thumbnails when changing orientation. Not fully
10184         working yet becuase of a sidebar bug.
10185
10186         Set page orientation to poppler page everywhere. This sucks
10187         really need to fix poppler.
10188
10189 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10190
10191         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10192         (egg_recent_view_gtk_new_menu_item),
10193         (egg_recent_view_gtk_set_property),
10194         (egg_recent_view_gtk_get_property),
10195         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10196         (egg_recent_view_gtk_set_tooltip_func),
10197         (egg_recent_view_gtk_set_label_width),
10198         (egg_recent_view_gtk_get_label_width):
10199         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10200
10201         Sync with libegg (ellipsize labels)
10202
10203 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10204
10205         * data/evince-ui.xml:
10206         * shell/ev-window.c: (ev_window_cmd_go_forward),
10207         (ev_window_cmd_go_backward):
10208         
10209         Shift + PageUp moves 10 Pages. Fix for 306125
10210
10211 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10212
10213         * pdf/ev-poppler.cc:
10214
10215         Add a flag to check if orientation has been overriden
10216
10217 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10218
10219         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10220         field if necessary.
10221
10222         * ps/ps.h: add creator field to document.
10223
10224         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10225         set creator field.
10226
10227 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10228
10229         * data/evince-properties.glade:
10230         * shell/ev-properties.c: (ev_properties_set_document):
10231
10232         s/PDF Version/Format
10233
10234 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10235
10236         * shell/ev-properties.c: (ev_properties_set_document):
10237
10238         Remove unnecessary translations
10239
10240 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10241
10242         * cut-n-paste/toolbar-editor/Makefile.am:
10243
10244         Correct library name    
10245
10246 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10247
10248         * configure.ac:
10249         * cut-n-paste/recent-files/egg-recent-model.c:
10250         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10251         (egg_recent_model_unlock_file):
10252         * cut-n-paste/recent-files/egg-recent-util.c:
10253         (egg_recent_util_get_unique_id):
10254         * cut-n-paste/recent-files/update-from-egg.sh:
10255         * cut-n-paste/toolbar-editor/Makefile.am:
10256         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10257         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10258         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10259         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10260         (egg_toolbars_model_get_type):
10261         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10262
10263         Better makefile for toolbar editor and update everything
10264         to latest libegg.
10265
10266 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10267
10268         * shell/ev-window.c: (update_document_mode):
10269
10270         Prefer presentation mode when the document
10271         require fullscreen.
10272
10273 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10274
10275         * data/evince-ui.xml:
10276         * shell/ev-window.c:
10277
10278         Add control-equal for zooming
10279
10280 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10281
10282         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10283
10284 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10285
10286         * backend/ev-document.c: (ev_document_get_orientation):
10287         * backend/ev-document.h:
10288         * pdf/ev-poppler.cc:
10289         * ps/ps-document.c: (ps_document_get_orientation),
10290         (ps_document_set_orientation), (ps_document_document_iface_init):
10291
10292         Add a get_orientation api. Improve set_orientation.
10293
10294         * data/evince-ui.xml:
10295         * shell/ev-view.c: (ev_view_set_orientation),
10296         (ev_view_rotate_right), (ev_view_rotate_left):
10297         * shell/ev-view.h:
10298         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10299         (ev_window_cmd_edit_rotate_right):
10300
10301         Better ui for changing document orientation
10302
10303 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10304
10305         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10306         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10307         * shell/ev-sidebar-links.h:
10308         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10309         (ev_sidebar_page_iface_init):
10310         * shell/ev-sidebar-page.h:
10311         * shell/ev-sidebar-thumbnails.c:
10312         (ev_sidebar_thumbnails_get_property),
10313         (ev_sidebar_thumbnails_class_init),
10314         (ev_sidebar_thumbnails_set_document):
10315         * shell/ev-sidebar-thumbnails.h:
10316         * shell/ev-view.c: (ev_view_motion_notify_event):
10317         * shell/ev-window.c: (update_chrome_visibility),
10318         (ev_window_cmd_focus_page_selector),
10319         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10320         (sidebar_page_main_widget_update_cb), (ev_window_init):
10321         
10322         Autoraise toolbar on GoToPage binding and fix bindings in
10323         EvSidebarThumbnails page.
10324
10325 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10326
10327         * shell/ev-properties.c: (update_progress_label):
10328
10329         Hide the progress label when finished; bug #307697.
10330
10331 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10332
10333         * pdf/ev-poppler.cc:
10334
10335         Enable is_open for links, you will need poppler cvs
10336
10337         * shell/ev-properties.c: (job_fonts_finished_cb):
10338
10339         Get a lock on the document when filling the tree view
10340
10341 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10342
10343         * backend/ev-document-links.h:
10344         * pdf/ev-poppler.cc:
10345         * shell/ev-sidebar-links.c: (create_loading_model),
10346         (expand_open_links), (job_finished_callback):
10347
10348         Expand links when specified by the document.
10349         Depend on a poppler api (defined out for now)
10350
10351 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10352
10353         * shell/ev-properties.c: (ev_properties_dispose),
10354         (ev_properties_class_init), (dialog_destroy_cb),
10355         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10356         (ev_properties_set_document), (ev_properties_new),
10357         (ev_properties_show):
10358         * shell/ev-properties.h:
10359
10360         Make it an object, cleanup the code, api to show it as transient
10361         and to set the document.
10362
10363         * shell/ev-window.c: (ev_window_setup_document),
10364         (ev_window_cmd_file_properties):
10365
10366         Adapt to EvProperties changes, do not show multiple
10367         times, update it when document changes.
10368
10369 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10370
10371         * ps/gstypes.h:
10372         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10373         (ps_document_set_orientation), (ps_document_document_iface_init):
10374         * ps/ps-document.h:
10375
10376         Implement orientation here too
10377
10378         * shell/ev-properties.c: (ev_properties_new):
10379         * data/evince-properties.glade:
10380
10381         Hide the fonts page for backends that doesnt
10382         support it.     
10383
10384 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10385
10386         * backend/ev-document.c: (ev_document_set_orientation):
10387         * backend/ev-document.h:
10388         * pdf/ev-poppler.cc:
10389
10390         Add orientation api. Currently poppler api is not optimal,
10391         we need to set orientation every time we _get a page.
10392         I will try to fix that at some point.
10393
10394         * data/evince-ui.xml:
10395         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10396         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10397
10398         Add orientation menu items
10399
10400         * shell/ev-page-cache.c: (ev_page_cache_clear):
10401         * shell/ev-page-cache.h:
10402
10403         Add api to clear the cache
10404
10405         * shell/ev-view.c: (setup_caches), (clear_caches),
10406         (ev_view_set_document), (ev_view_zoom_out),
10407         (ev_view_set_orientation):
10408         * shell/ev-view.h:
10409
10410         Implement orientation changing
10411
10412 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10413
10414         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10415         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10416         * backend/ev-document-fonts.h:
10417
10418         Separate scan and fill so that we can incrementally fill from
10419         the main thread. Add a progress api.
10420
10421         * data/evince-properties.glade:
10422         * pdf/ev-poppler.cc:
10423         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10424         * shell/ev-jobs.h:
10425         * shell/ev-properties.c: (update_progress_label),
10426         (job_fonts_finished_cb), (setup_fonts_view):
10427
10428         Incrementally feel the list and show the progress
10429         percentage in a label like acrobat does.
10430
10431         You are going to need poppler cvs
10432
10433 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10434
10435         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10436         * backend/ev-document-fonts.h:
10437         * pdf/ev-poppler.cc:
10438
10439         Make fonts model fill incrementally.
10440
10441         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10442         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10443         (ev_job_queue_remove_job):
10444         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10445         (ev_job_fonts_new), (ev_job_fonts_run):
10446         * shell/ev-jobs.h:
10447
10448         New job for fonts scanning
10449
10450         * shell/ev-properties.c: (job_fonts_finished_cb),
10451         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10452         * shell/ev-properties.h:
10453         * shell/ev-window.c: (ev_window_cmd_file_properties):
10454
10455         Incrementally feel the treeview using the new job. Show Loading...
10456         message until scanning is completed.
10457
10458         Hopefully I didnt break the build without the poppler patch.
10459
10460 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10461
10462         * shell/ev-application.c: (ev_application_open):
10463         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10464         (ev_document_type_get_type), (ev_document_type_lookup):
10465         * shell/ev-document-types.h:
10466         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10467         * shell/ev-job-xfer.h:
10468         * shell/ev-window.c: (ev_window_clear_local_uri),
10469         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10470         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10471         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10472         
10473         Transfer remote documents to tmp directory to display them later.
10474
10475 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10476
10477         * backend/ev-document-info.h:
10478         * shell/ev-properties.c: (ev_properties_new):
10479
10480         s/GTime*/GTime. Not sure why we was using a pointer
10481         at all there!
10482
10483 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10484
10485         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10486         situations.  That situation is that you're using GTK+-HEAD with
10487         the patch at #306726 is applied, and you have a document with <
10488         1500 pages in it.  It's not quite as uniformly nice as the
10489         TreeView, but should be better in the long run.
10490
10491         I'm pretty sure I guarded against breaking compilation with
10492         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10493         I missed some.
10494
10495         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10496         widget yet, so I commented that code out
10497         enable_view_actions_for_widget() for now.  Need to figure this
10498         out.
10499
10500         * shell/ev-page-action.c (match_selected_cb): emit the right
10501         signals.  Our cool C-l completion now works.
10502
10503 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10504
10505         * backend/Makefile.am:
10506         * backend/ev-document-fonts.c:
10507         * backend/ev-document-links.c:
10508         * backend/ev-document.c: (ev_document_load):
10509         * backend/ev-document.h:
10510         * backend/ev-job-queue.c:
10511         * backend/ev-job-queue.h:
10512         * backend/ev-jobs.c:
10513         * backend/ev-jobs.h:
10514         * backend/ev-page-cache.c:
10515         * backend/ev-page-cache.h:
10516
10517         EvPageCache and EvJobs are moved to shell.
10518
10519         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10520         (ev_tmp_filename):
10521         * lib/ev-file-helpers.h:
10522         
10523         New helper to work with temporary files
10524         
10525         * shell/Makefile.am:
10526         * shell/ev-application.c: (ev_application_open):
10527         * shell/ev-application.h:
10528         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10529         (remove_job_from_async_queue), (add_job_to_async_queue),
10530         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10531         (handle_job), (search_for_jobs_unlocked),
10532         (no_jobs_available_unlocked), (ev_render_thread),
10533         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10534         (ev_job_queue_add_job), (move_job_async), (move_job),
10535         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10536         * shell/ev-job-queue.h:
10537         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10538         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10539         * shell/ev-job-xfer.h:
10540         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10541         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10542         (ev_job_links_class_init), (ev_job_render_init),
10543         (ev_job_render_dispose), (ev_job_render_class_init),
10544         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10545         (ev_job_thumbnail_class_init), (ev_job_load_init),
10546         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10547         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10548         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10549         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10550         * shell/ev-jobs.h:
10551         * shell/ev-page-action.c: (ev_page_action_set_document):
10552         * shell/ev-page-cache.c: (ev_page_cache_init),
10553         (ev_page_cache_class_init), (ev_page_cache_finalize),
10554         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10555         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10556         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10557         (ev_page_cache_get_title), (ev_page_cache_get_size),
10558         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10559         (ev_page_cache_get_height_to_page),
10560         (ev_page_cache_get_max_label_chars),
10561         (ev_page_cache_get_page_label),
10562         (ev_page_cache_has_nonnumeric_page_labels),
10563         (ev_page_cache_get_info), (ev_page_cache_next_page),
10564         (ev_page_cache_prev_page), (ev_page_cache_get):
10565         * shell/ev-page-cache.h:
10566         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10567         (ev_pixbuf_cache_clear_job_sizes),
10568         (ev_pixbuf_cache_add_jobs_if_needed),
10569         (ev_pixbuf_cache_set_page_range):
10570         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10571         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10572         * shell/ev-sidebar-thumbnails.c:
10573         (ev_sidebar_tree_selection_changed),
10574         (ev_sidebar_thumbnails_set_document):
10575         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10576         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10577         (ev_statusbar_get_context_id), (ev_statusbar_push),
10578         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10579         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10580         (ev_statusbar_set_progress):
10581         * shell/ev-statusbar.h:
10582         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10583         (ev_view_find_previous):
10584         * shell/ev-window.c: (ev_window_is_empty),
10585         (ev_window_setup_document), (password_dialog_response),
10586         (ev_window_clear_jobs), (ev_window_load_job_cb),
10587         (ev_window_xfer_job_cb), (ev_window_open_uri),
10588         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10589         (ev_window_print), (ev_window_print_range),
10590         (ev_window_state_event), (ev_window_cmd_view_reload),
10591         (menu_item_select_cb), (menu_item_deselect_cb),
10592         (view_status_changed_cb), (ev_window_dispose),
10593         (drag_data_received_cb), (ev_window_init):
10594         * shell/ev-window.h:
10595         * shell/main.c: (load_files):
10596         
10597         New statusbar to show progress on idle. Two new jobs - 
10598         xfer job and load job to load document in background. And update
10599         of page_cache clients to new location of code.
10600
10601 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10602
10603         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10604         selection in open dialog. It also remembers the last visited directory 
10605         in the current session.
10606
10607 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10608
10609         * shell/ev-properties.c: (ev_properties_new):
10610         * shell/ev-properties.h:
10611         * shell/ev-window.c: (ev_window_cmd_file_properties):
10612         
10613         Get document info from page cache instead of document itself.
10614         This should fix crash related to race conditions described in
10615         bug 306545.
10616
10617 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10618
10619         * ps/ps-document.c: (ps_document_init),
10620         (send_ps), (get_page_box), (output), (catchPipe), (input),
10621         (stop_interpreter), (file_length), (file_readable),
10622         (check_filecompressedb), (ps_document_enable_interpreter),
10623         (document_load), (ps_async_renderer_render_pixbuf):
10624         * ps/ps-document.h:
10625
10626         Big cleanup of the ps code
10627
10628 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10629
10630         * backend/Makefile.am:
10631         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10632         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10633         * backend/ev-async-renderer.h:
10634
10635         Add an async renderer interface (method + callback) which
10636         is useful for backends like ps.
10637
10638         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10639         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10640         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10641         (ev_job_queue_add_job), (move_job_async), (move_job),
10642         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10643
10644         Add queues for async renderer, these are executed on the
10645         main thread.
10646
10647         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10648         (ev_job_render_run):
10649         * backend/ev-jobs.h:
10650
10651         If the backend support async renderer interface use it.
10652
10653         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10654         (setup_pixmap), (ps_document_get_type),
10655         (ps_async_renderer_render_pixbuf),
10656         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10657
10658         Implement async renderer interface.
10659
10660 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10661
10662         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10663
10664         Cleanup links job on exit.
10665
10666 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10667
10668         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10669         (drag_data_get_cb), (drag_data_received_cb):
10670         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10671         (drag_data_get_cb), (parse_item_list),
10672         (egg_toolbar_editor_load_actions):
10673         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10674         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10675         (parse_item_list), (parse_toolbars):
10676         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10677         (dvi_pixbuf_put_pixel):
10678         
10679         Fix gcc 4.0 warnings
10680
10681 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10682
10683         * ps/ps-document.c: (start_interpreter):
10684
10685         Fix warning when loading ps
10686
10687 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10688
10689         * ps/ps-document.c: (output):
10690
10691         Fix crash when priting gs error messages.
10692
10693 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10694
10695         * backend/ev-page-cache.c: (_ev_page_cache_new):
10696         * backend/ev-page-cache.h:
10697
10698         Use a const to return title so that we dont double
10699         free it. Small cleanup and fix a leak.
10700
10701         * shell/ev-window.c: (update_window_title):
10702
10703         strdup value from get_title.
10704
10705 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10706
10707         * shell/ev-sidebar-links.c: (job_finished_callback),
10708         (ev_sidebar_links_set_document):
10709
10710         Cleanup the old job when changing document
10711
10712 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10713
10714         * shell/ev-stock-icons.c:
10715         * shell/ev-stock-icons.h:
10716         * shell/ev-window.c:
10717         
10718         Add stock icons for actions that can appear in toolbar. Fix for
10719         bug 306566.
10720
10721 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10722
10723         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10724         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10725         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10726         * backend/ev-page-cache.h:
10727         * shell/ev-view.c: (scroll_to_current_page),
10728         (view_update_range_and_current_page), (get_page_y_offset),
10729         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10730         (ev_view_size_request_continuous),
10731         (ev_view_zoom_for_size_continuous_and_dual_page),
10732         (ev_view_zoom_for_size_continuous):
10733         
10734         More compact EvView layout in document with pages of different size.
10735
10736 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10737
10738         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10739         compilation.
10740
10741 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10742
10743         * shell/ev-view.c: (view_set_adjustment_values):
10744         * shell/ev-window.c: (ev_window_cmd_file_properties):
10745         
10746         A bit different fix for rounding problem but it has no
10747         problems on startup. Make properties window transient to parent.
10748
10749 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10750
10751         * pdf/ev-poppler.cc:
10752         
10753         More commenting of font stuff.
10754
10755 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10756
10757         * pdf/ev-poppler.cc:
10758
10759         Comment out some more fonts stuff. Should really
10760         work without the poppler patch now.
10761
10762 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10763
10764         * pdf/ev-poppler.cc:
10765
10766         Adapt to api change
10767
10768 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10769
10770         * data/evince-properties.glade:
10771         * pdf/ev-poppler.cc:
10772         * shell/ev-properties.c: (setup_fonts_view):
10773
10774         Set the column title. Show the dialog only
10775         once everything is setup.
10776         Getting font info can be very slow... will
10777         prolly need to make this threaded too.
10778
10779 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10780
10781         * backend/Makefile.am:
10782         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10783         (ev_document_fonts_get_fonts_model):
10784         * backend/ev-document-fonts.h:
10785         * data/evince-properties.glade:
10786         * pdf/ev-poppler.cc:
10787         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10788         * shell/ev-properties.h:
10789         * shell/ev-window.c: (ev_window_cmd_file_properties):
10790
10791         Implement fonts list. Defined out for now, since it depends
10792         on a not yet committed poppler patch.
10793
10794 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10795
10796         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10797         page + 1.
10798
10799         * shell/ev-window.c: Make sure we add the timeout when we get a
10800         focus-in event.
10801
10802         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10803         adjustment->value before calculating the zoom factor to average
10804         out all of our rounding errors.  The page no longer 'drifts' when
10805         resizing.
10806
10807 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10808
10809         * data/evince-properties.glade:
10810         * shell/ev-properties.c: (ev_properties_format_date),
10811         (set_property):
10812         
10813         Labels don't expand when the dialogue is resized.
10814         strftime result needs to be converted to UTF-8. Thanks
10815         to Christian Persch <chpe@gnome.org>.
10816
10817 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10818
10819         * data/evince-properties.glade:
10820
10821         Hide the fonts tab
10822
10823 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10824
10825         * backend/ev-document-info.h:
10826         * backend/ev-document.c: (ev_document_info_free):
10827         * data/evince-properties.glade:
10828         * pdf/ev-poppler.cc:
10829         * ps/ps-document.c: (ps_document_get_info):
10830         * shell/ev-properties.c: (ev_properties_format_date),
10831         (set_property), (ev_properties_new):
10832         * shell/ev-properties.h:
10833         * shell/ev-window.c: (ev_window_cmd_file_properties):
10834
10835         Rework properties code to take only EvPropertyInfo
10836         in the constructor so that it can be useful for
10837         nautilus plugin too.
10838
10839         Deal with backends that doesnt support some properties.
10840         Make set property code generic.
10841
10842 2005-06-04  Christian Persch <chpe@gnome.org>
10843
10844         * data/evince-properties.glade:
10845
10846         fix spacings, make resizeable, and make data labels
10847         selectable + ellipsised
10848
10849 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10850
10851         * backend/ev-document-info.h:
10852         * data/Makefile.am:
10853         * data/evince-ui.xml:
10854         * pdf/ev-poppler.cc:
10855         * shell/Makefile.am:
10856         * shell/ev-window.c: (update_action_sensitivity),
10857         (ev_window_cmd_file_properties):
10858
10859         Initial go at file properties. Patch by
10860         Emil Soleyman-Zomalan <emil@soleyman.com>.
10861         Needs love see #169583
10862
10863 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10864
10865         * ps/ps-document.c: (output):
10866         * ps/ps.c: (psscan):
10867
10868         Try to render even if psscan fails.
10869
10870 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10871
10872         * ps/ps.c: (psscan), (pscopydoc):
10873
10874         Port buffered reading code from gv
10875
10876 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10877
10878         * ps/ps-document.c: (interpreter_message), (output):
10879
10880         Do not fail on interpreter messages
10881
10882 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10883
10884         * backend/ev-document-misc.c:
10885         (ev_document_misc_get_thumbnail_frame):
10886
10887         Pages can be 0 x 0, dont assert on this case
10888
10889 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10890
10891         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10892         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10893
10894         Correctly manage our reference on document. Finally the reload
10895         huge leak is gone...
10896
10897 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10898
10899         * ps/ps-document.c: (ps_document_dispose):
10900
10901         Forgot to chain it to the parent. Thanks chpe.
10902
10903 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10904
10905         * ps/ps-document.c: (ps_document_dispose),
10906         (ps_document_class_init), (stop_interpreter), (document_load):
10907
10908         Cleanup dispose a bit. Dont leak the whole pixmap.
10909
10910 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10911
10912         * pdf/ev-poppler.cc:
10913
10914         Release the poppler document on dispose
10915
10916 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10917
10918         * shell/ev-view.c: (ev_view_set_document):
10919
10920         Release ref on the pixbuf cache when changing
10921         document.
10922
10923 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10924
10925         * ps/ps-document.c: (ps_document_get_info):
10926
10927         Fix a double free
10928
10929 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10930
10931         * backend/ev-page-cache.c: (ev_page_cache_init),
10932         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10933         * backend/ev-page-cache.h:
10934         * shell/ev-page-action.c: (page_changed_cb):
10935         
10936         Set page action entry width depending on labels width. Fix
10937         for bug 305202.
10938
10939 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
10940
10941         * backend/ev-link.c: (ev_link_class_init):
10942
10943         Allow -1 as page value (error)
10944
10945 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10946
10947         * shell/ev-sidebar-thumbnails.c:
10948         (ev_sidebar_thumbnails_set_document):
10949         * shell/ev-view.c: (scroll_to_current_page),
10950         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10951         (page_changed_cb), (on_adjustment_value_changed),
10952         (ev_view_set_document):
10953
10954         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
10955         Fix bug 305377
10956
10957 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10958
10959         * configure.ac:
10960         * djvu/djvu-document.c: (djvu_document_get_page_size):
10961
10962         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10963         bug 301993.
10964
10965 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10966
10967         * shell/ev-view.c (draw_one_page): modify the expose handling to
10968         get the shadows.
10969
10970         * shell/ev-window.c (update_action_sensitivity): Respect
10971         permissions field.  Kowtow to the man.
10972
10973         * pdf/ev-poppler.cc: Get the permissions field.
10974
10975         * tiff/*c: Make a tiny bit more robust.
10976
10977 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10978
10979         * djvu/djvu-document.c:
10980         
10981         Pop messages from djvu context message queue.
10982
10983 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10984
10985         * configure.ac, Makefile.am, shell/Makefile.am:
10986         * tiff/Makefile.am, shell/ev-document-types.c:
10987         
10988         Cleanup tiff configure checks. Fix for bug 305218.
10989
10990 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10991
10992         * configure.ac: Added "uk" to ALL_LINGUAS.
10993
10994 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10995
10996         * cut-n-paste/zoom-control/ephy-zoom.c:
10997         (ephy_zoom_get_changed_zoom_level):
10998         * cut-n-paste/zoom-control/ephy-zoom.h:
10999         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
11000         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
11001         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11002         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
11003         (zoom_control_changed_cb), (ev_window_init):
11004         
11005         Fix minor points related to moving best fit up. Introduce
11006         "zoom" property and make zoom control change it's value on
11007         notify::zoom signals. Fix for 305080.
11008
11009 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11010
11011         * data/evince-ui.xml:
11012         * shell/ev-window.c: (set_view_actions_sensitivity):
11013         
11014         Use + and - as accels for zoom in and zoom out. Fix for 305001.
11015
11016 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11017
11018         * configure.ac:
11019
11020         Depends on poppler 0.3.2
11021
11022 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11023
11024         * cut-n-paste/recent-files/egg-recent-item.c:
11025         (egg_recent_item_get_short_name):
11026         * cut-n-paste/toolbar-editor/Makefile.am:
11027         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11028         (new_pixbuf_from_widget):
11029         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11030         * cut-n-paste/toolbar-editor/egg-marshal.c:
11031         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11032         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11033
11034         Sync
11035
11036 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
11037
11038         * tiff/tiff-document.c: Rough TIFF backend.
11039
11040 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11041
11042         * NEWS:
11043         * configure.ac:
11044         * cut-n-paste/toolbar-editor/Makefile.am:
11045
11046         Release 0.3.1
11047
11048 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11049
11050         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11051         (ev_view_find_next), (ev_view_find_previous):
11052
11053         Remove the locks around get_n_results   
11054
11055 2005-05-21  Juerg Billeter  <j@bitron.ch>
11056
11057         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11058
11059         Pass correct number of pages to poppler.
11060
11061 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11062
11063         * configure.ac:
11064         * data/Makefile.am:
11065         * data/evince.desktop.in: 
11066         * data/evince.desktop.in.in:
11067         * po/POTFILES.in:
11068         
11069         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11070
11071 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11072
11073         * shell/ev-view.c: (view_update_adjustments),
11074         (view_set_adjustment_values): cast adjustmen->value to (int)
11075         before using it.  Otherwise, we get off by a pixel in some
11076         situations.
11077
11078         (draw_one_page): Draw the border on expose.
11079
11080 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11081
11082         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11083         adjustment when the mode changes, #304923
11084
11085 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11086
11087         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11088         flickering on resize but still use gdk_window_scroll on
11089         scrolling
11090
11091 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11092
11093         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11094         option, #170458
11095
11096 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11097
11098         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11099         second page on page_changed if possible, #304669
11100
11101 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11102
11103         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11104         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11105
11106 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11107
11108         * .cvsignore:
11109         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11110         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11111         (ev_view_zoom_for_size_presentation),
11112         (ev_view_zoom_for_size_continuous_and_dual_page),
11113         (ev_view_zoom_for_size_continuous),
11114         (ev_view_zoom_for_size_dual_page),
11115         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11116         * shell/ev-view.h:
11117         * shell/ev-window.c: (update_view_size),
11118         (ev_window_sizing_mode_changed_cb):
11119
11120         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11121         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11122         an infinite loop, #304769
11123
11124
11125 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11126
11127         * data/evince-ui.xml:
11128         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11129         * shell/ev-window.c: (set_view_actions_sensitivity):
11130
11131         Make PgUp/Down behave like Space
11132
11133 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11134
11135         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11136         * backend/ev-ps-exporter.h:
11137         * pdf/ev-poppler.cc:
11138         * ps/ps-document.c: (ps_document_ps_export_begin):
11139         * shell/ev-print-job.c: (idle_print_handler):
11140
11141         Adapt to new poppler api
11142
11143 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11144
11145         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11146         (ephy_zoom_control_init):
11147
11148         Translate zoom levels
11149
11150 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11151
11152         * cut-n-paste/zoom-control/ephy-zoom.c:
11153         (ephy_zoom_get_zoom_level_index):
11154
11155         Fix current zoom -> zoom control match
11156
11157 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11158
11159         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11160         rather than the scrolled_window that it's in. Fixes bug #304655.
11161
11162 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11163
11164         * shell/ev-view.c: (view_update_adjustments),
11165         (view_set_adjustment_values), (view_update_range_and_current_page),
11166         (view_scroll_to_page), (set_scroll_adjustment),
11167         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11168         (ev_view_scroll), (ev_view_scroll_view),
11169         (ensure_rectangle_is_visible), (find_page_at_location),
11170         (get_link_at_location), (go_to_link), (status_message_from_link),
11171         (ev_view_size_request_continuous_dual_page),
11172         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11173         (ev_view_unrealize), (ev_view_expose_event),
11174         (ev_view_button_press_event), (ev_view_motion_notify_event),
11175         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11176         (draw_rubberband), (highlight_find_results), (draw_one_page),
11177         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11178         (ev_view_init), (find_changed_cb), (page_changed_cb),
11179         (on_adjustment_value_changed), (ev_view_new),
11180         (ev_view_set_document), (ev_view_set_zoom),
11181         (ev_view_set_continuous), (ev_view_set_dual_page),
11182         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11183         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11184         (ev_view_zoom_for_size_presentation),
11185         (ev_view_zoom_for_size_continuous_dual_page),
11186         (ev_view_zoom_for_size_continuous),
11187         (ev_view_zoom_for_size_dual_page),
11188         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11189         (ev_view_get_status), (ev_view_set_status),
11190         (update_find_status_message), (ev_view_get_find_status),
11191         (ev_view_set_find_status), (jump_to_find_result),
11192         (jump_to_find_page), (compute_selections), (clear_selection),
11193         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11194         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11195         (ev_view_update_primary_selection),
11196         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11197         * shell/ev-view.h:
11198         * shell/ev-window.c: (ev_window_open_page_label),
11199         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11200         (ev_window_init):
11201         * shell/ev-window.h:
11202         * shell/main.c: (load_files):
11203
11204         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11205         when resizing.  Remove the bin_window().  Also, patch from James
11206         Bowes to fix command line page, #300641
11207         
11208 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11209
11210         * data/evince-ui.xml:
11211         * shell/ev-view.c:
11212         * shell/ev-view.h:
11213         * shell/ev-window.c: (update_action_sensitivity):
11214
11215         Get rid of View->Normal Size, it's just confusing
11216
11217 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11218
11219         * backend/ev-document-info.h:
11220         * backend/ev-document.c: (ev_document_info_free): Free the
11221         EvDocumentInfo.
11222
11223         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11224         (clear_range), (add_range), (update_visible_range),
11225         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11226         (ev_sidebar_thumbnails_set_document):
11227         * shell/ev-window.c: (ev_window_setup_document): Only render the
11228         visible thumbnails.  It takes an instant to render, but it uses
11229         much less memory.
11230
11231 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11232
11233         * shell/ev-sidebar-links.c: (popup_menu_cb):
11234
11235         Select first item
11236
11237 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11238
11239         * lib/Makefile.am:
11240         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11241         (button_press_cb), (ev_sidebar_links_construct):
11242
11243         Show the popup menu also on keybindings
11244
11245 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11246
11247         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11248         * shell/ev-window.h:
11249
11250         Expose api to print a range (with dialog). Make private _print use
11251         it.
11252
11253         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11254         (ev_sidebar_links_construct):
11255
11256         Show a print context menu on linkx, it prints the selected
11257         section.
11258
11259 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11260
11261         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11262         button.
11263
11264 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11265
11266         * AUTHORS:
11267
11268         Update
11269
11270         * shell/ev-window.c: (build_comments_string),
11271         (ev_window_cmd_help_about):
11272
11273         Show poppler version/backend and authors
11274
11275 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11276
11277         * cut-n-paste/zoom-control/ephy-zoom.c:
11278         (ephy_zoom_get_zoom_level_index):
11279         * cut-n-paste/zoom-control/ephy-zoom.h:
11280
11281         Move the best fit items at the top of the list
11282
11283 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11284
11285         * shell/ev-marshal.list:
11286         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11287         (activate_cb), (match_selected_cb), (activate_link_cb),
11288         (connect_proxy), (ev_page_action_class_init):
11289         * shell/ev-page-action.h:
11290
11291         Use signals to notify action activation. Hopefully
11292         I did not break completion since I cant test...
11293
11294         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11295         (register_custom_actions):
11296
11297         Connect to page selector actions and also grab focus on
11298         the view when activated.
11299
11300 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11301
11302         * pdf/ev-poppler.cc:
11303         * backend/ev-page-cache.c: make page size calculation consistent
11304         and set it to (int)( width * scale + 0.5).  This makes the weird
11305         line going through the middle of the page go away.
11306
11307         * shell/ev-view.c: move painting the background page after
11308         checking the expose area covers us.
11309
11310 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11311
11312         * data/evince-password.glade:
11313         
11314         Mark labels as not translatable. Fix for bug 302842.
11315
11316 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11317
11318         * configure.ac: Added "es" to ALL_LINGUAS.
11319
11320 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11321
11322         * data/evince-toolbar.xml:
11323         * shell/ev-window.c: (update_action_sensitivity),
11324         (ev_window_setup_document), (ev_window_set_page_mode),
11325         (ev_window_init):
11326
11327         Remove some leftover code from jrb first continous
11328         attempt. Use the new actions, we still need good icons
11329         though...
11330
11331 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11332
11333         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11334
11335         Update label when connecting proxy. Fix a warning with NULL
11336         page_cache.
11337
11338 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11339
11340         * data/evince-ui.xml:
11341         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11342         * shell/ev-page-action.h:
11343         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11344
11345         Add mnemonic for edit toolbar.
11346         ctrl+l focus the page entry.
11347
11348 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11349
11350         * lib/Makefile.am:
11351         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11352         (ev_window_init):
11353         * shell/main.c: (main):
11354
11355         Put the toolbar xml in evince own dot dir
11356
11357 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11358
11359         * shell/ev-window.c: (ev_window_init):
11360
11361         Make the toolbar not removable
11362
11363 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11364
11365         * data/evince-ui.xml:
11366         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11367         * shell/ev-sidebar-links.h:
11368         * shell/ev-sidebar-thumbnails.c:
11369         (ev_sidebar_thumbnails_get_treeview):
11370         * shell/ev-sidebar-thumbnails.h:
11371         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11372         (ev_view_class_init):
11373         * shell/ev-view.h:
11374         * shell/ev-window.c: (update_action_sensitivity),
11375         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11376         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11377         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11378         (ev_window_init):
11379
11380         This is evil... Make space/backspace global accelerators but
11381         enable them only for some widgets (sidebars and view).
11382         I dont like it, but I dont know a better way... :/
11383
11384 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11385
11386         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11387         (ev_page_action_widget_finalize),
11388         (ev_page_action_widget_class_init), (update_page_cache):
11389
11390         Keep a weak reference on proxy->page_cache so that we
11391         dont try to disconnect the signal if the object is already
11392         gone. Maybe there is a better way to cleanup reference handling
11393         in page action though...
11394
11395 2005-05-10  Juerg Billeter  <j@bitron.ch>
11396
11397         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11398         * backend/ev-ps-exporter.h:
11399         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11400         * ps/ps-document.c: (ps_document_ps_export_begin):
11401         
11402         Change api to pass print range to ps_exporter_begin. The pdf backend
11403         requires this information.
11404         
11405         * shell/ev-print-job.c: (idle_print_handler):
11406         
11407         Adapt to api change
11408
11409 2005-05-10  Juerg Billeter  <j@bitron.ch>
11410
11411         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11412         (idle_print_handler)
11413         * shell/ev-window.c: (ev_window_print):
11414
11415         Support printing page range, based on patch by Amaury Jacquot
11416
11417 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11418
11419         * data/evince-toolbar.xml:
11420
11421         Add zoom control to available items
11422
11423 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11424
11425         * shell/ev-window.c: (update_action_sensitivity):
11426
11427         Set slash action insensitive when appropriate
11428
11429 2005-05-10  Christian Persch <chpe@gnome.org>
11430
11431         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11432
11433         Fix warning on the overflow menu
11434
11435 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11436
11437         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11438
11439         Check for uri correctness/existence
11440
11441 2005-05-09  Juerg Billeter  <j@bitron.ch>
11442
11443         * shell/ev-window.c: (using_postscript_printer):
11444
11445         LPD printers use postscript, too
11446
11447 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11448
11449         * shell/ev-window.c: (register_custom_actions):
11450
11451         The zoom one is actually sort of useful,
11452         put it back
11453
11454 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11455
11456         * shell/ev-window.c: (register_custom_actions):
11457
11458         Hide page/zoom controls from overflow, they
11459         are useless.
11460
11461 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11462
11463         * cut-n-paste/update-from-egg.sh:
11464         
11465         Share it between all cut-n-paste subdirs
11466
11467         * cut-n-paste/recent-files/Makefile.am:
11468
11469         Fix to use "global" update-from-egg.sh
11470
11471         * cut-n-paste/recent-files/egg-recent-model.c:
11472         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11473         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11474         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11475         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11476
11477         Update from libegg
11478
11479         * cut-n-paste/toolbar-editor/Makefile.am:
11480
11481         Fix to use "global" update-from-egg.sh
11482
11483         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11484
11485         Update from libegg
11486
11487 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11488
11489         * configure.ac:
11490         * cut-n-paste/Makefile.am:
11491         * cut-n-paste/recent-files/Makefile.am:
11492         * cut-n-paste/toolbar-editor/.cvsignore:
11493         * cut-n-paste/toolbar-editor/Makefile.am:
11494         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11495         (egg_editable_toolbar_get_type), (get_toolbar_position),
11496         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11497         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11498         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11499         (set_item_drag_source), (create_item_from_action), (create_item),
11500         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11501         (popup_toolbar_context_menu_cb), (free_dragged_item),
11502         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11503         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11504         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11505         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11506         (item_added_cb), (item_removed_cb),
11507         (egg_editable_toolbar_construct),
11508         (egg_editable_toolbar_disconnect_model),
11509         (egg_editable_toolbar_deconstruct),
11510         (egg_editable_toolbar_set_model),
11511         (egg_editable_toolbar_set_ui_manager),
11512         (egg_editable_toolbar_set_property),
11513         (egg_editable_toolbar_get_property),
11514         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11515         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11516         (egg_editable_toolbar_new_with_model),
11517         (egg_editable_toolbar_get_edit_mode),
11518         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11519         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11520         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11521         (new_pixbuf_from_widget), (new_separator_pixbuf),
11522         (update_separator_image), (style_set_cb),
11523         (_egg_editable_toolbar_new_separator_image),
11524         (egg_editable_toolbar_get_model):
11525         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11526         * cut-n-paste/toolbar-editor/egg-marshal.c:
11527         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11528         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11529         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11530         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11531         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11532         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11533         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11534         (editor_drag_data_delete_cb), (drag_data_get_cb),
11535         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11536         (editor_create_item), (update_editor_sheet), (setup_editor),
11537         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11538         (parse_item_list), (model_has_action), (update_actions_list),
11539         (egg_toolbar_editor_load_actions):
11540         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11541         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11542         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11543         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11544         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11545         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11546         (egg_toolbars_model_add_separator), (impl_add_item),
11547         (parse_item_list), (egg_toolbars_model_add_toolbar),
11548         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11549         (impl_get_item_data), (impl_get_item_type),
11550         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11551         (egg_toolbars_model_init), (free_toolbar),
11552         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11553         (egg_toolbars_model_remove_toolbar),
11554         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11555         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11556         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11557         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11558         (egg_toolbars_model_get_item_data),
11559         (egg_toolbars_model_get_item_type):
11560         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11561         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11562         * data/Makefile.am:
11563         * data/evince-toolbar.xml:
11564         * data/evince-ui.xml:
11565         * data/hand-open.png:
11566         * po/POTFILES.in:
11567         * shell/Makefile.am:
11568         * shell/ev-window.c: (update_chrome_visibility),
11569         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11570         (ev_window_dispose), (ev_window_init):
11571
11572         Implement epiphany like toolbar editor. Based on patch by
11573         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11574
11575 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11576
11577         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11578
11579         Use set_cursor instead of set_selection, so that
11580         the keyboard focus moves too.
11581
11582 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11583
11584         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11585
11586         Fix infinite loop when loading Type1 fonts
11587
11588 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11589
11590         * data/evince-ui.xml:
11591         * shell/ev-window.c:
11592
11593         Slash -> Find
11594
11595 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11596
11597         * configure.ac:
11598
11599         Make --disable really disable
11600
11601 2005-05-07  Juerg Billeter  <j@bitron.ch>
11602
11603         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11604
11605         Compare page labels even without has_labels set, fixes setting page
11606         with entry
11607
11608 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11609
11610         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11611         (ev_view_set_cursor), (ev_view_button_press_event),
11612         (ev_view_motion_notify_event), (ev_view_button_release_event),
11613         (ev_view_init):
11614
11615         Implement middle button scrolling. Based on a patch
11616         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11617
11618 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11619
11620         * shell/ev-document-types.c: (get_slow_mime_type),
11621         (get_document_type_from_mime), (ev_document_type_lookup):
11622         * shell/ev-document-types.h:
11623
11624         Change api to lookup from uri. Do fast lookup first, if the
11625         type is unknown try with data sniffing.
11626
11627         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11628         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11629
11630         Adapt to api change
11631
11632 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11633
11634         * thumbnailer/Makefile.am:
11635
11636         Fix distcheck
11637
11638 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11639
11640         * NEWS:
11641         * configure.ac:
11642
11643         Release 0.3.0
11644
11645         * data/evince-ui.xml:
11646
11647         Hide presentation mode for now
11648
11649         * shell/ev-view.c: (highlight_find_results):
11650
11651         Show current find selection only on current page
11652
11653 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11654
11655         * shell/ev-view.c: (ev_view_select_all):
11656
11657         Compute size of the actual page, not of
11658         the current one.
11659
11660 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11661
11662         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11663         (view_rect_to_doc_rect), (compute_selections),
11664         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11665         (ev_view_copy), (ev_view_primary_get_cb),
11666         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11667         (ev_view_button_press_event), (ev_view_motion_notify_event),
11668         (ev_view_button_release_event), (page_changed_cb):
11669
11670         Fix text selection
11671
11672 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11673
11674         * shell/ev-view.c: (compute_border), (get_page_extents),
11675         (doc_rect_to_view_rect), (highlight_find_results),
11676         (ev_view_bin_expose), (ev_view_select_all),
11677         (ev_view_motion_notify_event), (update_find_status_message),
11678         (jump_to_find_result), (jump_to_find_page):
11679
11680         First go at fixing search, still buggy
11681
11682 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11683
11684         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11685         dropdown box and button at the top of the sidebar.
11686
11687 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11688
11689         * configure.ac: Output zoom-control Makefile.
11690         * cut-n-paste/Makefile.am: build zoom-control subdir.
11691         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11692         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11693         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11694         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11695         * cut-n-paste/zoom-control/ephy-zoom.c:
11696         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11697         from epiphany, and modified to add a separator into the menu.
11698         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11699         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11700         zoom-control action.
11701         * shell/Makefile.am: Include zoom-control flags.
11702         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11703         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11704         (ev_view_zoom_for_size_presentation),
11705         (ev_view_zoom_for_size_continuous_and_dual_page),
11706         (ev_view_zoom_for_size_continuous),
11707         (ev_view_zoom_for_size_dual_page),
11708         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11709         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11710         ev_view_get_zoom and ev_view_get_sizing_mode.
11711         * shell/ev-view.h:
11712         * shell/ev-window.c: (update_action_sensitivity),
11713         (update_sizing_buttons), (zoom_control_changed_cb),
11714         (register_custom_actions): Initialize and use the zoom-control 
11715         widget.
11716
11717 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11718
11719         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11720         preview cache back to 1.  Don't know when it got set to 0.
11721         
11722         * shell/ev-view.c: (compute_border), (ev_view_realize),
11723         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11724         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11725         (ev_view_get_fullscreen), (ev_view_set_presentation),
11726         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11727         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11728         * shell/ev-view.h:
11729         * shell/ev-window.c:
11730         (update_chrome_visibility),
11731         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11732         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11733         (update_document_mode), (ev_window_update_fullscreen_action),
11734         (ev_window_fullscreen), (ev_window_unfullscreen),
11735         (ev_window_cmd_view_fullscreen),
11736         (ev_window_update_presentation_action),
11737         (ev_window_run_presentation), (ev_window_stop_presentation),
11738         (ev_window_cmd_view_presentation), (ev_window_state_event),
11739         (ev_window_focus_in_event), (ev_window_focus_out_event),
11740         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11741         * data/evince-ui.xml: Initial presentation mode.  We should
11742         probably hide this until it's done, as it's quite rough.  Also,
11743         change full-screen to fullscreen and add two getters to EvView.
11744
11745 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11746
11747         * shell/ev-page-action.c: (update_page_cache),
11748         (ev_page_action_dispose):
11749         * shell/ev-window.c: (destroy_fullscreen_popup),
11750         (ev_window_create_fullscreen_popup):
11751
11752         Use connect_object rather than explicitly
11753         disconnect on dispose.
11754
11755 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11756
11757         * shell/ev-page-action.c: (update_page_cache),
11758         (ev_page_action_dispose):
11759
11760 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11761
11762         * backend/ev-page-cache.c: (_ev_page_cache_new),
11763         (ev_page_cache_set_page_label),
11764         (ev_page_cache_has_nonnumeric_page_labels):
11765         * backend/ev-page-cache.h:
11766         * shell/ev-page-action.c: (update_pages_label):
11767         
11768         If all page labels are numeric, fallback to default
11769         way to display number of pages. See bug 173185.
11770
11771 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11772
11773         * shell/ev-page-action.c: (ev_page_action_dispose):
11774         * shell/ev-view.c: (view_update_range_and_current_page):
11775         * shell/ev-window.c: (ev_window_dispose):
11776         
11777         Set page on scroll in continuous mode. Fixes bug 301986.
11778         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11779
11780 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11781
11782         * configure.ac:
11783
11784         Require poppler 0.3.0
11785
11786 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11787         
11788         * shell/Makefile.am, configure.ac: Fix build problems
11789         with t1lib. Bug 301996.
11790
11791 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11792
11793         * shell/ev-view.c: (ev_view_scroll_event):
11794         
11795         Scroll up increase zoom
11796
11797 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11798
11799         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11800         (ev_view_set_sizing_mode),
11801         (ev_view_zoom_for_size_continuous_and_dual_page),
11802         (ev_view_zoom_for_size_continuous):
11803         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11804         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11805         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11806         (ev_window_init):
11807
11808         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11809         Fix for 165473 and 165472.
11810
11811 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11812
11813         * po/POTFILES.in:
11814         * thumbnailer/Makefile.am:
11815         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11816         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11817         * thumbnailer/evince-thumbnailer.schemas.in:
11818         
11819         Make thumbnailer schemas translatable. Fix for bug 301773
11820         
11821         * thumbnailer/evince-thumbnailer-djvu.schemas:
11822         * thumbnailer/evince-thumbnailer-dvi.schemas:
11823         * thumbnailer/evince-thumbnailer.schemas:
11824
11825         Removed files
11826
11827 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11828
11829         * shell/ev-view.c (ev_view_init): forgot to set this.
11830
11831 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11832
11833         * shell/ev-view.c: (find_page_at_location),
11834         (get_link_at_location),
11835         (ev_view_set_show_border), (ev_view_set_spacing),
11836         (ev_view_zoom_for_size_continuous_and_dual_page),
11837         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11838         Also, add a quick fix measuring of widths.  Also, removed
11839         ev_view_set_spacing and ev_view_set_show_border.
11840         
11841         * shell/ev-window.c: (ev_window_unfullscreen),
11842         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11843
11844 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11845
11846         * shell/ev-view.c: (view_update_range_and_current_page),
11847         (page_changed_cb):
11848         
11849         Fix crash on exit and scrolling to page in continuous view.
11850
11851 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11852
11853         * TODO:
11854         * backend/ev-page-cache.c: (_ev_page_cache_new),
11855         (ev_page_cache_get_max_width_size),
11856         (ev_page_cache_get_max_height_size):
11857         * backend/ev-page-cache.h:
11858         * data/evince-ui.xml:
11859         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11860         * shell/ev-view.c: (view_update_adjustments),
11861         (view_update_range_and_current_page), (get_bounding_box_size),
11862         (ev_view_size_request_continuous_and_dual_page),
11863         (ev_view_size_request_continuous),
11864         (ev_view_size_request_dual_page),
11865         (ev_view_size_request_single_page), (ev_view_size_request),
11866         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11867         (ev_view_bin_expose), (ev_view_expose_event),
11868         (ev_view_set_property), (ev_view_get_property),
11869         (ev_view_class_init), (ev_view_init), (ev_view_new),
11870         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11871         (ev_view_set_dual_page), (ev_view_set_full_screen),
11872         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11873         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11874         (ev_view_zoom_out), (zoom_for_size_fit_width),
11875         (zoom_for_size_best_fit),
11876         (ev_view_zoom_for_size_continuous_and_dual_page),
11877         (ev_view_zoom_for_size_continuous),
11878         (ev_view_zoom_for_size_dual_page),
11879         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11880         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11881         * shell/ev-view.h:
11882         * shell/ev-window.c: (update_action_sensitivity),
11883         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11884         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11885         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11886         (ev_window_cmd_view_zoom_out), (update_view_size),
11887         (ev_window_set_sizing_mode), (ev_window_init):
11888
11889         Add Continuous and Dual page modes.
11890
11891 2005-04-23  James Bowes  <bowes@cs.dal.ca>
11892
11893         * dvi/dvi-document.c: (dvi_document_load),
11894         (dvi_document_thumbnails_get_thumbnail),
11895         (dvi_document_init_params): Fix up some mixups between
11896         width and height to correct thumbnail rendering.
11897
11898 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11899
11900         * dvi/mdvi-lib/private.h:
11901         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11902         
11903         Suppess output for kpathsea during font generation. Thanks to
11904         James Bowes
11905
11906 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11907
11908         * NEWS:
11909         * configure.ac:
11910
11911         Release 0.2.1
11912
11913         * Makefile.am: fix distcheck.
11914
11915 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11916
11917         * shell/ev-sidebar-links.c: (selection_changed_callback),
11918         (update_page_callback), (row_activated_callback),
11919         (job_finished_callback), (ev_sidebar_links_set_document):
11920         
11921         Fix for bug #169901. Double click on links expands tree.
11922
11923 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11924
11925         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11926         hard-coded style. Fix for bug 170111
11927
11928 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11929
11930         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11931         locking.
11932
11933 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11934
11935         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11936
11937 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11938
11939         * pdf/ev-poppler.cc:
11940         * shell/ev-view.c: (highlight_find_results):
11941
11942         Fix find on single page documents
11943
11944 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11945
11946         * data/evince.schemas.in: fix for bug 301390
11947
11948 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11949
11950         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11951         (ev_view_zoom_out), (ev_view_zoom_normal):
11952         * shell/ev-view.h:
11953         * shell/ev-window.c: (update_action_sensitivity),
11954         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11955         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11956         (ev_window_cmd_view_normal_size):
11957
11958         Fix normal size zoom. Make zoom in/zoom out unsensitive when
11959         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11960         better than oom. 
11961
11962 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11963
11964         * configure.ac:
11965
11966         Depend on 2.57, 2.59 doesnt seem to be necessary
11967
11968 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11969
11970         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11971         (create_tool_item):
11972
11973         Put back total number of pages as (1 of 1234)
11974
11975 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11976
11977         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11978         remove the job.
11979
11980         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11981         function.  This helps debugging.
11982
11983 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11984
11985         * djvu/djvu-document.c: (djvu_document_class_init),
11986         (djvu_document_get_info), (djvu_document_document_iface_init):
11987         * dvi/dvi-document.c: (dvi_document_class_init),
11988         (dvi_document_get_info), (dvi_document_document_iface_init):
11989
11990         Dummy implementation of get_info method for dvi and
11991         djvu. Fix crashes with those backends
11992
11993 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
11994
11995         * data/evince.desktop.in:
11996
11997         Add application/x-gzpostscript
11998
11999 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12000
12001         * data/evince.schemas.in: Added real long descriptions, 
12002         closes bug 172496 
12003
12004         * README: Added actual text, closes bug 171869
12005
12006 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12007
12008         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12009
12010         Thumbnail page 0
12011
12012 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12013
12014         * backend/ev-document-info.h:
12015
12016         s/GDate */GDate so we can just use g_free
12017
12018 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12019
12020         * shell/ev-window.c: (update_document_mode),
12021         (ev_window_setup_document):
12022
12023         Show the window in fullscreen when specified by
12024         the document
12025
12026 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12027
12028         * backend/ev-document.c: (ev_document_class_init),
12029         (ev_document_get_info), (ev_document_render_pixbuf):
12030         * backend/ev-document.h:
12031         * backend/ev-page-cache.c: (_ev_page_cache_new):
12032         * pdf/ev-poppler.cc:
12033         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12034         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12035         * ps/ps-document.c: (ps_document_class_init), (document_load),
12036         (ps_document_get_info), (ps_document_document_iface_init):
12037
12038         Remove get_title from the interface, we can just use document info
12039
12040 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12041
12042         * backend/Makefile.am:
12043         * backend/ev-document.c: (ev_document_render_get_info):
12044         * backend/ev-document.h:
12045         * pdf/ev-poppler.cc:
12046
12047         Initial support for document info. Based on jrb patch.
12048
12049 2005-04-19  Paolo Borelli <pborelli@katamail.com>
12050
12051         * shell/ev-window.c: (ev_window_state_event),
12052         (ev_window_class_init), (ev_window_init):
12053         
12054         Doesn't show resize grip when maximized. See bug #301053
12055
12056 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12057
12058         * po/POTFILES.in:
12059         
12060         ev-sidebar-thumbnails now has translatable labels
12061         
12062         * shell/Makefile.am:
12063         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12064         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12065         (ev_sidebar_links_page_iface_init):
12066         * shell/ev-sidebar-links.h:
12067         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12068         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12069         (ev_sidebar_page_get_label):
12070         * shell/ev-sidebar-page.h:
12071         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12072         (ev_sidebar_thumbnails_set_document),
12073         (ev_sidebar_thumbnails_support_document),
12074         (ev_sidebar_thumbnails_get_label),
12075         (ev_sidebar_thumbnails_page_iface_init):
12076         * shell/ev-sidebar-thumbnails.h:
12077         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12078         (ev_sidebar_set_document):
12079         * shell/ev-sidebar.h:
12080         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12081         
12082         Small rework of sidebar code. Now sidebar pages should implement
12083         EvSidebarPage interface. That makes page management in EvSidebar
12084         easier. See bug #164811 for details
12085
12086 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12087
12088         * shell/ev-application.c: (ev_application_open):
12089         * shell/ev-document-types.c:
12090         
12091         Fix build error and small problem with application exit
12092
12093 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12094
12095         * thumbnailer/Makefile.am:
12096         * thumbnailer/evince-thumbnailer-djvu.schemas:
12097         * thumbnailer/evince-thumbnailer-dvi.schemas:
12098         
12099         Conditionally install schemas for djvu/dvi thumbnailer
12100
12101 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12102
12103         * shell/ev-document-types.h: 
12104         * shell/ev-document-types.c: 
12105         New files, handling the mapping from mimetypes to backends
12106         
12107         * shell/ev-window.c: 
12108         * thumbnailer/evince-thumbnailer.c:     
12109         Use the ev-document-types code
12110         
12111         * shell/Makefile.am: 
12112         Added new convenience library libevbackendfactory_la, containing
12113         the new mimetype->backend logic; moved the backends into it.
12114
12115         * thumbnailer/Makefile.am:
12116         Make the thumbnailer link with the libevbackend.la convenience
12117         library, rather than having a duplicate of the backend logic here.
12118
12119 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12120
12121         * shell/ev-stock-icons.c: constify some vars.
12122         * shell/ev-window.c: ditto.
12123
12124 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12125
12126         * ps/ps-document.c (get_page_orientation):
12127
12128         Respect document orientation 
12129
12130 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12131
12132         * djvu/Makefile.am:
12133         * dvi/Makefile.am:
12134         * shell/Makefile.am:
12135         
12136         Move library dependencies to components.
12137         
12138         * shell/ev-window.c: (update_window_title),
12139         (start_loading_document):
12140         
12141         Fix display of uris with spaces. Bug 168358.
12142
12143 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12144
12145         * shell/ev-sidebar-links.c: (selection_changed_cb):
12146         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12147         (ev_view_button_release_event), (ev_view_set_document):
12148         * shell/ev-view.h:
12149         * shell/ev-window.c: (find_bar_search_changed_cb):
12150         * shell/ev-window.h: Minor cleanups removing some dead code.
12151
12152 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12153
12154         * backend/ev-page-cache.c: (_ev_page_cache_new):
12155         
12156         Set current page to 0 if document has pages.
12157
12158 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12159
12160         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12161
12162         Initialize GError to NULL, fix a crash when loading fails.
12163
12164 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12165
12166         * shell/ev-window.c: (update_view_size):
12167
12168         Calculate shadow size only when there is actually
12169         a shadow.
12170
12171 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12172
12173         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12174         * shell/ev-view.h:
12175
12176         Allow setting view spacing, default to 0
12177
12178         * shell/ev-window.c: (ev_window_unfullscreen),
12179         (ev_window_cmd_view_fullscreen), (ev_window_init):
12180
12181         Remove spacing in fullscreen mode
12182
12183 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12184
12185         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12186         (ev_view_size_request), (expose_bin_window),
12187         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12188         * shell/ev-view.h:
12189         * shell/ev-window.c: (ev_window_unfullscreen),
12190         (ev_window_cmd_view_fullscreen):
12191
12192         Do not draw the border in fulscreen
12193
12194 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12195
12196         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12197         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12198         (find_page_at_location), (page_changed_cb):
12199
12200         Rework border calculation, so that I can more easily disable it.
12201         Code somewhat cleaner too.
12202
12203 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12204
12205         * backend/ev-page-cache.c: (ev_page_cache_init),
12206         (_ev_page_cache_new):
12207
12208         Remove some assertions, documents can have 0 pages.
12209         Make initial current page -1.
12210
12211         * shell/ev-page-action.c: (page_changed_cb):
12212
12213         Show "" if current page is -1
12214
12215         * shell/ev-window.c: (update_action_sensitivity),
12216         (ev_window_setup_document):
12217
12218         When document has 0 pages do not set the view
12219         and make nearly everything insensitive.
12220
12221 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12222
12223         * shell/ev-page-view.c:
12224         * shell/ev-page-view.h:
12225
12226         Remove unused files.
12227         
12228         * shell/ev-sidebar-thumbnails.c:
12229         (ev_sidebar_thumbnails_set_document):
12230         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12231         (ev_sidebar_supports_document):
12232         * shell/ev-sidebar.h:
12233         * shell/ev-window.c: (ev_window_setup_document):
12234         
12235         Doesn't show thumbnails if document has 1 page. Make
12236         sidebar menu entries sensitive only if if they have 
12237         sense. Fix bug 164811. 
12238
12239 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12240
12241         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12242         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12243         (ev_view_zoom_out), (ev_view_set_size):
12244
12245         Rework sizing to deal with documents with not uniform page
12246         size.
12247
12248 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12249
12250         * backend/ev-page-cache.c: (_ev_page_cache_new):
12251
12252         Fix several page size caching bugs
12253
12254 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12255
12256         * shell/ev-window.c: (set_action_properties):
12257
12258         Make all toolbar items translatable
12259
12260 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12261
12262         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12263         (save_page_list), (ps_document_save),
12264         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12265         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12266         (ps_document_ps_exporter_iface_init):
12267         * ps/ps-document.h:
12268
12269         Based on a patch by J�rg Billeter <j@bitron.ch>
12270         
12271         Implement print and save a copy for the ps backend.
12272
12273 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12274
12275         * backend/ev-document.h:
12276         * djvu/djvu-document.c: (djvu_document_can_get_text),
12277         (djvu_document_document_iface_init):
12278         * dvi/dvi-document.c: (dvi_document_can_get_text),
12279         (dvi_document_document_iface_init):
12280         * pdf/ev-poppler.cc:
12281         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12282         (pixbuf_document_document_iface_init):
12283         * ps/ps-document.c: (ps_document_can_get_text),
12284         (ps_document_document_iface_init):
12285         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12286         * shell/ev-window.c: (update_action_sensitivity):
12287
12288         Fix the crash when trying to copy in backends that doesnt
12289         support it. We can implement a better solution once we
12290         do real text selection.
12291
12292 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12293
12294         * data/evince-ui.xml:
12295         * shell/ev-window.c: (ev_window_cmd_escape):
12296         
12297         Work around the Escape conflict (find bar and unfullscreen)
12298
12299 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12300
12301         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12302         
12303         Fix for #300233. Next page correctly handles document end.
12304         
12305         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12306         (ev_sidebar_thumbnails_class_init),
12307         (ev_sidebar_thumbnails_set_document),
12308         (ev_sidebar_thumbnails_clear_job),
12309         (ev_sidebar_thumbnails_clear_model):
12310         
12311         Cleanup thumbnail jobs on document changes.
12312         
12313         * shell/ev-view.c: (add_scroll_binding_keypad),
12314         (add_scroll_binding_shifted), (ev_view_class_init):
12315         
12316         Shift + Space scrolls up. Fix for #173184
12317         
12318         * shell/ev-window.c: (ev_window_open_page),
12319         (ev_window_cmd_view_reload):
12320         
12321         Fix reload (Bug #300094)
12322
12323 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12324
12325         
12326         * dvi/mdvi-lib/assoc.c:
12327         * dvi/mdvi-lib/assoc.h: Removed garbage files
12328         
12329         * dvi/mdvi-lib/bitmap.c:
12330         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12331         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12332         * dvi/mdvi-lib/color.h: Antialias of rules
12333         
12334         * dvi/mdvi-lib/common.h:
12335         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12336         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12337         * dvi/mdvi-lib/files.c:
12338         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12339         * dvi/mdvi-lib/mdvi.h:
12340         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12341         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12342         * dvi/mdvi-lib/util.c: Fix compile warnings
12343         
12344         * dvi/dvi-document.c:
12345         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12346         (dvi_document_thumbnails_get_thumbnail),
12347         (dvi_document_document_thumbnails_iface_init):
12348         * dvi/mdvi-lib/Makefile.am:
12349         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12350         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12351         
12352         Dvi backend now renders thumbnails
12353
12354 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12355
12356         * shell/main.c: (main): 
12357         
12358         Save accelerators on exit. Fixes bug #172095.
12359
12360 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12361
12362         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12363         update priority" comment.
12364
12365         * backend/ev-job-queue.c: Give a way to change priority.
12366
12367 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12368
12369         * shell/ev-page-action.c: Fix logic.
12370
12371 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12372
12373         * shell/ev-view.c: (ev_view_can_find_next):
12374         * shell/ev-window.c: (ev_window_setup_document):
12375
12376         Check that the document supports find
12377
12378 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12379
12380         * data/evince-ui.xml:
12381         * shell/ev-view.c: (ev_view_can_find_next):
12382         * shell/ev-view.h:
12383         * shell/ev-window.c: (update_action_sensitivity),
12384         (find_changed_cb), (ev_window_setup_document),
12385         (ev_window_cmd_edit_find_next):
12386
12387         Add Edit->Find Next
12388
12389 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12390
12391         * pdf/ev-poppler.cc:
12392         * shell/ev-print-job.c: (idle_print_handler):
12393
12394         Make printing work again
12395
12396 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12397
12398         * shell/ev-page-action.h:
12399         * shell/ev-page-action.c: (ev_page_action_widget_init),
12400         (ev_page_action_widget_class_init), (page_changed_cb),
12401         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12402         (get_filter_model_from_model), (match_selected_cb),
12403         (display_completion_text), (match_completion), (update_model),
12404         (connect_proxy), (ev_page_action_set_property),
12405         (ev_page_action_get_property), (ev_page_action_set_document),
12406         (ev_page_action_set_model), (ev_page_action_class_init): Big
12407         reworking to make completions work iff we have >= GTK-2.7.0
12408                 
12409         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12410         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12411         (job_finished_cb): We now have a 'model' property that is set when
12412         the links are loaded.  This can be caught with "notify::model"
12413
12414         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12415         listen for the model to be set, and propagate it to the action.
12416
12417 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12418
12419         * cut-n-paste/recent-files/egg-recent-item.c:
12420         (egg_recent_item_set_uri), (make_valid_utf8),
12421         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12422         * cut-n-paste/recent-files/egg-recent-item.h:
12423         
12424         Update egg-recent from libegg. This should fix long
12425         startup problem. For details see
12426         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12427
12428 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12429
12430         * cut-n-paste/recent-files/Makefile.am:
12431         * data/evince-ui.xml, shell/Makefile.am:
12432         * shell/ev-application.c, shell/ev-application.h:
12433         * shell/ev-window.c: Recent files support.
12434         
12435         * configure.ac: Added "ru" to ALL_LINGUAS.
12436         
12437         * dvju: new backend to support DJVU files.
12438         * dvi: new backend to support DVI.
12439
12440         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12441         * ev-application.c: Support for new backends.
12442         
12443         * help, ev-window.c, main.c shell/Makefile.am: 
12444         Evince user documentation.
12445
12446 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12447
12448         * po/POTFILES.in:
12449         * shell/ev-window.c:
12450         * thumbnailer/evince-thumbnailer.c:
12451
12452         s/pdf-document/ev-poppler
12453
12454 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12455
12456         * NEWS:
12457         * configure.ac:
12458
12459         Release 0.2.0
12460
12461         * ps/ps-document.c: (setup_pixmap):
12462
12463         Remove debug code
12464
12465 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12466
12467         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12468         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12469         (ev_window_cmd_go_first_page): Fix of by one errors.
12470
12471 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12472
12473         * ps/ps-document.c: (get_page_box):
12474
12475         Fix page size calculation
12476
12477 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12478
12479         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12480         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12481         (get_page_orientation), (setup_page), (document_load),
12482         (ps_document_get_page_size), (render_pixbuf_idle):
12483         * ps/ps-document.h:
12484
12485         More refactoring to adapt to EvDocument changes
12486
12487 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12488
12489         * ps/ps-document.c: (start_interpreter):
12490
12491         Actually add alpha args
12492
12493 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12494
12495         * pdf/ev-poppler.cc:
12496
12497         Make clipboard work again
12498
12499 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12500
12501         Make searching work again.
12502         
12503         * backend/ev-document.c:
12504         * backend/ev-document.h:
12505         * backend/ev-document-find.c:
12506         * backend/ev-document-find.h: Change EvDocumentIface so we no
12507         longer store the current page or zoom level in the document.  The
12508         consequence is that all calls that operate on the current page now
12509         instead take the page number as an extra argument, and all
12510         coordinates are now doubles in document coordinate system.
12511
12512         * pdf/ev-poppler.cc:
12513         * pixbuf/pixbuf-document.c:
12514         * ps/ps-document.c: Update backends accordingly.
12515
12516 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12517
12518         * autogen.sh:
12519
12520         Add required gettext version
12521
12522 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12523
12524         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12525         make F1 bring up non-existent help.
12526
12527         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12528         epiphany's find bar, #167477
12529
12530         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12531         <emil@nishra.com> to add space-bar scrolling, 
12532
12533         * shell/ev-window.c (static GtkActionEntry entries): add default
12534         keybinding for Help (F1)
12535         Fixes #171068
12536
12537         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12538         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12539         170110
12540
12541 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12542
12543         * Makefile.am: 
12544         * pixbuf/pixbuf-document.c: 
12545
12546         Got pixbuf backend working again
12547
12548 2005-04-01  Steve Murphy  <murf@e-tools.com>
12549
12550         * configure.in: Added "rw" to ALL_LINGUAS.
12551
12552 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12553
12554         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12555         model types, noticed by Martin Kretzschmar.
12556
12557 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12558
12559         * pdf/ev-poppler.cc: Implement search based on
12560         poppler_page_find_text().  Currently a bit crude since we remember
12561         all matches from all pages.  Also, we grab the big document lock
12562         when we search since searching changes the underlying stream and
12563         thus conflicts with the rendering thread.
12564         
12565         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12566         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12567         (ev_view_find_previous): Fix some page indexes to be 0 based,
12568         offset rubber band by view offset,
12569
12570 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12571
12572         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12573
12574 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12575
12576         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12577         completely because I didn't understand GtkActions.  I should
12578         read Marco's code more carefully in the future.
12579
12580         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12581         function
12582
12583 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12584
12585         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12586         PopplerRectangle change from poppler CVS.
12587
12588 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12589
12590         * backend/ev-document.c: (ev_document_get_page_label):
12591         * backend/ev-document.h:
12592         * backend/ev-page-cache.c: (_ev_page_cache_new),
12593         (ev_page_cache_get_page_label):
12594         * backend/ev-page-cache.h:
12595         * pdf/ev-poppler.cc:
12596         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12597         (links_page_num_func):
12598         * shell/ev-sidebar-thumbnails.c:
12599         (ev_sidebar_thumbnails_set_document):
12600         * shell/ev-view.c: (status_message_from_link),
12601         (ev_view_motion_notify_event):
12602         * shell/ev-window.c: (document_supports_sidebar): Add in page
12603         label support.  It's not perfect yet, but it's the first 'feature'
12604         in a while.
12605         Also, fix a bogus comment noticed by crispin. 
12606
12607 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12608
12609         * Makefile.am: Remove pixbuf backend for now
12610
12611         * configure.ac: Require poppler-glib instead of just poppler.
12612
12613         * backend/ev-document-thumbnails.h: Add a comment
12614
12615         * backend/ev-document.h:
12616         * backend/ev-document.c: (ev_document_class_init),
12617         (ev_document_load), (ev_document_get_link),
12618         (ev_document_get_links): Remove 3 methods and add get_links.
12619         Also, made 0 based.
12620
12621         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12622         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12623
12624         * backend/ev-link.c: (ev_link_set_title),
12625         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12626         (ev_link_mapping_find):
12627         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12628         
12629         * backend/ev-page-cache.c: (ev_page_cache_init),
12630         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12631         (ev_page_cache_get_size), (ev_page_cache_next_page),
12632         (ev_page_cache_prev_page): Fix to be 0 based.
12633
12634         * pdf/Makefile.am: 
12635         * pdf/ev-poppler.h:
12636         * pdf/ev-poppler.cc: New backend.
12637         
12638         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12639         (ps_document_get_page), (ps_document_document_iface_init):
12640
12641         * shell/ev-pixbuf-cache.h:
12642         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12643         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12644         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12645         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12646         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12647         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12648         based.
12649         
12650         * shell/ev-sidebar-thumbnails.c:
12651         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12652         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12653
12654         * shell/ev-view.c: (status_message_from_link),
12655         (find_page_at_location), (get_link_at_location),
12656         (ev_view_motion_notify_event), (ev_view_button_release_event),
12657         (ev_view_init): Use the new link code.  Fix to be 0 based.
12658
12659         * shell/ev-window.c: (update_action_sensitivity),
12660         (document_supports_sidebar): 0 based.
12661
12662 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12663
12664         * pdf/pdf-document.cc: Patch from Fernando Herrera
12665         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12666         *blush*
12667
12668 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12669
12670         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12671         1 to the page, as this seems to be 1 based.  I thought we has this
12672         fixed.  grump.
12673
12674 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12675
12676         * TODO:
12677         * backend/Makefile.am:
12678         * backend/ev-document-links.c:
12679         (ev_document_links_has_document_links),
12680         (ev_document_links_get_links_model):
12681         * backend/ev-document-links.h:
12682         * backend/ev-document.c: (ev_document_get_page_cache),
12683         (ev_document_get_doc_mutex), (ev_document_load),
12684         (ev_document_save), (ev_document_get_title),
12685         (ev_document_get_n_pages), (ev_document_set_page),
12686         (ev_document_get_page), (ev_document_set_target),
12687         (ev_document_set_scale), (ev_document_set_page_offset),
12688         (ev_document_get_page_size), (ev_document_get_text),
12689         (ev_document_get_link), (ev_document_render),
12690         (ev_document_render_pixbuf), (ev_document_scale_changed):
12691         * backend/ev-document.h:
12692         * backend/ev-job-queue.c: (remove_object_from_queue),
12693         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12694         (no_jobs_available_unlocked), (ev_render_thread),
12695         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12696         (ev_job_queue_remove_job):
12697         * backend/ev-job-queue.h:
12698         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12699         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12700         (ev_job_links_class_init), (ev_job_render_init),
12701         (ev_job_render_dispose), (ev_job_render_class_init),
12702         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12703         (ev_job_thumbnail_class_init), (ev_job_finished),
12704         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12705         (ev_job_render_run), (ev_job_thumbnail_new),
12706         (ev_job_thumbnail_run):
12707         * backend/ev-jobs.h:
12708         * backend/ev-link.c:
12709         * backend/ev-link.h:
12710         * backend/ev-page-cache.c: (ev_page_cache_init),
12711         (ev_page_cache_class_init), (ev_page_cache_finalize),
12712         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12713         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12714         (ev_page_cache_set_link), (ev_page_cache_get_title),
12715         (ev_page_cache_get_size), (ev_page_cache_next_page),
12716         (ev_page_cache_prev_page):
12717         * backend/ev-page-cache.h:
12718         * pdf/pdf-document.cc:
12719         * ps/gsdefaults.c:
12720         * ps/gsdefaults.h:
12721         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12722         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12723         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12724         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12725         (is_interpreter_ready), (output), (catchPipe), (input),
12726         (start_interpreter), (check_filecompressed), (compute_dimensions),
12727         (ps_document_enable_interpreter), (document_load),
12728         (ps_document_next_page), (render_page), (ps_document_set_page),
12729         (ps_document_set_scale), (render_pixbuf_idle),
12730         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12731         * ps/ps-document.h:
12732         * shell/Makefile.am:
12733         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12734         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12735         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12736         (ev_pixbuf_cache_new), (job_finished_cb),
12737         (check_job_size_and_unref), (move_one_job),
12738         (ev_pixbuf_cache_update_range), (find_job_cache),
12739         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12740         (ev_pixbuf_cache_add_jobs_if_needed),
12741         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12742         * shell/ev-pixbuf-cache.h:
12743         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12744         (idle_print_handler):
12745         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12746         (selection_changed_cb), (create_loading_model),
12747         (ev_sidebar_links_construct), (links_page_num_func),
12748         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12749         (update_page_callback), (job_finished_cb),
12750         (ev_sidebar_links_set_document):
12751         * shell/ev-sidebar-thumbnails.c:
12752         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12753         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12754         (page_changed_cb), (thumbnail_job_completed_callback),
12755         (ev_sidebar_thumbnails_set_document):
12756         * shell/ev-sidebar-thumbnails.h:
12757         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12758         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12759         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12760         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12761         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12762         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12763         (ev_view_button_release_event), (ev_view_scroll_view),
12764         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12765         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12766         (ev_view_new), (job_finished_cb), (page_changed_cb),
12767         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12768         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12769         (ev_view_find_previous):
12770         * shell/ev-view.h:
12771         * shell/ev-window.c: (update_action_sensitivity),
12772         (ev_window_open_page), (update_window_title), (update_total_pages),
12773         (page_changed_cb), (ev_window_setup_document),
12774         (password_dialog_response), (ev_window_cmd_save_as),
12775         (ev_window_print), (ev_window_cmd_go_previous_page),
12776         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12777         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12778         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12779         * shell/main.c: (main):
12780
12781         Merge evince-threads branch
12782
12783 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12784
12785         * configure.ac: Added "lt" to ALL_LINGUAS.
12786
12787 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12788
12789         * NEWS:
12790         * configure.ac:
12791
12792         Release 0.1.9
12793
12794 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12795
12796         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12797
12798         Fix here also the thumbnails 1-basedness :)
12799
12800 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12801
12802         * NEWS:
12803         * configure.ac:
12804
12805         Release 0.1.8
12806
12807 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12808
12809         * pdf/pdf-document.cc:
12810         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12811         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12812
12813         Fix the mess we did with thumbnails and 1-basedness
12814
12815 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12816
12817         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12818
12819 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12820
12821         * NEWS:
12822         * configure.ac:
12823
12824         Release 0.1.7
12825
12826 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12827
12828         * ps/Makefile.am:
12829         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12830         (gtk_gs_defaults_get_alpha_parameters),
12831         (gtk_gs_defaults_get_ungzip_cmd),
12832         (gtk_gs_defaults_get_unbzip2_cmd):
12833         * ps/gsdefaults.h:
12834         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12835         (ps_document_get_orientation), (document_load),
12836         (ps_document_goto_page), (ps_document_set_page_size):
12837         * ps/ps-document.h:
12838
12839         Some more sanitization of the ps backend. Remove a lot
12840         of unused code and do not base our defaults on ggv
12841         preferences (ugh!)
12842
12843 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12844
12845         * thumbnailer/evince-thumbnailer.schemas:
12846         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12847         (main): add -s option for thumbnail size.
12848
12849 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12850
12851         * configure.ac:
12852
12853         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12854         remove it.
12855
12856 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12857
12858         * pdf/pdf-document.cc:
12859
12860         Remove 4 pixels of useless border from the
12861         thumbnail.
12862
12863 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12864
12865         * backend/ev-document-thumbnails.c:
12866         (ev_document_thumbnails_get_thumbnail):
12867         * backend/ev-document-thumbnails.h:
12868
12869         Rework API a bit. Add a border flag and
12870         change sizing logic (now the size we specify
12871         applies to the bigger dimension).
12872
12873         * pdf/pdf-document.cc:
12874         * pixbuf/pixbuf-document.c:
12875         (pixbuf_document_thumbnails_get_thumbnail):
12876         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12877         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12878
12879         Adapt to the new API and do not draw a border for nautilus
12880         thumbnailer.
12881
12882 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12883
12884         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12885         take thumbnails from page "0" instead of "1". Added a copyright header.
12886
12887 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12888
12889         * ps/ps-document.c: (set_up_page), (start_interpreter):
12890
12891         Make it C89 compliant
12892
12893 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12894
12895         * Makefile.am:
12896         * configure.ac:
12897         * pdf/.cvsignore:
12898         * pdf/pdf-document.cc:
12899         * thumbnailer/Makefile.am:
12900         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12901         (main):
12902         * thumbnailer/evince-thumbnailer.schemas:
12903         * thumbnailer/pdf-icon.png:
12904
12905         Add a nautilus thumbnailer.
12906         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12907
12908 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12909
12910         * NEWS:
12911         * configure.ac:
12912         * po/POTFILES.in:
12913
12914         Release 0.1.6
12915
12916 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12917
12918         Use poppler instead of including xpdf source code.  Poppler is a
12919         fork of xpdf to build it as a shared library. See
12920         http://freedesktop.org/wiki/Software/poppler.
12921
12922         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12923         xpdf fork.
12924         
12925         * pdf/Makefile.am: Build libpdfdocument.a here.
12926         
12927         * pdf/GDKSplashOutputDev.cc:
12928         * pdf/GDKSplashOutputDev.h:
12929         * pdf/GnomeVFSStream.cc:
12930         * pdf/GnomeVFSStream.h:
12931         * pdf-document.cc:
12932         * pdf-document.h:
12933         * test-gdk-output-dev.cc
12934         * Thumb.cc:
12935         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12936         against poppler.
12937
12938 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12939
12940         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12941
12942         Clear idle stack before unsetting the document
12943
12944 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12945
12946         * ps/ps-document.c: (ps_document_widget_event),
12947         (ps_document_set_target), (ps_document_finalize),
12948         (ps_document_get_page):
12949
12950         Disconnect the widget event signal on finalize.
12951         Some code cleanups.
12952
12953 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12954
12955         * ps/ps-document.c: (set_up_page):
12956
12957         If there is no bpixmap create one, even if size
12958         is not changed.
12959
12960 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12961
12962         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12963         (set_up_page), (document_load), (ps_document_set_zoom):
12964
12965         Default page is 0. Calculate size even when we have no
12966         target yet.
12967
12968 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12969
12970         * shell/ev-sidebar.c: expand the selection widget to be always as
12971         wide as the sidebar
12972
12973 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12974
12975         * shell/ev-sidebar-thumbnails.c:
12976         (ev_sidebar_thumbnails_set_document):
12977
12978         Clear the list store when setting document
12979
12980 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12981
12982         * shell/ev-page-action.c: (update_entry), (sync_entry),
12983         (activate_cb), (entry_size_request_cb), (create_tool_item),
12984         (connect_proxy):
12985
12986         Use an entry for the page control instead of spinbuttons
12987
12988 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12989
12990         * data/evince.schemas.in:
12991
12992         Correct confusing string
12993
12994 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
12995
12996         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12997         for real.  Gosh, how long has this been broken.
12998
12999         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
13000         check for a NULL link.  We crash otherwise.
13001
13002 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
13003
13004         * NEWS:
13005         * configure.ac:
13006
13007         Release 0.1.5
13008
13009 2005-02-25  Sebastien Bacher  <seb128@debian.org>
13010
13011         * configure.ac: add the french translation.
13012
13013 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13014
13015         * shell/ev-window.c:
13016
13017         Remove unused header -> fix distcheck
13018
13019 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13020
13021         * shell/ev-window.c: (update_window_title),
13022         (ev_window_popup_password_dialog):
13023
13024         Unescape filename for display
13025
13026 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13027
13028         * pdf/xpdf/pdf-document.cc:
13029
13030         In get_page_size deal with rotation. Also
13031         cleanup the function a bit.
13032
13033 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13034
13035         * pdf/xpdf/pdf-document.cc:
13036
13037         Fix crash when opening in new window
13038
13039 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13040
13041         * configure.ac:
13042
13043         Check ghostscript >= 7
13044
13045 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
13046
13047         * shell/ev-window.c:
13048
13049         Make page width the default sizing mode
13050
13051 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13052         Marco Pesenti Gritti <marco@gnome.org>
13053
13054         * shell/ev-window.c: Remember the sidebar size
13055
13056         * data/evince.schemas.in: Add a new gconf key to store the size of
13057         the sidebar
13058
13059 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13060
13061         * data/evince-ui.xml:
13062         * shell/ev-window.c: (update_action_sensitivity),
13063         (ev_window_cmd_view_reload):
13064         
13065         Add a "Reload" action and menu entry
13066
13067 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13068
13069         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13070         iff the type doesn't support thumbnailing and indexing.
13071
13072 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13073
13074         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13075
13076 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13077
13078         * pdf/splash/Splash.cc:
13079
13080         Port fix for a crasher from kde bug
13081         http://bugs.kde.org/show_bug.cgi?id=97131
13082
13083 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13084
13085         * pdf/xpdf/pdf-document.cc:
13086
13087         Return a link even if it's of an unrecognized
13088         type. Otherwise we go in an infinte cycle.
13089
13090 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13091
13092         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13093         (size_allocate_cb), (ev_window_set_sizing_mode):
13094
13095         Update size when switching mode
13096
13097 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13098
13099         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13100         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13101         (ev_window_cmd_view_normal_size):
13102
13103         Fix size toggle buttons behavior
13104
13105 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13106
13107         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13108         (doc_rect_to_view_rect), (ev_view_size_allocate),
13109         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13110         (scale_changed_callback):
13111
13112         Do not cache offsets in size_allocate.
13113
13114 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13115
13116         * shell/ev-view.c: (ev_view_size_allocate):
13117
13118         Calculate offsets before calling the parent
13119         class (which does a redraw)
13120
13121 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13122
13123         * pdf/xpdf/pdf-document.cc:
13124
13125         Fix a crasher on exit. Unused code, put a TODO
13126
13127 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13128
13129         * backend/ev-document.c: (ev_document_class_init),
13130         (ev_document_page_changed), (ev_document_scale_changed):
13131         * backend/ev-document.h:
13132
13133         Separate page/scale notifications
13134
13135         * pdf/xpdf/pdf-document.cc:
13136
13137         Emit the new signals.
13138         Do not display the pdf page in _render, do it
13139         when scale/page are requested.
13140
13141         * ps/ps-document.c: (ps_document_set_zoom),
13142         (ps_document_widget_event):
13143         * ps/ps-document.h:
13144
13145         Emit the new signals.
13146
13147         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13148         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13149         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13150         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13151         * shell/ev-view.h:
13152         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13153         (ev_window_cmd_view_page_width), (size_allocate_cb),
13154         (ev_window_set_sizing_mode):
13155
13156         Rework sizing to be pixel based.
13157         There are bugs but should be already way better.
13158
13159 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13160
13161         * shell/ev-window.c: (ev_window_init):
13162
13163         Do not allow to shrink sidebar smaller then
13164         child requisition
13165
13166 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13167
13168         * shell/ev-sidebar.[ch]
13169         * shell/ev-window.c:
13170
13171         Improved sidebar widget. Fixes #166683
13172
13173 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13174
13175         * shell/ev-view.c (update_find_status_message): Give translators
13176         more flexibility with ngettext plural handling.
13177
13178 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13179
13180         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13181         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13182         page when we get the page size.
13183
13184 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13185
13186         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13187
13188         ps pages are 0 based, convert 
13189
13190 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13191
13192         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13193
13194         Initialize correct parent class. Set GError on document load
13195
13196 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13197
13198         * pdf/xpdf/pdf-document.cc:
13199
13200         Fixup selection offset calculation
13201
13202         * shell/ev-view.c: (view_rect_to_doc_rect),
13203         (doc_rect_to_view_rect), (ev_view_size_allocate),
13204         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13205         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13206
13207         Store selection as document relative, so that zooming
13208         and offset changing doesnt break it.
13209
13210 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13211
13212         * shell/ev-view.c: (ev_view_best_fit):
13213
13214         Do not try to best fit if the view is not realized
13215
13216 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13217           
13218         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13219
13220 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13221
13222         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13223
13224 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13225
13226         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13227         the popup window.  That prevents it resizing when in full screen
13228         mode.
13229
13230         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13231         multiple rerenders.  This pretty much sucks.
13232
13233         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13234         rest of the toolbar.
13235
13236 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13237
13238         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13239
13240 2005-02-17  Alexander Shopov  <ash@contact.bg>
13241
13242         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13243
13244 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13245
13246         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13247
13248 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13249
13250         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13251         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13252         (set_document_page), (document_changed_callback),
13253         (ev_view_set_document), (ev_view_find_previous),
13254         (ev_view_hide_cursor), (ev_view_show_cursor):
13255         * shell/ev-view.h:
13256         * shell/ev-window.c: (update_chrome_visibility),
13257         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13258         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13259         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13260         (ev_window_unfullscreen):
13261         * shell/main.c: (main):
13262
13263         Automatically hide the fullscreen button.
13264         Patch by Kristian Høgsberg <krh@redhat.com>
13265
13266 2005-02-16  Vincent Noel  <vnoel@cox.net>
13267
13268         * shell/main.c (main): Specify an icon for the window. Patch by
13269         Jaap A. Haitsma. Fixes #166177.
13270
13271 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13272
13273         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13274
13275 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13276
13277         * backend/ev-document-misc.h:
13278         * backend/ev-document-misc.c:
13279         (ev_document_misc_get_page_border_size),
13280         (ev_document_misc_paint_one_page): New function to canonicalize
13281         sizing/painting a border.
13282
13283         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13284         used.
13285
13286         * pdf/xpdf/pdf-document.cc: use new function
13287
13288         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13289         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13290         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13291         shell/ev-window.c: (update_sizing_buttons),
13292         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13293         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13294         (ev_window_cmd_view_page_width), (size_allocate_cb),
13295         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13296         and "fit width" values act as toggle buttons so they stay
13297         toggled.  It's not 100% perfect, and it's a little slow, but it's
13298         good enough to commit I think.
13299
13300 2005-02-15  David Lodge  <dave@cirt.net>
13301
13302         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13303
13304 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13305
13306         * shell/ev-window.c (update_window_title): replace newlines in
13307         the title by spaces. Bug #166107.
13308
13309 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13310
13311         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13312         parameters providing allocation width and height without
13313         scrollbars and width of a possible vertical scrollbar. With this
13314         additional information the functions can work as
13315         intended. Unfortunately they're not idempotent. We should
13316         transform these commands to toggles. Fixes Bug #164976
13317         Initial patch by Stephane Loeuillet, then heavily modified.
13318
13319         * shell/ev-view.h: update prototypes.
13320
13321         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13322         (ev_window_cmd_view_page_width): provide EvView fit functions with
13323         all the information they need. Formulas to calculate this
13324         information taken from GtkScrolledWindow.
13325
13326 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13327
13328         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13329         created a thumbnail, the list store is updated to know
13330         that the thumbnail is set. Fixes bug #166792
13331
13332 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13333
13334         * shell/ev-window.c: fixed typo, closes bug 166897
13335
13336         * TODO: updated TODO with bug numbers that are relevant
13337
13338 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13339
13340         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13341
13342 2005-02-09  Vincent Noel  <vnoel@cox.net>
13343
13344         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13345         and "Next" toolbar buttons as important to make them stand out.
13346
13347 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13348
13349         * lib/ev-debug.c:
13350         * lib/ev-debug.h:
13351         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13352         (start_interpreter), (stop_interpreter), (document_load),
13353         (ps_document_next_page), (ps_document_goto_page),
13354         (ps_document_set_page_size), (ps_document_widget_event),
13355         (ps_document_render):
13356         * shell/ev-page-view.c: (ev_page_view_dispose):
13357         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13358
13359         Fix compilation on non-gcc platforms
13360
13361 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13362
13363         * NEWS:
13364         * configure.ac:
13365
13366         Release 0.1.4
13367
13368         * pdf/xpdf/Catalog.cc:
13369         * pdf/xpdf/XRef.cc:
13370
13371         Fix the fix for CAN-2004-0888
13372
13373 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13374
13375         * data/Makefile.am:
13376         * data/evince-ui.xml:
13377         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13378         * shell/ev-stock-icons.h:
13379         * shell/ev-window.c: (update_action_sensitivity),
13380         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13381         (set_action_properties):
13382
13383         Improve toolbar layout/icons
13384
13385 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13386
13387         * pdf/xpdf/pdf-document.cc:
13388
13389         Add warnings about unimplemented/unknown link
13390         types.
13391
13392 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13393
13394         * ps/ps-document.c: (set_up_page):
13395
13396         Log gs property
13397
13398 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13399
13400         * ps/ps-document.c: (start_interpreter):
13401
13402         Log gs env var
13403
13404 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13405
13406         * shell/ev-page-view.c: (ev_page_view_dispose):
13407         * shell/ev-view.c: (ev_view_finalize):
13408         * shell/ev-window.c: (ev_window_setup_document),
13409         (ev_window_dispose), (ev_window_init):
13410
13411         Solve more refs issues.
13412
13413         I commented out the page_view initialization for now:
13414         it was never destroyed (because it's never added
13415         to a container). Because of that we was leaking
13416         gs processes. Couldnt think to a clean fix.
13417         We need to figure this out, password view has the
13418         same issue probably.
13419
13420 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13421
13422         * ps/ps-document.c: (ps_document_finalize),
13423         (ps_document_get_n_pages), (ps_document_get_page):
13424
13425         Some cleanups, stop the interpreter on finalize
13426
13427         * shell/ev-page-view.c: (ev_page_view_dispose),
13428         (ev_page_view_class_init):
13429
13430         Release our reference on the document
13431
13432 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13433
13434         * Makefile.am:
13435         * configure.ac:
13436         * doc/debugging.txt:
13437         * lib/.cvsignore:
13438         * lib/Makefile.am:
13439         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13440         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13441         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13442         * lib/ev-debug.h:
13443
13444         Add debugging helpers
13445
13446         * ps/Makefile.am:
13447         * ps/ps-document.c: (set_up_page), (start_interpreter),
13448         (stop_interpreter), (document_load), (ps_document_next_page),
13449         (ps_document_goto_page), (ps_document_set_page_size),
13450         (ps_document_widget_event), (ps_document_render):
13451         * shell/Makefile.am:
13452         * shell/ev-view.c: (expose_bin_window):
13453         * shell/main.c: (main):
13454
13455         Add some logs
13456         
13457 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13458
13459         * ps/ps-document.c: (ps_document_widget_event):
13460
13461         Initialize message_window, this should make ps
13462         rendering really work! (Never noticed because I was
13463         testing with a ps that is causing gs to exit every time!)
13464
13465 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13466
13467         * data/evince.schemas.in: updated simple error in applyto closing tag
13468
13469 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13470
13471         * Makefile.am:
13472         * configure.ac:
13473         * data/.cvsignore:
13474         * data/Makefile.am:
13475         * data/evince-ui.xml:
13476         A data/evince.schemas.in:
13477         * po/POTFILES.in:
13478         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13479         * shell/ev-stock-icons.h:
13480         * shell/ev-window.c: (update_chrome_visibility),
13481         (update_chrome_flag), (ev_window_cmd_edit_find),
13482         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13483         (ev_window_unfullscreen), (ev_window_focus_in_event),
13484         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13485         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13486         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13487         (ev_window_dispose), (ev_window_class_init),
13488         (set_action_properties), (set_chrome_actions), (load_chrome),
13489         (ev_window_init):
13490
13491         Implement fullscreen mode changes from bug #164776.
13492         Also implement persistent chrome toggles.
13493
13494 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13495
13496         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13497
13498 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13499
13500         * NEWS:
13501         * configure.ac:
13502         * shell/ev-view.c:
13503
13504         Add another check for find interface
13505
13506         Release 0.1.3
13507
13508 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13509
13510         * shell/ev-application.c: (ev_application_open):
13511         * shell/ev-window.c: (ev_window_open):
13512
13513         Open gzipped ps documents
13514
13515 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13516
13517         * TODO:
13518         * shell/ev-view.c: (set_document_page):
13519
13520         Clamp page number, dont try to move to
13521         not existant pages.
13522
13523 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13524
13525         * backend/ev-document-find.c: (ev_document_find_changed):
13526         * backend/ev-document-find.h:
13527         * pdf/xpdf/pdf-document.cc:
13528         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13529         * shell/ev-window.c: (find_bar_search_changed_cb):
13530
13531         Fix several bugs with find
13532
13533 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13534
13535         * shell/ev-sidebar-thumbnails.c
13536         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13537         document. Prevents warning from scroll_to_cell.
13538
13539 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13540
13541         * configure.ac: Add «nb» to ALL_LINGUAS too.
13542
13543 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13544
13545         * NOTES: New file with some random thoughts.
13546
13547         * TODO: Update.
13548
13549         * backend/ev-document-misc.c:
13550         (ev_document_misc_get_page_border_size): New function to
13551         canonicalize shadow drawing sizes.  Possibly goofy.
13552
13553         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13554         (ev_view_best_fit), (ev_view_fit_width):
13555         * pdf/xpdf/pdf-document.cc:
13556         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13557         * ps/ps-document.c: (ps_document_get_page_size):
13558         * backend/ev-document-misc.h:
13559         * backend/ev-document.c: (ev_document_get_page_size):
13560         * backend/ev-document.h: get_page_size now takes a page number
13561         parameter.  Made all the backends/frontends honor it.
13562
13563         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13564         see.  Doesn't work yet.
13565
13566         * shell/Makefile.am:
13567         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13568         Doesn't do anything yet.
13569
13570         * shell/ev-sidebar-thumbnails.c:
13571         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13572         [0..n_pages-1]
13573
13574         * shell/ev-window.c: (update_action_sensitivity),
13575         (ev_window_setup_document), (ev_window_set_page_mode),
13576         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13577         view-swapping code a bit so we can have multiple views on a
13578         document.  Add the multi-page view, though it can't be turned on
13579         yet.
13580
13581 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13582
13583         * shell/ev-application.c: (ev_application_open):
13584         * shell/ev-view.c: (expose_bin_window):
13585         * shell/ev-window.c: (ev_window_open):
13586
13587         Support eps and check document supports find
13588         before drawing highlightings in expose.
13589
13590 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13591
13592         * pixbuf/pixbuf-document.c:
13593         (pixbuf_document_thumbnails_get_dimensions),
13594         (pixbuf_document_document_thumbnails_iface_init):
13595
13596         implement get_dimensions
13597
13598 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13599
13600         * NEWS:
13601         * configure.ac:
13602
13603         Release 0.1.2
13604
13605 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13606
13607         * shell/ev-view.c: (set_document_page):
13608
13609         Scroll at the top of the page when changing page
13610
13611 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13612
13613         * shell/ev-view.c: (ev_view_motion_notify_event):
13614
13615         Do not redraw unnecessarily
13616
13617 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13618
13619         * pdf/xpdf/pdf-document.cc:
13620         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13621         (expose_bin_window), (find_changed_cb):
13622
13623         Yay! find works now... Now to find bugs...
13624
13625 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13626
13627         * backend/ev-document-find.c: (ev_document_find_base_init),
13628         (ev_document_find_changed):
13629         * backend/ev-document-find.h:
13630         * pdf/xpdf/pdf-document.cc:
13631         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13632         (expose_bin_window), (ev_view_init), (set_document_page),
13633         (ensure_rectangle_is_visible), (jump_to_find_result),
13634         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13635         (ev_view_find_next), (ev_view_find_previous):
13636         * shell/ev-view.h:
13637         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13638
13639         More work on find implementation, mostly there now
13640
13641 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13642
13643         * backend/ev-backend-marshalers.list:
13644         * backend/ev-document-find.c: (ev_document_find_base_init),
13645         (ev_document_find_cancel), (ev_document_find_page_has_results),
13646         (ev_document_find_get_n_results), (ev_document_find_get_result),
13647         (ev_document_find_get_progress), (ev_document_find_changed):
13648         * backend/ev-document-find.h:
13649
13650         Enanche the find interface to be really able to do
13651         multi page find.
13652
13653         * pdf/xpdf/pdf-document.cc:
13654
13655         Implement
13656
13657         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13658         (expose_bin_window), (ev_view_init),
13659         (ev_view_get_find_status_message), (find_changed_cb),
13660         (ev_view_set_document), (set_document_page):
13661
13662         Adapt to the new interface. A few things are regressed sorry,
13663         I will finish it soon.
13664
13665 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13666
13667         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13668         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13669         ev_sidebar_thumbnails_parent_class variable, don't define another
13670         parent_class variable.
13671
13672         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13673         (ev_page_action_class_init): ditto.
13674
13675         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13676         (pixbuf_document_class_init): ditto.
13677
13678         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13679         ditto.
13680
13681         * .cvsignore: ignore various valgrind output files.
13682
13683 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13684
13685         * data/evince-ui.xml:
13686         * shell/Makefile.am:
13687         * shell/ev-history.c:
13688         * shell/ev-history.h:
13689         * shell/ev-navigation-action.c:
13690         * shell/ev-navigation-action.h:
13691         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13692         (ev_view_set_page), (ev_view_fit_width):
13693         * shell/ev-view.h:
13694         * shell/ev-window.c: (update_action_sensitivity),
13695         (ev_window_setup_document), (register_custom_actions):
13696
13697         Kill session history
13698
13699 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13700
13701         * shell/ev-window.c: (update_action_sensitivity):
13702
13703         Fix inverted up/down buttons
13704
13705 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13706
13707         * shell/ev-sidebar-thumbnails.c
13708         (ev_sidebar_thumbnails_select_page): make sure the selected
13709         thumbnail stays visible.
13710
13711 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13712
13713         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13714         scrolled window for Federico.
13715
13716 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13717
13718         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13719
13720 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13721
13722         * configure.ac:
13723         * pdf/splash/SplashFTFontEngine.cc:
13724
13725         Fix CID fonts with freetype 2.1.9
13726
13727 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13728
13729         * TODO: added item for desktop icon thumbnailer
13730
13731 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13732
13733         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13734         unloaded docs when the title is accessed.
13735
13736         * shell/ev-password-view.[hc]: New widget for displaying password
13737         state.
13738
13739         * shell/ev-window.[ch]: Refactor password handling code to handle
13740         the new view.
13741
13742 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13743
13744         * NEWS:
13745         * configure.ac:
13746         * data/Makefile.am:
13747
13748         Release 0.1.1
13749
13750 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13751
13752         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13753         ignore page offset here, to make search results independent of it,
13754
13755         * shell/ev-view.c (expose_bin_window): but take offsets into
13756         account here. Bug #164932
13757
13758         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13759         scale at the right time. Bug #164996
13760
13761 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13762
13763         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13764         fix the problem. Now I just removed the Adobe font names and hope
13765         that the URW fonts are always in outline format. Bug #164934
13766
13767         * shell/ev-window.c (update_window_title): empty titles are
13768         useless, use filename in that case too.
13769
13770         * NEWS: Add some content.
13771
13772 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13773
13774         * TODO: added one more TODO item and a TODONE section :)
13775
13776 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13777
13778         * ps/ps-document.h: add page_[xy]_offset fields.
13779
13780         * ps/ps-document.c (ps_document_set_page_offset)
13781         (ps_document_render): Keep offset in consideration in a few
13782         places. Bug #164752 "postscript documents are not centered in
13783         window"
13784
13785         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13786         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13787
13788         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13789         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13790         stub out missing methods for complete EvDocument implementation.
13791         Fixes segfaults with Save A Copy and Copy actions.
13792
13793         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13794         (ps_document_document_iface_init): ditto.
13795         
13796 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13797
13798         * data/.cvsignore:
13799         * data/Makefile.am:
13800         * data/evince.desktop.in:
13801
13802         Add desktop file
13803
13804 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13805
13806         * shell/ev-view.c: (ev_view_button_press_event),
13807         (ev_view_motion_notify_event):
13808
13809         Make selection work in any direction
13810
13811 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13812
13813         * TODO:
13814         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13815
13816         Use shorter labels for some of the toolbars items
13817
13818 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13819
13820         * pdf/xpdf/pdf-document.cc:
13821
13822         Check the links info is initialized before
13823         using it. Should fix a crash on startup.
13824
13825 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13826
13827         * pixbuf/pixbuf-document.c
13828         (pixbuf_document_thumbnails_get_dimensions): force floating point
13829         division to calculate page_ratio. Fixes crash with landscape
13830         format pixbufs.
13831
13832 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13833
13834         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13835
13836 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13837
13838         * shell/ev-view.c (set_document_page): unset has_selection when
13839         the page changes.
13840         (set_document_page): handle paper size changes when the page
13841         changes (test with Free Culture, page 2).
13842
13843 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13844
13845         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13846         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13847
13848         Use normal style color for the widget background and
13849         draw a black box around the page.
13850
13851 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13852
13853         * pdf/xpdf/pdf-document.cc:
13854
13855         Keep offset in consideration in a few places
13856
13857         * shell/ev-view.c: (expose_bin_window):
13858
13859         Set the offsets so that the document is ever centered
13860
13861 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13862
13863         * TODO: Added TODO items and finished off the first todo item
13864
13865         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13866         reflect current authors
13867
13868 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13869
13870         * pdf/xpdf/pdf-document.cc:
13871         * shell/ev-view.c: (ev_view_set_cursor),
13872         (ev_view_motion_notify_event), (document_changed_callback),
13873         (set_document_page):
13874
13875         Show a wait cursor while the page is rendering
13876
13877 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13878
13879         * shell/ev-sidebar-thumbnails.c:
13880         (ev_sidebar_tree_selection_changed),
13881         (ev_sidebar_thumbnails_select_page):
13882         * shell/ev-sidebar-thumbnails.h:
13883         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13884         (ev_view_can_go_forward):
13885         * shell/ev-window.c: (ev_window_open_page),
13886         (ev_window_setup_document), (update_current_page),
13887         (view_page_changed_cb), (ev_window_init):
13888         * shell/ev-window.h:
13889
13890         Ensure thumbnails selection, toolbar page control and
13891         current page are in sync.
13892
13893 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13894
13895         * pdf/xpdf/XRef.cc:
13896
13897         Fix CAN-2005-0064
13898
13899 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13900
13901         * backend/Makefile.am:
13902         * backend/ev-document-links.h:
13903         * backend/ev-document-security.c: (ev_document_security_get_type),
13904         (ev_document_security_has_document_security),
13905         (ev_document_security_set_password):
13906         * backend/ev-document-security.h:
13907         * backend/ev-document.c: (ev_document_error_quark):
13908         * backend/ev-document.h:
13909         * data/Makefile.am:
13910         * data/evince-password.glade:
13911         * pdf/xpdf/pdf-document.cc:
13912         * shell/Makefile.am:
13913         * shell/ev-password.c: (ev_password_set_bad_password_label),
13914         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13915         (ev_password_dialog_get_password),
13916         (ev_password_dialog_set_bad_pass):
13917         * shell/ev-password.h:
13918         * shell/ev-window.c: (ev_window_get_attribute),
13919         (ev_window_set_property), (update_action_sensitivity),
13920         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13921         (ev_window_setup_document), (ev_window_get_password),
13922         (ev_window_open), (ev_window_cmd_save_as),
13923         (using_postscript_printer), (ev_window_print),
13924         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13925         (update_fullscreen_popup), (ev_window_fullscreen),
13926         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13927         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13928         (menu_item_select_cb), (find_bar_search_changed_cb),
13929         (ev_window_dispose), (ev_window_init):
13930
13931         Add initial support for password-supported dialogs.  This could be
13932         a lot cooler, but it'll do for now.
13933
13934 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
13935
13936         * pdf/xpdf/pdf-document.cc:
13937         * shell/ev-view.c: (status_message_from_link),
13938         (ev_view_set_status), (ev_view_set_cursor),
13939         (ev_view_motion_notify_event), (ev_view_init):
13940         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13941
13942         Fix bugs in the links implementation and change cursor
13943         when hovering a link.
13944
13945 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13946
13947         * viewer/.cvsignore: added cvsignore file for viewer directory
13948
13949         * TODO: created TODO document
13950
13951 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
13952
13953         * shell/ev-view.h:
13954         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
13955         new functions to help with implementation of sensitivity code
13956         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13957         of all actions that might require it.  Fixes a crash when you
13958         click on the Zoom actions in a window lacking a document.
13959
13960 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
13961
13962         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13963         of the Find action
13964
13965 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13966
13967         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13968         (pixbuf_document_document_iface_init):
13969         * ps/ps-document.c: (ps_document_get_link),
13970         (ps_document_document_iface_init):
13971         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13972         (status_message_from_link), (ev_view_set_status),
13973         (ev_view_set_find_status), (ev_view_motion_notify_event),
13974         (ev_view_button_release_event), (ev_view_set_property),
13975         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13976         (ev_view_get_find_status_message), (update_find_results),
13977         (ev_view_get_status), (ev_view_get_find_status):
13978         * shell/ev-view.h:
13979         * shell/ev-window.c: (view_status_changed_cb),
13980         (view_find_status_changed_cb), (ev_window_init):
13981
13982         View status message support, use it to show the links.
13983         Needs work...
13984
13985 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13986
13987         * backend/ev-document.c: (ev_document_get_link):
13988         * backend/ev-document.h:
13989         * pdf/xpdf/pdf-document.cc:
13990         * shell/ev-application.c: (ev_application_open):
13991         * shell/ev-application.h:
13992         * shell/ev-sidebar-links.c: (selection_changed_cb):
13993         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13994         (ev_view_go_to_link):
13995
13996         Add support for document links
13997
13998 2005-01-13  Anders Carlsson  <andersca@gnome.org>
13999
14000         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
14001         (create_tool_item):
14002         Set the spin button limits correctly.
14003         
14004         * shell/ev-sidebar-thumbnails.c:
14005         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
14006         Support changing pages by clicking on the thumbnails.
14007         
14008 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14009
14010         * pixbuf/pixbuf-document.c:
14011         (pixbuf_document_thumbnails_get_dimensions),
14012         (pixbuf_document_document_thumbnails_iface_init):
14013
14014         implement get_dimensions
14015
14016 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14017
14018         * ps/ps-document.c: (ps_document_goto_page):
14019
14020         Fix page switching on multipage documents
14021
14022 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
14023
14024         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14025         
14026         check for NULL before assigning to width and height parameters
14027
14028 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14029
14030         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
14031         (pixbuf_document_set_property), (pixbuf_document_get_property):
14032
14033         implement get/set properties
14034
14035 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14036
14037         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14038         
14039         return NULL instead of "Unknown", letting the title get set to
14040         the filename when the pdf has no title.
14041
14042 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14043
14044         * ps/ps-document.c: (ps_document_get_page_count),
14045         (ps_document_goto_page):
14046
14047 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14048
14049         * shell/ev-history.c: (ev_history_get_property),
14050         (ev_history_set_property), (ev_history_class_init),
14051         (ev_history_add_page), (ev_history_set_current_index):
14052         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14053         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14054         (ev_navigation_action_finalize):
14055         * shell/ev-navigation-action.h:
14056         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14057         (ev_view_go_forward), (ev_view_get_find_status_message),
14058         (history_index_changed_cb), (ev_view_set_history):
14059         * shell/ev-view.h:
14060         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14061         (update_current_page), (register_custom_actions):
14062
14063         Implement history dropdowns
14064
14065 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14066
14067         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14068         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14069         (ev_view_go_forward):
14070         * shell/ev-window.c: (register_custom_actions):
14071
14072         Fix several history bugs
14073
14074 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14075
14076         * configure.ac: Add «nb» to ALL_LINGUAS.
14077
14078 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14079
14080         * backend/Makefile.am:
14081         * backend/ev-bookmark.c:
14082         * backend/ev-bookmark.h:
14083         * backend/ev-document-bookmarks.c:
14084         * backend/ev-document-bookmarks.h:
14085         * backend/ev-document-links.c: (ev_document_links_get_type),
14086         (ev_document_links_has_document_links),
14087         (ev_document_links_begin_read), (ev_document_links_get_link),
14088         (ev_document_links_get_child), (ev_document_links_next),
14089         (ev_document_links_free_iter):
14090         * backend/ev-document-links.h:
14091         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14092         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14093         (ev_link_get_link_type), (ev_link_set_link_type),
14094         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14095         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14096         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14097         (ev_link_new_external):
14098         * backend/ev-link.h:
14099         * pdf/xpdf/pdf-document.cc:
14100         * shell/Makefile.am:
14101         * shell/ev-application.c: (ev_application_open_link):
14102         * shell/ev-application.h:
14103         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14104         (ev_history_get_link_nth):
14105         * shell/ev-history.h:
14106         * shell/ev-sidebar-bookmarks.c:
14107         * shell/ev-sidebar-bookmarks.h:
14108         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14109         (ev_sidebar_links_class_init), (selection_changed_cb),
14110         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14111         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14112         (do_one_iteration), (populate_links_idle),
14113         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14114         * shell/ev-sidebar-links.h:
14115         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14116         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14117         (go_to_index):
14118         * shell/ev-view.h:
14119         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14120         * shell/ev-window.h:
14121
14122         Rename bookmark to link, and use "Index" for the sidebar panel.
14123
14124 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14125
14126         * shell/Makefile.am:
14127         * shell/ev-application.c: (ev_application_open_bookmark):
14128         * shell/ev-application.h:
14129         * shell/ev-history.c: (ev_history_init), (free_links_list),
14130         (ev_history_finalize), (ev_history_class_init),
14131         (ev_history_add_link), (ev_history_add_page),
14132         (ev_history_get_link_nth), (ev_history_get_n_links),
14133         (ev_history_get_current_index), (ev_history_set_current_index),
14134         (ev_history_new):
14135         * shell/ev-history.h:
14136         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14137         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14138         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14139         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14140         (ev_view_set_page):
14141         * shell/ev-view.h:
14142         * shell/ev-window.c: (ev_window_open_bookmark),
14143         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14144         (goto_page_cb), (register_custom_actions):
14145         * shell/ev-window.h:
14146
14147         Initial history implementation. Needs work.
14148
14149 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14150
14151         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14152
14153 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14154
14155         * cut-n-paste/recent-files/egg-recent-item.c:
14156         * cut-n-paste/recent-files/egg-recent-item.h:
14157         * cut-n-paste/recent-files/egg-recent-model.c:
14158         * cut-n-paste/recent-files/egg-recent-util.c:
14159         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14160         * cut-n-paste/recent-files/egg-recent-view.c:
14161
14162         Update
14163
14164 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14165
14166         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14167         (fillGlyph, fillImageMask, drawImage):
14168         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14169         pdf/splash/SplashTypes.h:
14170         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14171         packed mode for Splash.
14172
14173         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14174         RGB8 packed mode, eliminates the pixbuf data creation loop.
14175
14176         * shell/ev-print-job.c (ev_print_job_finalize)
14177         (ev_print_job_set_property, ev_print_job_get_property)
14178         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14179         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14180         (print_closure_finalize, ev_print_job_print): implement
14181         printing (for backends with EvPsExporter)
14182
14183         * shell/ev_print_job.h: update prototypes.
14184
14185         * shell/ev-window.c (ev_window_print): unref print job after
14186         printing.
14187
14188         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14189         unless the document implements the EvDocumentFind interface.
14190
14191 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14192
14193         * configure.ac: Added ja to ALL_LINGUAS.
14194
14195 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14196
14197         * pdf/xpdf/pdf-document.cc:
14198
14199         add a FIXME. We should probably not allocate
14200         a bookmark object every time
14201
14202 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14203
14204         * shell/ev-application.c: (ev_application_open),
14205         (ev_application_open_bookmark):
14206         * shell/ev-application.h:
14207         
14208         Add a way to open bookmarks
14209
14210         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14211         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14212         (ev_bookmark_set_property), (ev_bookmark_class_init),
14213         (ev_bookmark_new_title), (ev_bookmark_new_link),
14214         (ev_bookmark_new_external):
14215
14216         Support for external uris, better constructors.
14217
14218         * backend/ev-bookmark.h:
14219         * pdf/xpdf/pdf-document.cc:
14220         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14221
14222         Handle external uris
14223
14224 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14225
14226         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14227         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14228
14229         Hook up bookmarks navigation
14230
14231 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14232
14233         * backend/Makefile.am:
14234         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14235         (ev_bookmark_get_title), (ev_bookmark_set_title),
14236         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14237         (ev_bookmark_get_page), (ev_bookmark_set_page),
14238         (ev_bookmark_get_property), (ev_bookmark_set_property),
14239         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14240         (ev_bookmark_new):
14241         * backend/ev-bookmark.h:
14242         * backend/ev-document-bookmarks.c:
14243         (ev_document_bookmarks_get_bookmark):
14244         * backend/ev-document-bookmarks.h:
14245         * pdf/xpdf/pdf-document.cc:
14246         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14247
14248         Add a bookmark object to the backend and use it instead of get_values
14249
14250 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14251
14252         * data/evince-ui.xml:
14253
14254         Cleanup and add select all.
14255
14256         * shell/ev-view.c: (ev_view_select_all),
14257         (ev_view_button_press_event):
14258         * shell/ev-view.h:
14259         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14260
14261         Add select all.
14262         Clear selection on click.
14263
14264 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14265
14266         * shell/ev-sidebar-thumbnails.c
14267         (ev_sidebar_thumbnails_set_document): forgot to unref the
14268         loading_icon.
14269
14270 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14271
14272         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14273         at the visible page, not just linearly.  This makes it look fast.
14274
14275 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14276
14277         * backend/ev-document-misc.c
14278         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14279         white.
14280         * backend/ev-document-thumbnails.h: New interface to get the size
14281         of a page.
14282
14283 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14284
14285         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14286         make dist works
14287
14288 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14289
14290         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14291         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14292         things up a bit.
14293
14294         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14295
14296 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14297
14298         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14299         fonts. Should fix font problems on systems that have the base
14300         fonts in bitmap format. Reported by James Henstridge
14301         <james@jamesh.id.au>.
14302
14303 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14304
14305         * pdf/xpdf/Gfx.cc:
14306         * pdf/xpdf/GfxState.cc:
14307
14308         Fix for CAN-2004-1125
14309
14310 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14311
14312         * shell/ev-view.c: (ev_view_copy):
14313         * shell/ev-view.h:
14314         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14315
14316         Implement Edit->Copy
14317
14318 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14319
14320         * backend/ev-document.c: (ev_document_get_text):
14321         * backend/ev-document.h:
14322         * pdf/xpdf/pdf-document.cc:
14323         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14324         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14325         (ev_view_update_primary_selection), (ev_view_button_press_event),
14326         (ev_view_motion_notify_event), (ev_view_button_release_event):
14327
14328         Beginnings of clipboard support. Incomplete but primary sort
14329         of work.
14330
14331 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14332
14333         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14334         (expose_bin_window):
14335
14336         Nicer rubberband drawing, from GtkIconView.
14337
14338 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14339
14340         * backend/ev-document.c: (ev_document_save):
14341         * backend/ev-document.h:
14342         * data/evince-ui.xml:
14343         * pdf/xpdf/pdf-document.cc:
14344         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14345
14346         Implement "Save a copy..." menu item
14347
14348 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14349
14350         * shell/ev-view.c: (ev_view_zoom):
14351
14352         Queue a resize when zoom changes
14353
14354 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14355
14356         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14357         shadows.
14358
14359         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14360         thumbnails..
14361
14362 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14363
14364         * pdf/xpdf/pdf-document.cc
14365         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14366
14367 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14368
14369         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14370         It's slow, but I'll speed it up next!
14371
14372 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14373
14374         * shell/main.c (load_files):
14375
14376         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14377         from the command line and because it seems more appropriate.
14378
14379 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14380
14381         * data/evince-ui.xml:
14382         * shell/ev-window.c: (update_action_sensitivity),
14383         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14384
14385         s/next page/page down
14386         s/previous page/page up
14387
14388 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14389
14390         * data/evince-ui.xml:
14391
14392         Change the layout to match clarkbw design.
14393
14394         * shell/Makefile.am:
14395         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14396         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14397         (ev_navigation_action_finalize),
14398         (ev_navigation_action_set_property),
14399         (ev_navigation_action_get_property),
14400         (ev_navigation_action_class_init):
14401         * shell/ev-navigation-action.h:
14402
14403         Implement clarkbw toolbar navigation controls (incomplete)
14404
14405         * shell/ev-page-action.c: (update_label), (update_spin),
14406         (value_changed_cb), (create_tool_item), (connect_proxy),
14407         (ev_page_action_init), (ev_page_action_finalize),
14408         (ev_page_action_set_property), (ev_page_action_get_property),
14409         (ev_page_action_set_current_page),
14410         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14411         * shell/ev-page-action.h:
14412
14413         Implement a page switcher in the toolbar
14414
14415         * shell/ev-view.c: (ev_view_scroll_view):
14416         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14417         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14418         (register_custom_actions), (ev_window_init):
14419
14420         Change page on PageUp/Down.
14421
14422 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14423
14424         * pdf/xpdf/pdf-document.cc
14425         (pdf_document_thumbnails_get_thumbnail): initial stab at
14426         implementing thumbnail support for pdfs.  It only does documents
14427         with precached pdfs now.
14428
14429 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14430
14431         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14432         thumbnail code into a time-based idle as well.  Also, turn off the
14433         shadow temporarily as it's really slow.
14434
14435 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14436
14437         * backend/ev-document.c: (ev_document_class_init):
14438         * pdf/xpdf/pdf-document.cc:
14439         * shell/ev-window.c: (ev_window_open):
14440
14441         Fix document title bugs and fallback to
14442         filename when not available.
14443
14444 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14445
14446         * backend/ev-document.c: (ev_document_get_type),
14447         (ev_document_class_init), (ev_document_load),
14448         (ev_document_get_title):
14449         * backend/ev-document.h:
14450         * pdf/xpdf/pdf-document.cc:
14451         * ps/ps-document.c: (ps_document_set_property),
14452         (ps_document_get_property), (ps_document_class_init),
14453         (document_load):
14454         * ps/ps-document.h:
14455         * ps/ps.h:
14456         * shell/ev-window.c: (update_window_title), (ev_window_open),
14457         (ev_window_init):
14458
14459         Initial support for document title. Not working yet.
14460
14461 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14462
14463         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14464
14465         Grab focus on the view when clicking it
14466
14467 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14468
14469         * shell/ev-marshal.list:
14470         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14471         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14472
14473         Add key bindings to the view. Now if the focus would work
14474         right...
14475
14476 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14477
14478         * Makefile.am:
14479         * backend/Makefile.am:
14480         * data/Makefile.am:
14481         * dvi/Makefile.am:
14482         * dvi/dvilib/Makefile.am:
14483         * pdf/xpdf/Makefile.am:
14484         * po/POTFILES.in:
14485         * ps/Makefile.am:
14486
14487         Fix distcheck
14488
14489 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14490
14491         * shell/ev-view.c: (ev_view_realize):
14492
14493         Fix mouse wheel scrolling
14494
14495 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14496
14497         * ps/Makefile.am:
14498         * ps/gstypes.h:
14499         * ps/gtkgs.c:
14500         * ps/gtkgs.h:
14501         * ps/ps-document.c: (catchPipe), (ps_document_init),
14502         (ps_document_class_init), (ps_document_cleanup),
14503         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14504         (set_up_page), (close_pipe), (is_interpreter_ready),
14505         (interpreter_failed), (output), (input), (start_interpreter),
14506         (stop_interpreter), (file_length), (file_readable),
14507         (check_filecompressed), (check_pdf), (compute_xdpi),
14508         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14509         (ps_document_get_type), (ps_document_emit_error_msg),
14510         (document_load), (ps_document_next_page),
14511         (ps_document_get_current_page), (ps_document_get_page_count),
14512         (ps_document_goto_page), (ps_document_set_page_size),
14513         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14514         (ps_document_load), (ps_document_get_n_pages),
14515         (ps_document_set_page), (ps_document_get_page),
14516         (ps_document_widget_event), (ps_document_set_target),
14517         (ps_document_set_scale), (ps_document_set_page_offset),
14518         (ps_document_get_page_size), (ps_document_render),
14519         (ps_document_document_iface_init):
14520         * ps/ps-document.h:
14521         * ps/ps.c:
14522         * shell/ev-window.c: (ev_window_open):
14523
14524         Rename GtkGS to PSDocument
14525
14526 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14527
14528         * ps/gtkgs.c: (gtk_gs_class_init):
14529         * ps/gtkgs.h:
14530
14531         Some more leftover...
14532
14533 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14534
14535         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14536         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14537         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14538         * ps/gtkgs.h:
14539
14540         Remove unused code and make a lot of stuff private
14541
14542 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14543
14544         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14545         (gtk_gs_defaults_changed):
14546         * ps/gsdefaults.h:
14547         * ps/gtkgs.c:
14548         * ps/gtkgs.h:
14549         * ps/ps.h:
14550
14551         Cleanup headers dependencies
14552
14553 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14554
14555         * ps/Makefile.am:
14556         * ps/ggvutils.c:
14557         * ps/ggvutils.h:
14558         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14559         * ps/gsdefaults.h:
14560         * ps/gtkgs.c: (file_length), (file_readable),
14561         (check_filecompressed), (check_pdf), (gtk_gs_load),
14562         (gtk_gs_get_postscript):
14563
14564         Get rid of ggvutils
14565
14566 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14567
14568         * ps/ggvutils.c:
14569         * ps/ggvutils.h:
14570         * ps/gsio.h:
14571         * ps/gtkgs.c: (gtk_gs_set_zoom):
14572
14573         Cleanups
14574
14575 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14576
14577         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14578
14579         Ensure the page is rerendered when changing zoom
14580
14581 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14582
14583         * backend/ev-document.c: (ev_document_base_init),
14584         (ev_document_changed):
14585         * backend/ev-document.h:
14586
14587         Add a changed event that is emitted when the page content
14588         changes. This is necessary to deal with the fact that
14589         in ps backend rendering happen asycrounously.
14590         This makes the ps backend mostly work.
14591
14592         * pdf/xpdf/pdf-document.cc:
14593
14594         Emit changed event
14595
14596         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14597         (ps_document_set_target):
14598
14599         Emit changed event
14600
14601         * shell/ev-view.c: (document_changed_callback),
14602         (ev_view_set_document), (ev_view_set_page):
14603
14604         Redraw on the changed signal
14605
14606 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14607
14608         * configure.ac: Added pt_BR to ALL_LINGUAS.
14609
14610 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14611
14612         * backend/ev-document-bookmarks.c:
14613         (ev_document_bookmarks_get_child): *
14614         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14615         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14616         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14617         (ev_sidebar_bookmarks_destroy),
14618         (ev_sidebar_bookmarks_class_init),
14619         (ev_sidebar_bookmarks_construct), (stack_data_free),
14620         (do_one_iteration), (populate_bookmarks_idle),
14621         (ev_sidebar_bookmarks_clear_document),
14622         (ev_sidebar_bookmarks_set_document): *
14623         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14624         (ev_sidebar_add_page),
14625         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14626         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14627         it displays both the topics and the page numbers.
14628
14629 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14630
14631         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14632         toggle.
14633         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14634         visible.
14635
14636 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14637
14638         * configure.ac: Added en_CA to ALL_LINGUAS.
14639
14640 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14641
14642         * ChangeLog: replace bottom of this ChangeLog (merged history of
14643         ggv and gpdf; where all paths were wrong and most of the files are
14644         not even in this tree) with ChangeLog (from arch) of the shell
14645         code.
14646
14647 2004-12-23  Havoc Pennington  <hp@redhat.com>
14648
14649         * shell/ev-window.c: hook up potentially-questionable "find
14650         results status text" feature - something involving the sidebar or
14651         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14652         might be better in the end.
14653
14654         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14655         with corresponding signal when it should be updated
14656
14657         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14658
14659 2004-12-22  Havoc Pennington  <hp@redhat.com>
14660
14661         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14662         find stuff on other pages, sort of (only returns one result on
14663         invisible pages, to show they have results; updates full results
14664         for a page when you view it). Currently repaints the current page
14665         every time a new result is found on any page, which isn't so nice.
14666
14667 2004-12-22  Havoc Pennington  <hp@redhat.com>
14668
14669         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14670         the document doesn't support find (better ideas?)
14671         (find_bar_search_changed_cb): handle missing document or document
14672         that doesn't support find
14673
14674         * pdf/xpdf/pdf-document.cc: port to implement the new
14675         EvDocumentFindIface
14676
14677         * backend/ev-document-find.c: create a new interface for searching
14678
14679         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14680
14681 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14682
14683         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14684         libevbackend.la.
14685
14686         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14687         EvPrintJob constructor arguments.
14688
14689         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14690         for documents that can export PostScript (page by page).
14691
14692         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14693         
14694         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14695         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14696         (pdf_document_ps_exporter_iface_init:
14697         Implement EvPSExporter.
14698
14699         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14700
14701 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14702
14703         * backend/Makefile.am:
14704         * backend/ev-document-thumbnails.c:
14705         (ev_document_thumbnails_get_type),
14706         (ev_document_thumbnails_get_thumbnail):
14707         * backend/ev-document-thumbnails.h:
14708         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14709         (pixbuf_document_thumbnails_get_thumbnail),
14710         (pixbuf_document_document_thumbnails_iface_init):
14711         * shell/Makefile.am:
14712         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14713         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14714         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14715         * shell/ev-sidebar-thumbnails.h:
14716         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14717         (ev_sidebar_set_document):
14718         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14719         (create_shadow), (ev_pixbuf_add_shadow):
14720         * shell/ev-utils.h:
14721         Add thumbnail support.
14722         
14723 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14724
14725         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14726         (using_postscript_printer): Set up a print dialog for "PostScript
14727         injection" method.
14728
14729         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14730         EvPrintJob.
14731
14732         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14733
14734 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14735
14736         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14737         (ps_document_set_target), (ps_document_get_page_size),
14738         (ps_document_render):
14739         * ps/gtkgs.h:
14740
14741         Fix a few bugs
14742
14743 2004-12-22  Christian Rose  <menthos@menthos.com>
14744
14745         * configure.ac: Added "sv" to ALL_LINGUAS.
14746
14747 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14748
14749         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14750         document supports bookmarks.
14751
14752 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14753
14754         * ps/ggvutils.c: (ggv_file_readable):
14755         * ps/ggvutils.h:
14756         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14757         (gtk_gs_get_postscript):
14758
14759         Remove unused utils
14760
14761 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14762
14763         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14764         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14765         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14766         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14767         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14768         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14769         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14770         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14771         (gtk_gs_set_antialiasing), (ps_document_load),
14772         (ps_document_render):
14773         * ps/gtkgs.h:
14774
14775         Another check point for the ps backend. Now I can get it to show
14776         pages!
14777
14778 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14779
14780         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14781         document setting code.
14782
14783 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14784
14785         * shell/eggfindbar.c: (entry_activate_callback):
14786         Animate the next button when activate is pressed.
14787         
14788 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14789
14790         * shell/ev-window.c: (ev_window_cmd_edit_find),
14791         (update_fullscreen_popup), (ev_window_fullscreen),
14792         (ev_window_unfullscreen), (ev_window_state_event_cb),
14793         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14794         Fix bugs in fullscreen code.
14795         
14796 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14797
14798         * Makefile.am:
14799         * configure.ac:
14800         * pixbuf/Makefile.am:
14801         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14802         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14803         (pixbuf_document_set_page), (pixbuf_document_get_page),
14804         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14805         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14806         (pixbuf_document_render), (pixbuf_document_begin_find),
14807         (pixbuf_document_end_find), (pixbuf_document_finalize),
14808         (pixbuf_document_class_init),
14809         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14810         * pixbuf/pixbuf-document.h:
14811         * shell/Makefile.am:
14812         * shell/ev-application.c: (ev_application_open):
14813         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14814         (ev_window_open):
14815         Add pixbuf backend.
14816         
14817 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14818
14819         * Makefile.am: 
14820         * dvi/dvilib/Makefile.am:
14821         * dvi/Makefile.am:
14822         * configure.ac: Auto*ify dvi and dvi/dvilib
14823
14824         * dvi/Makefile: Remove from CVS
14825         
14826         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14827         confusion.
14828
14829         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14830         
14831         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14832         
14833 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14834
14835         * ps/Makefile.am:
14836         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14837         (gtk_gs_value_adjustment_changed), (compute_size),
14838         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14839         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14840         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14841         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14842         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14843         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14844         (ps_document_load), (ps_document_get_n_pages),
14845         (ps_document_set_page), (ps_document_get_page),
14846         (ps_document_set_target), (ps_document_set_scale),
14847         (ps_document_set_page_offset), (ps_document_get_page_size),
14848         (ps_document_render), (ps_document_begin_find),
14849         (ps_document_end_find), (ps_document_document_iface_init):
14850         * ps/gtkgs.h:
14851         * shell/Makefile.am:
14852         * shell/ev-window.c: (ev_window_open):
14853
14854         Some work to integrate gtkgs with EvDocument
14855
14856 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14857
14858         * shell/ev-window.c: (update_fullscreen_popup),
14859         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14860         (exit_fullscreen_button_clicked_cb),
14861         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14862         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14863         (ev_window_state_event_cb), (ev_window_init):
14864         Add fullscreen support from Epiphany.
14865         
14866 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14867
14868         * data/ev-stock-zoom-fit-width.png: fit-width
14869         stock icon from gpdf.
14870         
14871         * shell/ev-stock-icons.[ch]: copied from gpdf.
14872         
14873         * shell/main.c: (main): init stock icons.
14874         
14875         * shell/ev-window.c: use the fit-width icon.
14876         
14877         * data/evince-ui.xml: add zooming toolbar items.
14878
14879 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14880
14881         * shell/ev-view.c: 
14882         (ev_view_best_fit), (ev_view_fit_width): because
14883         get_page_size() returns the scaled page size, we
14884         need to calculate the scale factor relative to
14885         the previous scale factor. Should really just
14886         add get_real_page_size().
14887
14888 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14889
14890         * shell/ev-view.[ch]:
14891         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14892         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14893         add zooming.
14894         
14895         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14896         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14897         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14898         hook it up.
14899         
14900         * pdf/xpdf/pdf-document.cc:
14901         (pdf_document_begin_find),
14902         (pdf_document_end_find): make static.
14903
14904 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14905
14906         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14907
14908         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14909         names to fontconfig patterns.
14910         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14911
14912         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14913         setupBaseFontsFc.
14914
14915 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14916
14917         * Makefile.am:
14918         * configure.ac:
14919         * ps/Makefile.am:
14920         * ps/ggvutils.c:
14921         * ps/ggvutils.h:
14922         * ps/gsdefaults.c:
14923         * ps/gsdefaults.h:
14924         * ps/gsio.c:
14925         * ps/gsio.h:
14926         * ps/gtkgs.c:
14927         * ps/gtkgs.h:
14928         * ps/ps.c:
14929         * ps/ps.h:
14930
14931         Import ggv backend. Not hooked up yet.
14932
14933 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14934
14935         * shell/main.c: (load_files), (main): load files
14936         from the command line.
14937
14938 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14939
14940         * configure.ac: don't require bonobo.
14941         
14942         * cut-n-paste/recent-files/*: kill bonobo recent
14943         view.
14944
14945         * shell/ev-window.c:
14946         (ev_window_is_empty): upd.
14947         (unable_to_load), (ev_window_open): load backend
14948         based on the mime type.
14949
14950 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14951
14952         * backend/.cvsignore: ignore generated marshalers source.
14953
14954         * shell/main.c (main): this is not epiphany.
14955
14956 2004-12-22  Havoc Pennington  <hp@redhat.com>
14957
14958         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14959         (expose_bin_window): draw find highlights
14960
14961         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14962         
14963         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14964         (pdf_document_end_find): implement this interface
14965
14966         * backend/ev-document.c (ev_document_found): add this to emit
14967         signal
14968
14969 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14970
14971         * data/evince-ui.xml: Add a few more toolbar items.
14972
14973         * shell/ev-window.c: Hook up page navigation toolbar 
14974         items.
14975
14976         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14977         a page-changed signal.
14978
14979         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14980         Add ev_document_get_page().
14981
14982         * shell/ev-window.c: Sensitize/desensitize navigation
14983         actions.
14984
14985 2004-12-21  Havoc Pennington  <hp@redhat.com>
14986
14987         * backend/ev-backend-marshal.c,
14988         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14989         marshaler-generator thingy. I'm sure there's a better way to do
14990         this in the modern world.
14991
14992         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14993         end_find methods and "found" signal.
14994
14995         * configure.ac: find glib-genmarshal
14996
14997 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
14998
14999         * shell/ev-sidebar.c: Construct an actual sidebar.
15000         * shell/ev-sidebar-bookmarks.[ch]:
15001         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
15002
15003 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
15004
15005         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
15006         Redo size handling.
15007         
15008         * shell/ev-view.c: Track the size from the document.
15009
15010 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
15011
15012         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
15013         constructor assumes ownership of the string passed in.
15014         
15015         * shell/ev-window.c (ev_window_open): Destroy the error
15016         dialog once we've displayed it.
15017
15018 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
15019
15020         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
15021         a bit, it works! (sort of)
15022
15023         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
15024         Move to .cc since we need to use C++ in the implementation.
15025
15026         * shell/dummy.cc: Add a CC file to force evince
15027         to be linked as a C++ program.
15028
15029 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
15030
15031         * shell/ev-view.[ch]: Start of content-area widget.
15032
15033         * shell/ev-window.c: Create a EvView, update it
15034         as we change documents.
15035
15036         * shell/Makefile.am shell/ev-marshal.list: Add
15037         generated marshalers.
15038
15039 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
15040
15041         * Makefile.am (SUBDIRS): move shell.
15042
15043 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
15044
15045         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15046         .a to libtool convenience libraries.
15047
15048         * shell/ev-window.c (ev_window_open): Hard code loading
15049         a PDF document.
15050         
15051         * backend/ev-document.h: Add a boolean return to load(),
15052         fix GError * to GError **.
15053
15054         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15055         object for a PDF backend EvDocument.
15056
15057 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15058
15059         * dvi/*: New directory with the beginning of a .dvi backend.
15060
15061 2004-12-21  Havoc Pennington  <hp@redhat.com>
15062
15063         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15064         previous/next instead of back/forward
15065
15066 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15067
15068         * backend/ev-document.[ch]: Fix a couple of problems so
15069         it compile.
15070
15071 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15072
15073         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15074         to backend/ directory, rename EvViewer to EvDocument.
15075
15076 2004-12-21  Havoc Pennington  <hp@redhat.com>
15077
15078         * shell/ev-window.c: hook up the find bar widget; now we just need
15079         a document to find things in
15080
15081         * shell/eggfindbar.c: a find bar widget
15082
15083 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15084
15085         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15086
15087 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15088
15089         * pdf/**: Import of xpdf code from gpdf. 
15090
15091         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15092
15093         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15094         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15095         Fix FreeType includes.
15096
15097         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15098         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15099         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15100         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15101         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15102         Include xpdfconfig.h
15103         
15104 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15105
15106         * shell/ev-window.c (ev_window_dispose): dispose can be called
15107         multiple times.
15108
15109 2004-12-21  Havoc Pennington  <hp@redhat.com>
15110
15111         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15112         rather than Evince
15113
15114         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15115         items; really they should be synced with the strings, etc. from
15116         current gpdf, but just getting the boring typing out of the way 
15117
15118 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15119
15120         * po/POTFILES.in:
15121         * shell/ev-application.c: (window_destroy_cb):
15122         * shell/ev-window.c:
15123         * shell/main.c: (main):
15124
15125         Actually show the window...
15126
15127 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15128
15129         * Makefile.am:
15130         * shell/Makefile.am:
15131         * shell/ev-application.c: (ev_application_class_init):
15132         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15133
15134         Make it build again
15135
15136 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15137
15138         Import to gnome cvs.
15139         
15140         * Remove copies of gpdf and ggv trees.
15141         * Rip out all the recursive configure code.
15142         * Remove bonobo machinery.
15143         * viewer/*: GInterfaces that backends should/can implement.
15144
15145 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15146
15147         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15148         typo
15149
15150 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15151
15152         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15153         (ev_application_finalize, ev_application_class_init)
15154         (ev_application_init): use GType instance private data for priv.
15155
15156         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15157         (ev_window_finalize, ev_window_class_init)
15158         (ev_window_init): ditto.
15159
15160 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15161
15162         * shell/ev-application.c (ev_application_new_window): make public
15163         (ev_application_show_initial_window): kill.
15164
15165         * shell/ev-application.h: update prototypes.
15166
15167         * shell/main.cc (main): inline ev_application_show_initial_window.
15168
15169 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15170
15171         * shell/ev-application.c (ev_application_new_window): impl.
15172         (ev_application_show_initial_window): use it.
15173         (is_window_empty, ev_application_get_empty_window): returns an
15174         existing empty window or a new one.
15175         (ev_application_open): from ev_window_cmd_file_open.
15176
15177         * shell/ev-application.h: update prototypes
15178
15179         * shell/ev-window.c (ev_window_is_empty): impl.
15180         (ev_window_open): make public.
15181         (ev_window_cmd_file_open): use ev_application_open
15182
15183         * shell/ev-window.h: update prototypes, remove unused.
15184
15185 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15186
15187         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15188         move destroy handler out of here...
15189
15190         * shell/ev-application.c, shell/ev-application.h: ...into this new
15191         class. Also handles initial window creation.
15192
15193         * shell/main.cc (main): use EvApplication to create initial
15194         window.
15195
15196 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15197
15198         * Makefile.am (SUBDIRS): add cut-n-paste
15199
15200         * cut-n-paste/Makefile.am: add
15201
15202         * configure.ac: generate Makefiles in cut-n-paste
15203
15204 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15205
15206         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15207         (ev_window_class_init): install ev_window_dispose.
15208
15209 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15210
15211         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15212         char (gchar looks stupid).
15213
15214 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15215
15216         * po/de.po: updated German translation.
15217
15218 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15219
15220         * configure.ac: add more pkg-config library checks for gnome-vfs,
15221         bonobo etc.
15222
15223         * gpdf/configure.in: temporarily disable libpaper
15224         checks. Otherwise I'd have to add the checks for the shell, too.
15225
15226 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15227
15228         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15229         and * file filters to the file choose.
15230
15231 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15232
15233         * po/de.po: Updated German translation.
15234
15235 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15236
15237         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15238
15239 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15240
15241         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15242
15243         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15244         (ev_window_init): implement those menuitems.
15245
15246 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15247
15248         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15249
15250         * shell/ev-window.c (ev_window_init): use the toolbar.
15251
15252 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15253
15254         * shell/ev-window.c (ev_window_init): use menu translations
15255
15256 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15257
15258         * configure.ac: add "de" to ALL_LINGUAS.
15259
15260         * po/de.po: add German translation.
15261
15262 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15263
15264         * Makefile.am (SUBDIRS): add po
15265
15266         * configure.ac: check intltool, glib-gettext etc, generate
15267         po/Makefile.in
15268
15269         * po, po/POTFILES.in, po/POTFILES.skip: new.
15270
15271 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15272
15273         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15274         already use (#ifdef ENABLE_NLS)
15275
15276         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15277         pointer indirection thinko.
15278
15279         * shell/main.c: include gi18n.h for bindtextdomain etc.
15280
15281 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15282
15283         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15284         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15285         tooltips for menu items in the statusbar.
15286
15287 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15288
15289         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15290         pkgdatadir drop UIDIR
15291
15292 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15293
15294         * data/evince-ui.xml: Add File->Open menu item
15295
15296         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15297         chooser), hook it up in the ui manager.
15298
15299 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15300
15301         * shell/ev-window.c: fix Help->About tooltip.
15302
15303 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15304
15305         * configure.ac: set CFLAGS for libevprivate.
15306
15307         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15308         definitions, factory etc.
15309
15310         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15311
15312         * shell/Makefile.am: link against libevprivate.a.
15313
15314         * shell/ev-window.c (entries): add stock icon to Help->About.
15315
15316         * shell/main.c (main): init stock icon code.
15317
15318 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15319
15320         * lib/recent-files: egg recent files code
15321
15322         * lib/Makefile.am: add.
15323
15324         * Makefile.am: add lib subdir.
15325
15326         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15327         set CFLAGS for recent-files.
15328
15329 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15330
15331         * configure.ac: disable -ansi and -pedantic gcc flags. They
15332         disable POSIX stuff in stdio.h, but egg-recent uses them.
15333
15334 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15335
15336         * configure.ac: add --disable-deprecated flag (defaults to on in
15337         "cvs" builds).
15338
15339         * shell/Makefile.am (INCLUDES): use it.
15340
15341 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15342
15343         * shell/main.c: add missing #include.
15344
15345         * shell/ev-window.c: fix for pedantic gcc.
15346         (ev_window_cmd_help_about): split license into paragraphs for
15347         translators and pedantic compilers.
15348
15349 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15350
15351         * configure.ac: add more warning flags if compiling with gcc from
15352         cvs (or explicitly requested with --enable-more-warnings).
15353
15354 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15355
15356         * data/evince-ui.xml: add File and File->Close menu.
15357
15358         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15359         (ev_window_destroy): quit after destroy.
15360         (ev_window_class_init): override GtkObject::destroy.
15361         (entries): install close_window callback.
15362
15363 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15364
15365         * Makefile.am (SUBDIRS): add data subdir.
15366
15367         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15368         gtk+ 2.5.0 for GtkAboutDialog.
15369
15370         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15371         main window.
15372
15373         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15374
15375         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15376         manager.
15377         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15378
15379 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15380
15381         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15382
15383 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15384
15385         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15386
15387 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15388
15389         * shell/*: Added shell directory boilerplate, build it.
15390
15391 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15392
15393         * configure.ac, Makefile.am: Added top-level configure.ac and
15394         Makefile.am