]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Translation updated.
[evince.git] / ChangeLog
1 2009-01-30  Christian Persch  <chpe@gnome.org>
2
3         * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
4         this return TRUE only if any backends were loaded, so the ev_init()
5         function works as documented.
6
7 2009-01-30  Christian Persch  <chpe@gnome.org>
8
9         * evince-document.h:
10         * libdocument/Makefile.am:
11         A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
12         #569117.
13
14         * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
15         * libdocument/ev-backends-manager.h:
16         * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
17         * libdocument/ev-debug.h:
18         * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
19         (_ev_file_helpers_shutdown):
20         * libdocument/ev-file-helpers.h: Make these init/shutdown methods
21         private.
22
23         * properties/ev-properties-main.c: (nautilus_module_initialize),
24         (nautilus_module_shutdown):
25         * shell/main.c: (main):
26         * thumbnailer/evince-thumbnailer.c: (main): Use the new single
27         init/shutdown method.
28
29 2009-01-29  Christian Persch  <chpe@gnome.org>
30
31         * shell/main.c: (option_version_cb): Add --version which was lost in
32         the libgnome removal. Bug #562869.
33
34 2009-01-26  Christian Persch  <chpe@gnome.org>
35
36         * shell/ev-application.c: (ev_application_register_service),
37         (ev_application_shutdown):
38         * shell/main.c: (main): Move metadata manager initialisation and
39         shutdown into EvApplication. Follow-up from bug #569120.
40
41 2009-01-26  Christian Persch  <chpe@gnome.org>
42
43         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
44         copy the string twice. Bug #569231.
45
46 2009-01-26  Christian Persch  <chpe@gnome.org>
47
48         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
49         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
50         * libdocument/ev-file-helpers.h:
51         * shell/ev-application.c: (ev_application_shutdown),
52         (ev_application_init), (ev_application_screensaver_disable),
53         (ev_application_save_print_settings),
54         (ev_application_set_page_setup):
55         * shell/ev-application.h:
56         * shell/ev-metadata-manager.c: (load_values),
57         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
58         shell, since it shouldn't be public API. Bug #569120.
59
60         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
61         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
62
63 2009-01-25  Christian Persch  <chpe@gnome.org>
64
65         Bug 569082 – use versioned directory for backends
66
67         * configure.ac: Define ev_binary_version and backenddir.
68         * evince-document.pc.in: Add backenddir variable.
69         * libdocument/Makefile.am:
70         * backend/*/Makefile.am: Remove backenddir definition, so it picks
71         up the one from configure.
72
73 2009-01-25  Christian Persch  <chpe@gnome.org>
74
75         * configure.ac:
76         * evince-document.pc.in: Renamed from evince-backend.pc.in.
77         * libdocument/Makefile.am: Renamed library to libevdocument.la.
78         * libview/Makefile.am:
79         * shell/Makefile.am:
80         * backend/*/Makefile.am: Adapt to changed library name.
81
82         * libdocument/Makefile.am:
83         * libview/Makefile.am: Change the installed headers path to match
84         the directory names in SVN.
85
86         * evince-document.h:
87         * evince-view.h: Add single headers. Bug #568227.
88
89         * libdocument/*.h:
90         * libview/*.h: Add single headers guards.
91
92         * libview/Makefile.am:
93         * libdocument/Makefile.am:
94         * backend/*/Makefile.am:
95         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
96         still include individual headers.
97
98         * properties/Makefile.am:
99         * properties/ev-properties-main.c:
100         * properties/ev-properties-view.h:
101         * thumbnailer/Makefile.am:
102         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
103
104         * libdocument/Makefile.am:
105         * libview/Makefile.am: Generate type builtins from all installed headers.
106         * libdocument/ev-link-action.[ch]:
107         * libdocument/ev-link-dest.[ch]:
108         * libdocument/ev-transition-effect.[ch]:
109         * libview/ev-view.[ch]: Remove handcoded type builtins.
110
111         * libdocument/Makefile.am:
112         * evince-document.h: Add ev-document-factory.h to the public headers.
113
114 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
115
116         * shell/ev-sidebar-page.c:
117
118         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
119         #568228.
120         
121 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
122
123         * libdocument/ev-document.h:
124
125         Add EV_DEFINE_INTERFACE macro.
126         
127         * libdocument/ev-async-renderer.c:
128         * libdocument/ev-document-find.c:
129         * libdocument/ev-document-fonts.c:
130         * libdocument/ev-document-forms.c:
131         * libdocument/ev-document-images.c:
132         * libdocument/ev-document-layers.c:
133         * libdocument/ev-document-links.c:
134         * libdocument/ev-document-security.c:
135         * libdocument/ev-document-thumbnails.c:
136         * libdocument/ev-document-transition.c:
137         * libdocument/ev-document.c:
138         * libdocument/ev-file-exporter.c:
139         * libdocument/ev-selection.c:
140
141         Use EV_DEFINE_INTERFACE macro to define interfaces in
142         libdocument. See bug #568228.
143         
144 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
145
146         * libdocument/ev-document.[ch]:
147
148         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
149         #568228.
150         
151 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
152
153         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
154         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
155         (new_separator_pixbuf):
156         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
157         (egg_toolbar_editor_disconnect_model),
158         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
159         (egg_toolbar_editor_finalize):
160         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
161         * cut-n-paste/toolbar-editor/eggmarshalers.list:
162         
163         Sync EggToolbarEditor with libegg.
164
165 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
166
167         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
168         When saving a file, using the default permissions for the user/system,
169         respecting umask and any setgid bit on the directory. Uses the new
170         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
171         Bug #568593.
172         
173 2009-01-21  Christian Persch  <chpe@gnome.org>
174
175         * configure.ac:
176         * libdocument/Makefile.am:
177         * libview/Makefile.am: Add libtool versioning to libevbackend and
178         libevview. Bug #568229.
179
180 2009-01-21  Christian Persch  <chpe@gnome.org>
181
182         * Makefile.am:
183         * configure.ac:
184         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
185
186 2009-01-21  Christian Persch  <chpe@gnome.org>
187
188         * configure.ac:
189         * libdocument/Makefile.am:
190         A libdocument/ev-version.h.in: Add version defines and version check
191         macro. Bug #568224.
192
193 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
194
195         * shell/ev-sidebar-links.c
196         * shell/ev-print-operation.c:
197         * shell/ev-history.c:
198         * shell/ev-file-monitor.c:
199         * shell/ev-window.c:
200         * shell/ev-password-view.c:
201         * shell/ev-sidebar-thumbnails.c:
202         * shell/ev-sidebar-attachments.c:
203         * libview/ev-pixbuf-cache.c:
204         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
205         Bug #568386.
206
207 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
208
209         * libdocument/ev-document-info.h:
210
211         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
212         
213 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
214
215         * libview/Makefile.am:
216
217         Install ev-job-scheduler.h. See bug #567790.
218         
219 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
220
221         * libdocument/Makefile.am:
222
223         Install ev-backends-manager.h and
224         ev-document-type-builtins.h. Fixes bug #567787.
225         
226 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
227
228         * NEWS:
229         * configure.ac:
230
231         Update for release 2.25.5
232         
233 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
234
235         * libview/ev-view.c: (ev_view_drag_data_get):
236
237         Fix second parameter passed to gtk_selection_data_set_uris(), 
238         it expects a gchar **.
239         
240 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
241
242         * libdocument/Makefile.am:
243         * libdocument/ev-document-info.h:
244         * libdocument/ev-document-type-builtins.c.template:
245         * libdocument/ev-document-type-builtins.h.template:
246         * libdocument/ev-document.c: (ev_document_info_get_type),
247         (ev_document_info_copy):
248
249         Make EvDocumentInfo and enums definded in ev-document-info.h
250         GTypes. Fixes bug #567789.
251         
252 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
253
254         * shell/main.c (arguments_parse): Fix for a minor code typo.
255
256 2009-01-18  Christian Persch  <chpe@gnome.org>
257
258         * help/reference/Makefile.am:
259         * help/reference/evince.types: Fix the API docs build. Bug #568171.
260
261 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
262
263         * libview/Makefile.am:
264         * libview/ev-view-type-builtins.c.template:
265         * libview/ev-view-type-builtins.h.template:
266
267         Make EvJobPriority a proper GType. Fixes bug #567788.
268         
269 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
270
271         * configure.ac:
272         * cut-n-paste/*/Makefile.am:
273         * libdocument/Makefile.am:
274
275         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
276         code.
277         
278 2009-01-18  Christian Persch  <chpe@gnome.org>
279
280         * libview/ev-view.c: (ev_view_drag_data_get),
281         (ev_view_drag_motion), (ev_view_update_primary_selection),
282         (clear_link_selected):
283         * shell/ev-sidebar-attachments.c:
284         (ev_sidebar_attachments_drag_data_get),
285         (ev_sidebar_attachments_get_property),
286         (ev_sidebar_attachments_init):
287         * shell/ev-window.c: Update drag handling code to use the
288         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
289         hardcoding the targets lists. Bug #558084.
290         
291 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
292
293         * libdocument/Makefile.am:
294         * libdocument/ev-backend-marshal.c:
295         * libdocument/ev-backend-marshalers.list:
296         * libdocument/ev-document.c:
297
298         Remove unused marshalers stuff from libdocument.
299         
300 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
301
302         * po/POTFILES.in:
303
304         Update for the current source tree.
305         
306 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
307
308         * configure.ac:
309         * Makefile.am:
310         * libdocument/Makefile.am:
311         * libview/Makefile.am:
312         * libview/ev-job-scheduler.[ch]:
313         * libview/ev-jobs.[ch]:
314         * libview/ev-page-cache.[ch]:
315         * libview/ev-pixbuf-cache.[ch]:
316         * libview/ev-timeline.[ch]:
317         * libview/ev-transition-animation.[ch]:
318         * libview/ev-view-accessible.[ch]:
319         * libview/ev-view-marshal.list:
320         * libview/ev-view.[ch]:
321         * shell/Makefile.am:
322
323         Move EvView specific code to a libeviview library so that it can
324         be embbeded in other applications. Based on patches by Tomeu
325         Vizoso. Fixes bug #567751.
326         
327 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
328
329         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
330         * shell/ev-window.c: (ev_window_load_job_cb),
331         (ev_window_load_job_cb), (ev_window_open_uri),
332         (ev_window_reload_local), (ev_window_dispose):
333
334         Remove dest, mode and search_string from EvJobLoad since they are
335         not really needed by the job, but for the window.
336         
337 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
338
339         * shell/ev-view.c: (ev_view_drag_data_received),
340         (ev_view_class_init), (ev_view_init):
341         * shell/ev-window.c: (ev_window_drag_data_received),
342         (ev_window_class_init), (ev_window_init):
343
344         Make the whole EvWindow the destination of a drag and drop
345         operation.
346         
347 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
348
349         * shell/ev-window.c: (window_open_file_copy_progress_cb):
350
351         Add missing brakets around the percentage in progress
352         messages. See bug #567910.
353         
354 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
355
356         * shell/ev-application.c: (ev_application_open_window),
357         (ev_application_open_uri_at_dest):
358
359         Do no use gdk_x11_* when not available. Based on patch by Hib
360         Eris, see bug #339172.
361         
362 2009-01-16  Hib Eris  <hib@hiberis.nl>
363
364         * configure.ac:
365         * properties/ev-properties-view.c:
366         (ev_properties_view_format_date):
367
368         Check for localtime_r. See bug #339172.
369         
370 2009-01-16  Hib Eris  <hib@hiberis.nl>
371
372         * shell/main.c:
373
374         Include gdkx only for dbus support. See bug #339172.
375         
376 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
377
378         * shell/ev-view.c: (ev_view_set_zoom_for_size):
379
380         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
381         #567785.
382         
383 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
384
385         * shell/ev-window.c: (reload_remote_copy_progress_cb),
386         (window_save_file_copy_progress_cb):
387
388         Use brakets around the percentage in progress messages. See bug
389         #567910.
390         
391 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
392
393         * shell/ev-window.c: (reload_remote_copy_ready_cb):
394
395         Fix typo in error message. See bug #567910.
396         
397 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
398
399         * shell/ev-window.c: (ev_window_cmd_file_close_window):
400
401         Fix mnemonic conflict. Fixes bug #567937.
402         
403 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
404
405         * NEWS:
406         * configure.ac:
407
408         Update for release 2.25.4
409         
410 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
411
412         * configure.ac:
413         
414         GLib version requirement bumped to 2.18 due to g_set_error_literal.
415         Thanks to Christian Spurk.
416
417 2008-12-31  Hib Eris  <hib@hiberis.nl>
418         
419         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
420
421         Fix mime type handling.
422         
423 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
424
425         * po/POTFILES.in:
426
427         Add ev-print-operation.c.
428         
429 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
430
431         * shell/ev-window.c: (ev_window_clear_progress_idle),
432         (reset_progress_idle), (ev_window_show_progress_message),
433         (ev_window_reset_progress_cancellable),
434         (ev_window_progress_response_cb), (show_loading_progress),
435         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
436         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
437         (show_reloading_progress), (reload_remote_copy_ready_cb),
438         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
439         (show_saving_progress), (window_save_file_copy_ready_cb),
440         (window_save_file_copy_progress_cb), (ev_window_save_remote),
441         (ev_window_dispose):
442
443         Show progress information when loading/saving remote files. Fixes
444         bug #370958.
445         
446 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
447
448         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
449
450         Show better warning message when temp file cannot be deleted.
451         
452 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
453
454         * shell/ev-window.c: (image_save_dialog_response_cb):
455
456         Fix saving images to remote locations.
457         
458 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
459
460         * shell/ev-application.[ch]: (ev_application_shutdown),
461         (ev_application_get_print_settings_file),
462         (ev_application_save_print_settings),
463         (ev_application_get_print_settings),
464         (ev_application_set_print_settings),
465         (ev_application_get_page_setup), (ev_application_set_page_setup):
466         * shell/ev-window.c: (ev_window_save_print_page_setup),
467         (ev_window_load_print_page_setup_from_metadata),
468         (ev_window_print_page_setup_done_cb),
469         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
470         (ev_window_cmd_preview_print):
471
472         Remember page setup options too. Paper size is globally remembered
473         while page margins are stored per document in metadata file. Fixes
474         bugs #525185 and #349102.
475         
476 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
477
478         * shell/ev-print-operation.c:
479         (ev_print_operation_export_print_dialog_response_cb):
480
481         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
482         
483 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
484
485         * shell/ev-print-operation.c: (export_cancel),
486         (export_job_cancelled), (ev_print_operation_export_begin),
487         (ev_print_operation_export_cancel):
488         * shell/ev-window.c: (ev_window_print_cancel),
489         (ev_window_print_update_pending_jobs_message),
490         (ev_window_print_operation_done),
491         (ev_window_print_operation_status_changed),
492         (print_jobs_confirmation_dialog_response),
493         (ev_window_cmd_file_close_window):
494
495         Show a confirmation dialog when there are pending print jobs while
496         closing the main window. Fixes bug #480964.
497         
498 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
499
500         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
501         (ev_print_operation_get_job_name),
502         (ev_print_operation_get_status),
503         (ev_print_operation_get_progress),
504         (ev_print_operation_update_status),
505         (ev_print_operation_export_get_job_name), (clamp_ranges),
506         (get_first_and_last_page), (ev_print_operation_export_run_next),
507         (print_job_finished), (export_print_done), (export_job_cancelled),
508         (update_progress), (export_print_page),
509         (ev_print_operation_export_begin),
510         (ev_print_operation_export_print_dialog_response_cb),
511         (ev_print_operation_export_run),
512         (ev_print_operation_export_cancel),
513         (ev_print_operation_export_class_init):
514         * shell/ev-window.c:
515         (ev_window_print_update_pending_jobs_message),
516         (ev_window_print_operation_done),
517         (ev_window_print_progress_response_cb),
518         (ev_window_print_operation_status_changed),
519         (ev_window_print_operation_begin_print), (ev_window_print_range),
520         (ev_window_dispose):
521
522         Show progress information when printing. Fixes bug #482770.
523         
524 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
525
526         * shell/Makefile.am:
527         * shell/ev-progress-message-area.[ch]:
528         * shell/ev-message-area.[ch]: (ev_message_area_init),
529         (ev_message_area_set_image_from_stock):
530
531         Add EvProgressMessageArea derived from EvMessageArea to show
532         progress information in the message area. 
533         
534 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
535
536         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
537
538         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
539         close button. Add a function to get the contents of the message
540         area.
541         
542 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
543
544         * shell/Makefile.am:
545         * shell/ev-print-operation.[ch]:
546         * shell/ev-jobs.[ch]: (ev_job_export_init),
547         (ev_job_export_dispose), (ev_job_export_run),
548         (ev_job_export_class_init), (ev_job_export_new),
549         (ev_job_export_set_page):
550         * shell/ev-window.c: (ev_window_print_operation_done),
551         (ev_window_print_range), (ev_window_dispose):
552
553         First step of the printing system rework. EvJobPrint has been
554         replaced by EvJobExport so that every page is scheduled to be
555         exported in a thread instead of scheduling the whole printing
556         process. This way the gui is responsive during printing.
557         
558 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
559
560         * shell/ev-window.c: (setup_size_from_metadata),
561         (ev_window_load_print_settings_from_metadata):
562
563         Fix memory leaks.
564         
565 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
566
567         * libdocument/ev-document.c: (ev_document_get_type):
568
569         Add GObject type as prerequisite to EvDocument interface so that
570         document instances can be used as GObjects.
571         
572 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
573
574         * shell/ev-view.c: (jump_to_find_result):
575
576         Only jump the the location of the find result for the first match
577         when searching. It drastically improves the performance when
578         searching. Bug catched and fixed by Michael Hunold. Fixes bug
579         #564774.
580         
581 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
582
583         * properties/ev-properties-main.c: (ev_properties_get_pages):
584         * properties/ev-properties-view.[ch]:
585         (ev_properties_view_dispose), (ev_properties_view_class_init),
586         (ev_properties_view_set_info), (ev_properties_view_new):
587         * shell/ev-properties-dialog.[ch]:
588         (ev_properties_dialog_set_document):
589         * shell/ev-window.c: (ev_window_setup_document),
590         (ev_window_cmd_file_properties):
591
592         Add document URI to properties page. Fixes bug #555376.
593         
594 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
595
596         * configure.ac:
597         * data/Makefile.am:
598         * data/evince-password.glade: Removed
599         * data/evince-properties.glade: Removed
600         * properties/ev-properties-view.c:
601         (ev_properties_view_class_init), (set_property),
602         (ev_properties_view_set_info), (ev_properties_view_init):
603         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
604         (font_cell_data_func), (ev_properties_fonts_init):
605
606         Remove Glade dependency.
607         
608 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
609
610         * backend/comics/comics-document.c: (comics_document_load):
611
612         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
613         
614 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
615
616         * NEWS:
617         * configure.ac:
618
619         Update for release 2.25.2
620         
621 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
622
623         * configure.ac:
624         * shell/Makefile.am:
625         * shell/ev-keyring.[ch]:
626         * shell/ev-password.[ch]: Removed
627         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
628         (ev_password_view_class_init), (ev_password_view_clicked_cb),
629         (ev_password_view_init), (ev_password_view_set_uri),
630         (ev_password_dialog_got_response),
631         (ev_password_dialog_remember_button_toggled),
632         (ev_password_dialog_entry_changed_cb),
633         (ev_password_dialog_entry_activated_cb),
634         (ev_password_view_ask_password), (ev_password_view_get_password),
635         (ev_password_view_get_password_save_flags),
636         (ev_password_view_new):
637         * shell/ev-window.c: (ev_window_password_view_unlock),
638         (ev_window_load_job_cb), (ev_window_close_dialogs),
639         (ev_window_init):
640
641         Rework the password view. When the password is in the keyring it's
642         used automatically without showing the password dialog and it's  
643         only stored in the keyring when we are sure it's correct. The
644         password dialog has been reworked too, in order to make it
645         more hig compliant and consistent with the GTK+ dialog used in
646         gtkmountoperation. Fixes bug #562496. 
647         
648 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
649
650         * backend/comics/comics-document.c: (comics_document_load):
651
652         Do not trust file extensions when getting the command needed to
653         uncompress comic documents. Fixes bug #562143.
654         
655 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
656
657         * libdocument/ev-document-factory.c: (get_document_from_uri),
658         (ev_document_factory_get_document):
659         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
660         (get_mime_type_from_data), (ev_file_get_mime_type):
661
662         Move mime-type functions from document-facrory to file-helpers so
663         that it can be reused.
664         
665 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
666
667         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
668         (window_open_file_copy_ready_cb), (ev_window_reload_local),
669         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
670         (ev_window_reload_remote), (ev_window_reload_document):
671
672         Add support for reloading remote documents. Fixes bug #555399.
673         
674 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
675
676         * shell/ev-view.c: (ev_view_find_previous):
677
678         Make sure find_result is never < 0 which causes a crash while
679         searching. Fixes bug #558377.
680         
681 2008-11-19  Marek Kašík <mkasik@redhat.com>
682
683         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
684         (ev_pixbuf_cache_get_selection_surface):
685         
686         Fixes crash on fast scrolling with simultaneous text selection.
687
688 2008-11-19  Marek Kašík <mkasik@redhat.com>
689
690         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
691         * shell/ev-window.c (launch_external_uri):
692         
693         Fixes assertion fail on selecting text. See bug #561393.
694
695 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
696
697         * shell/Makefile.am:
698         * shell/ev-jobs.[ch]: (ev_job_layers_init),
699         (ev_job_layers_dispose), (ev_job_layers_run),
700         (ev_job_layers_class_init), (ev_job_layers_new):
701         * shell/ev-sidebar-layers.[ch]:
702         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
703         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
704         (ev_view_reload_page), (ev_view_reload):
705         * shell/ev-window.c: (setup_sidebar_from_metadata),
706         (ev_window_sidebar_current_page_changed_cb),
707         (sidebar_layers_visibility_changed), (ev_window_init):
708
709         Add layers support.
710         
711 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
712
713         * data/icons/22x22/actions/Makefile.am:
714         * data/icons/22x22/actions/eye.png:
715         * shell/ev-stock-icons.[ch]:
716         
717         Add eye icon from gimp to hide/show layers.
718         
719 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
720
721         * configure.ac:
722         * cut-n-paste/Makefile.am:
723         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
724         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
725         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
726
727         Add GimpCellRendererToggle from gimp slightly modified to fit our
728         needs. 
729         
730 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
731
732         * configure.ac:
733         * backend/pdf/ev-poppler.cc:
734
735         Implement layers interface in PDF backend.
736         
737 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
738
739         * libdocument/Makefile.am:
740         * libdocument/ev-document-layers.[ch]:
741         * libdocument/ev-layer.[ch]:
742
743         Add optional content (layers) interface.
744         
745 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
746
747         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
748         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
749
750         Removes unused code.
751
752 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
753
754         * NEWS:
755         * configure.ac:
756
757         Update for 2.25.1 release
758
759 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
760
761         * shell/ev-window.c:
762
763         Fix build with GTK+ < 2.14
764
765 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
766
767         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
768         
769         Makes menu label translatable. Fixes bug #559129.
770
771 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
772
773         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
774         (t1_transform_font):
775         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
776         
777         More renames of warning to mdvi_warning in follow up to the
778         fix of the bug #553369. Fix for the bug #559257 by
779         Tuxce <tuxce.net@gmail.com>.
780         
781 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
782
783         * shell/ev-application.c: (ev_application_init_session):
784         * shell/main.c: (main):
785
786         Move the egg_set_desktop_file() call to main and remove
787         gtk_window_set_default_icon_name() since it's already called by
788         egg_set_desktop_file()
789         
790 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
791
792         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
793
794         Initialize GError to NULL.
795         
796 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
797
798         * shell/ev-window.c: (window_save_file_copy_ready_cb),
799         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
800         (ev_window_preview_print_finished), (launch_action):
801
802         Do not use popup dialogs to show error messages anymore, use the
803         message area instead.
804         
805 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
806
807         * shell/ev-window.c: (ev_window_error_message),
808         (ev_window_warning_message), (ev_window_set_document),
809         (ev_window_load_job_cb), (ev_window_load_remote_failed),
810         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
811         (ev_window_cmd_help_contents), (launch_external_uri),
812         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
813         (ev_attachment_popup_cmd_open_attachment),
814         (attachment_save_dialog_response_cb):
815
816         Use a message format (with printf()-style) in
817         ev_window_error_message and ev_window_warning_message.
818
819 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
820
821         * shell/ev-window.c: (ev_window_error_message),
822         (ev_window_warning_message), (ev_window_set_document),
823         (ev_window_load_job_cb), (ev_window_load_remote_failed),
824         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
825         (ev_window_cmd_help_contents), (launch_external_uri),
826         (image_save_dialog_response_cb),
827         (ev_attachment_popup_cmd_open_attachment),
828         (attachment_save_dialog_response_cb):
829
830         Change ev_window_error_message and ev_window_warning_message to
831         receive a EvWindow instead of a GtkWindow. It's more consistent
832         and avoids unneeded casts.
833         
834 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
835
836         * shell/ev-window.c: (ev_window_cmd_help_contents):
837
838         Use gtk_show_uri() when availale to display help contents.
839         
840 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
841
842         * configure.ac:
843         * backend/pdf/ev-poppler.cc:
844         * properties/ev-properties-view.c:
845         * shell/Makefile.am:
846         * shell/ev-tooltip.[ch]: Removed
847         * shell/ev-view-private.h
848         * shell/eggfindbar.c:
849         * shell/ev-application.c:
850         * shell/ev-open-recent-action.c:
851         * shell/ev-sidebar-thumbnails.c:
852         * shell/ev-view.c:
853         * shell/ev-window.c:
854
855         Bump GTK+ requirement to 2.12.
856         
857 2008-10-27 Christian Persch <chpe@gnome.org>
858
859         * backend/djvu/djvu-document.c
860         * backend/dvi/cairo-device.c
861         * cut-n-paste/evmountoperation/ev-mount-operation.h
862         * cut-n-paste/gedit-message-area/gedit-message-area.h
863         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
864         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
865         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
866         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
867         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
868         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
869         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
870         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
871         * cut-n-paste/zoom-control/ephy-zoom-action.c
872         * cut-n-paste/zoom-control/ephy-zoom-action.h
873         * cut-n-paste/zoom-control/ephy-zoom-control.c
874         * cut-n-paste/zoom-control/ephy-zoom-control.h
875         * libdocument/ev-async-renderer.h
876         * libdocument/ev-document-factory.c
877         * libdocument/ev-document-misc.h
878         * libdocument/ev-image.h
879         * libdocument/ev-selection.h
880         * shell/ev-properties-fonts.h
881         * shell/ev-stock-icons.h
882         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
883         directly. Bug #558064.
884
885 2008-10-27 Christian Persch <chpe@gnome.org>
886
887         * cut-and-paste/smclient/*: Update from libegg.
888
889 2008-10-27 Christian Persch <chpe@gnome.org>
890
891         * backend/djvu/djvu-document.c
892         * backend/ps/ev-spectre.c
893         * shell/ev-jobs.c: Use printf safely. Bug #558066.
894
895 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
896
897         * shell/ev-view.c (ev_view_change_page),
898         (ev_view_transition_animation_finish),
899         (ev_view_transition_animation_cancel), (page_changed_cb),
900         (ev_view_set_presentation), (ev_view_next_page),
901         (ev_view_previous_page):
902         
903         Cancel the animation without scheduling transition start
904         and proceed to the next page to fix bug #516749.
905
906 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
907
908         * NEWS:
909         * configure.ac:
910
911         Update for release 2.24.1
912         
913 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
914
915         * shell/ev-window.c: (ev_window_cmd_view_presentation):
916
917         Disable toggle function of F5 when in presentation mode. Patch by
918         Dave Neary. Fixes bug #556162.
919         
920 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
921
922         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
923         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
924         (ev_sidebar_thumbnails_fill_model),
925         (ev_sidebar_thumbnails_refresh),
926         (ev_sidebar_thumbnails_set_document):
927
928         Instead of using only one loading icon for thumbnails based on the
929         size of the first page, create an icon for every different page
930         size. Fixes bug #556264.
931         
932 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
933
934         * shell/ev-page-cache.c: (ev_page_cache_finalize):
935
936         Fix memory leak.
937         
938 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
939
940         * shell/ev-window-title.c (ev_window_title_sanitize_title):
941
942         Removes bad prefixes from window title. Patch by 
943         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
944         
945 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
946
947         * shell/ev-window.c: (launch_external_uri):
948
949         Do not consider mailto links as http uris. Fixes bug #555801.
950         
951 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
952
953         * shell/ev-view.c: (merge_selection_region), (clear_selection):
954
955         Fix memory leak. Fixes bug #555134.
956         
957 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
958
959         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
960
961         Emit the job finished signal when the job is handled before the
962         page_ready callback.
963         
964 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
965
966         * shell/ev-window.c: (launch_action):
967
968         Use GdkAppLaunchContext when available to launch external
969         applications.
970         
971 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
972
973         * shell/ev-window.c: (launch_action):
974
975         Fix launching external applications for launch actions which seems
976         to be broken since the gio port. Fixes bug #554500.
977         
978 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
979
980         * backend/dvi/Makefile.am:
981         * backend/dvi/cairo-device.c:
982         * backend/dvi/dvi-document.c:
983         * backend/dvi/mdvi-lib/Makefile.am:
984
985         Fix several compile warnings in the dvi backend.
986         
987 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
988
989         * backend/dvi/mdvi-lib/common.h:
990         * backend/dvi/mdvi-lib/dviread.c:
991         * backend/dvi/mdvi-lib/font.c:
992         * backend/dvi/mdvi-lib/fontmap.c:
993         * backend/dvi/mdvi-lib/fontsrch.c:
994         * backend/dvi/mdvi-lib/gf.c:
995         * backend/dvi/mdvi-lib/pagesel.c:
996         * backend/dvi/mdvi-lib/pk.c:
997         * backend/dvi/mdvi-lib/sp-epsf.c:
998         * backend/dvi/mdvi-lib/special.c:
999         * backend/dvi/mdvi-lib/tfm.c:
1000         * backend/dvi/mdvi-lib/tfmfile.c:
1001         * backend/dvi/mdvi-lib/util.c:
1002         * backend/dvi/mdvi-lib/vf.c:
1003
1004         Rename error as mdvi_error to avoid symbol conflicts with the libc
1005         error. Rename also message, crash, fatal and warning for
1006         consistency. Fixes bug #553369.
1007         
1008 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1009
1010         * backend/dvi/dvi-document.c: (dvi_document_load):
1011
1012         Fix memory leak.
1013         
1014 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1015
1016         * backend/dvi/dvi-document.c:
1017
1018         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
1019         G_IMPLEMENT_INTERFACE.
1020         
1021 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1022
1023         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1024
1025         Make sure copy_job_page_and_selection_to_job_info is always called
1026         before copy_job_to_job_info. Fixes bug #552382.
1027         
1028 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1029
1030         * NEWS:
1031         * configure.ac:
1032
1033         Update for release 2.24.0
1034         
1035 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1036
1037         * shell/ev-window.c: (launch_external_uri):
1038
1039         Use GdkAppLaunchContext when available to launch external uris.
1040         
1041 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1042
1043         * shell/ev-window.c: (launch_external_uri):
1044
1045         Use the message area to show errors when lauching external uris
1046         instead of a popup window.
1047         
1048 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1049
1050         * shell/ev-window.c: (launch_external_uri):
1051
1052         Assume invalid uris are http uris. Fixes bug #552071.
1053         
1054 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1055
1056         * NEWS:
1057         * configure.ac:
1058
1059         Update for release 2.23.92.
1060         
1061 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1062
1063         * shell/eggfindbar.c: (egg_find_bar_class_init):
1064
1065         Allow page scrolling with PageUp/PageDown keys when find bar is
1066         active. Fixes bug #529833.
1067         
1068 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1069
1070         * shell/ev-view-private.h:
1071         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1072         (ev_view_scroll), (ev_view_class_init):
1073         * shell/ev-view-accessible.c:
1074         (ev_view_accessible_action_do_action):
1075         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1076         (ev_window_cmd_scroll_backward):
1077
1078         Use GtkScrollType instead of EvScrollType.
1079         
1080 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1081
1082         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1083         
1084         Patch for case unsensitive page label match by Michael Lee.
1085         See bug #550136.
1086         
1087         * shell/ev-page-action.c (create_tool_item):    
1088         * test/Makefile.am:
1089         * test/test1.py:
1090         * test/test4.py:
1091         * test/test5.py:
1092         
1093         Added test for the above and updated other tests.
1094
1095 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1096
1097         * shell/ev-window.c: (image_save_dialog_response_cb):
1098
1099         Do not append the file extension twice when saving an image.
1100         
1101 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1102
1103         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1104
1105         Remove an invalid ifdef.
1106         
1107 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1108
1109         * shell/ev-view.c: (ev_view_motion_notify_event):
1110
1111         Make sure the cursor is correctly restored after showing the right
1112         click menu.
1113         
1114 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1115
1116         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1117         (ev_attachment_open):
1118         * shell/ev-sidebar-attachments.c:
1119         (ev_sidebar_attachments_button_press):
1120         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1121
1122         Use GdkAppLaunchContext when available to open attachments.
1123         
1124 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1125
1126         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1127
1128         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1129         by Eric Piel.
1130         
1131 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1132
1133         * shell/ev-application.c: (ev_application_get_media_keys):
1134         * shell/ev-media-player-keys.[ch]:
1135         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1136         (ev_media_player_keys_grab_keys),
1137         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1138         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1139         * shell/ev-window.[ch]: (ev_window_dispose),
1140         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1141         (ev_window_init):
1142
1143         Clean up the media player keys stuff.
1144         
1145 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1146
1147         * NEWS:
1148         * configure.ac:
1149
1150         Update for release 2.23.91.
1151         
1152 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1153
1154         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1155         (sm_client_xsmp_set_initial_properties):
1156
1157         Fix memory leak.
1158         
1159 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1160
1161         * shell/ev-application.c: (ev_application_open_window),
1162         (ev_application_open_uri_at_dest):
1163
1164         Make sure evince starts up in the right workspace when resuming a
1165         previous session.
1166         
1167 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1168
1169         * shell/ev-application.[ch]: (ev_application_open_window),
1170         (ev_application_add_icon_path_for_screen),
1171         (ev_application_open_uri_at_dest):
1172
1173         Fix window manager warnings shown in ~/.xsession-errors
1174         
1175 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1176
1177         * configure.ac:
1178         * cut-n-paste/Makefile.am:
1179         * cut-n-paste/smclient/Makefile.am:
1180         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1181         * cut-n-paste/smclient/eggsmclient-private.h:
1182         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1183         * cut-n-paste/smclient/eggsmclient.[ch]:
1184
1185         EggSMClient copied from libegg
1186
1187         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1188         * shell/Makefile.am:
1189         * shell/ev-application.[ch]: (ev_application_load_session),
1190         (smclient_save_state_cb), (smclient_quit_cb),
1191         (ev_application_init_session), (ev_application_shutdown),
1192         (ev_application_init):
1193         * shell/main.c: (main):
1194
1195         Use EggSMClient instead of gnome-client and remove libgnome and
1196         libgnomeui dependencies.
1197         
1198 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1199
1200         * shell/main.c: (main):
1201
1202         Remove gnome_authentication_manager_init.
1203         
1204 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1205
1206         * shell/ev-view.c: (ev_view_goto_window_create):
1207
1208         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1209         since it's now deprecated.
1210         
1211 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1212
1213         * backend/djvu/Makefile.am:
1214         * backend/djvu/djvu-document-private.h:
1215         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1216         (djvu_document_find_iface_init):
1217         * backend/djvu/djvu-text-page.[ch]:
1218         * backend/djvu/djvu-text.[ch]: Removed
1219         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1220         (pdf_document_find_iface_init):
1221         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1222         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1223         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1224         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1225         (ev_job_find_has_results), (ev_job_find_get_results):
1226         * shell/ev-view-private.h:
1227         * shell/ev-view.[ch]: (ev_view_expose_event),
1228         (highlight_find_results), (ev_view_finalize),
1229         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1230         (ev_view_set_document), (ev_view_find_get_n_results),
1231         (ev_view_find_get_result), (jump_to_find_result),
1232         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1233         (ev_view_find_previous), (ev_view_find_search_changed),
1234         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1235         * shell/ev-window.c: (ev_window_update_actions),
1236         (page_changed_cb), (ev_window_setup_document),
1237         (ev_window_update_find_status_message),
1238         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1239         (ev_window_clear_find_job), (find_bar_close_cb),
1240         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1241         (ev_window_dispose), (ev_window_init):
1242
1243         Rework find interface. The find logic has been moved from backends
1244         to the shell avoiding a lot of duplicated code in the backends and
1245         making easier to implement the find interface in the backends.
1246         
1247 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1248
1249         * backend/pdf/ev-poppler.cc:
1250         (pdf_document_thumbnails_get_dimensions):
1251
1252         Make sure thumbnail size returned by the PDF is actually
1253         valid. Fixes bug #548462.
1254         
1255 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1256
1257         * shell/ev-window.c: (ev_window_setup_document),
1258         (ev_window_set_document), (ev_window_dispose):
1259
1260         Remove the idle function for setting the document up when the
1261         window is destroyed. Fixes bug #549163.
1262         
1263 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1264
1265         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1266         (ev_job_attachments_dispose), (ev_job_attachments_run),
1267         (ev_job_attachments_class_init), (ev_job_attachments_new):
1268         * shell/ev-sidebar-attachments.c:
1269         (ev_sidebar_attachments_set_document):
1270
1271         Add a new job to get the attachments in a thread with the document
1272         lock held. Fixes bug #548653.
1273         
1274 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1275
1276         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1277         (tiff_document_document_iface_init):
1278
1279         Implement document_get_page_label in tiff backend.
1280         
1281 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1282
1283         * backend/tiff/tiff-document.c: (tiff_document_render):
1284
1285         Handle document orientation in tiff backend. Fixes bug #548444.
1286         
1287 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1288
1289         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1290
1291         Do not crash when adjustment page size is 0. Fixes bug #547440.
1292         
1293 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1294
1295         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1296
1297         Sync with current GTK+.
1298         
1299 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1300
1301         * configure.ac:
1302         
1303         Update for release 2.23.6.
1304
1305 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1306
1307         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1308         (ev_job_load_set_password):
1309         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1310         * shell/ev-window.c: (password_dialog_response),
1311         (ev_window_load_job_cb):
1312
1313         Fix loading encrypted documents since I broke it with the jobs
1314         rework.
1315         
1316 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1317
1318         * NEWS:
1319
1320         Update NEWS for 2.23.6 release.
1321         
1322 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1323
1324         * backend/impress/impress-document.c:
1325         * backend/impress/render.h:
1326         * libdocument/ev-document-factory.c:
1327         * libdocument/ev-document-factory.h:
1328         * libdocument/ev-document-links.h:
1329         * libdocument/ev-document-misc.c:
1330         * libdocument/ev-document-misc.h:
1331         * properties/ev-properties-main.c:
1332         * properties/ev-properties-view.c:
1333         * properties/ev-properties-view.h:
1334         * shell/eggfindbar.c:
1335         * shell/eggfindbar.h:
1336         * shell/ev-application.c:
1337         * shell/ev-application.h:
1338         * shell/ev-jobs.h:
1339         * shell/ev-message-area.h:
1340         * shell/ev-navigation-action.c:
1341         * shell/ev-navigation-action.h:
1342         * shell/ev-open-recent-action.c:
1343         * shell/ev-open-recent-action.h:
1344         * shell/ev-page-action-widget.c:
1345         * shell/ev-page-action.c:
1346         * shell/ev-page-action.h:
1347         * shell/ev-page-cache.h:
1348         * shell/ev-password-view.h:
1349         * shell/ev-password.h:
1350         * shell/ev-pixbuf-cache.h:
1351         * shell/ev-properties-fonts.c:
1352         * shell/ev-sidebar-attachments.c:
1353         * shell/ev-sidebar-links.c:
1354         * shell/ev-sidebar-links.h:
1355         * shell/ev-sidebar-thumbnails.c:
1356         * shell/ev-sidebar-thumbnails.h:
1357         * shell/ev-sidebar.c:
1358         * shell/ev-sidebar.h:
1359         * shell/ev-stock-icons.c:
1360         * shell/ev-tooltip.h:
1361         * shell/ev-view.c:
1362         * shell/ev-view.h:
1363         * shell/ev-window.c:
1364         * shell/ev-window.h:
1365         * shell/main.c:
1366
1367         More #include cleanups. Again: reordering, single gtk.h
1368         includes and other stuff.
1369
1370 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1371
1372         * shell/eggfindbar.c:
1373         * shell/ev-application.c:
1374         * shell/ev-message-area.c:
1375         * shell/ev-navigation-action.c:
1376         * shell/ev-open-recent-action.c:
1377         * shell/ev-page-action-widget.c:
1378         * shell/ev-page-action.c:
1379         * shell/ev-password-view.c:
1380         * shell/ev-properties-dialog.c:
1381         * shell/ev-properties-fonts.c:
1382         * shell/ev-sidebar-attachments.c:
1383         * shell/ev-sidebar-page.c:
1384         * shell/ev-sidebar-thumbnails.c:
1385         * shell/ev-stock-icons.c:
1386         * shell/ev-tooltip.c:
1387         * shell/ev-view.c:
1388         * shell/ev-window.c:
1389         * shell/main.c:
1390
1391         Cleanup many #include statements: reorder so that a
1392         generic-to-specific order is used, use single gtk.h
1393         includes, and some other cleanups.
1394
1395 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1396
1397         * shell/ev-jobs.h:
1398
1399         Add gio header.
1400         
1401 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1402
1403         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1404         (ev_document_fc_mutex_trylock):
1405         * shell/Makefile.am:
1406         * shell/ev-job-queue.[ch]:
1407         * shell/ev-job-scheduler.[ch]:
1408         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1409         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1410         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1411         (ev_job_failed_from_error), (ev_job_succeeded),
1412         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1413         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1414         (ev_job_links_class_init), (ev_job_render_init),
1415         (notify_page_ready), (ev_job_render_page_ready),
1416         (ev_job_render_run), (ev_job_render_class_init),
1417         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1418         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1419         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1420         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1421         (ev_job_save_dispose), (ev_job_save_run),
1422         (ev_job_save_class_init), (ev_job_print_init),
1423         (ev_job_print_dispose), (ev_job_print_run),
1424         (ev_job_print_class_init):
1425         * shell/ev-page-cache.c:
1426         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1427         (check_job_size_and_unref), (move_one_job),
1428         (copy_job_to_job_info), (add_job),
1429         (ev_pixbuf_cache_add_jobs_if_needed):
1430         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1431         (job_fonts_finished_cb), (job_fonts_updated_cb),
1432         (ev_properties_fonts_set_document):
1433         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1434         (ev_sidebar_links_set_document):
1435         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1436         (ev_sidebar_thumbnails_set_document),
1437         (ev_sidebar_thumbnails_clear_job):
1438         * shell/ev-view-private.h:
1439         * shell/ev-view.c:
1440         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1441         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1442         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1443         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1444         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1445         (ev_window_reload_document), (ev_window_clear_save_job),
1446         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1447         (ev_window_clear_print_job), (ev_window_print_job_cb),
1448         (ev_window_print_dialog_response_cb):
1449         * shell/main.c: (main):
1450
1451         Rework the jobs system in order to make it simpler and more
1452         extensible. It allows to run jobs in the main loop instead of
1453         using a thread when it's appropriate like the fonts job. Now it's
1454         also possible to cancel jobs that are currently running. 
1455         
1456 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1457
1458         * libdocument/ev-debug.c: (profile_init):
1459
1460         Create the hash table also when profiling service is enabled for
1461         all sections.
1462         
1463 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1464
1465         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1466         (ev_profiler_stop):
1467         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1468         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1469         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1470         (ev_job_print_run):
1471         * shell/main.c: (main):
1472
1473         Add a profile mode available when debug is enabled. Add profilers
1474         in ev-jobs.
1475         
1476 2008-07-23  Götz Waschk <waschk@mandriva.org>
1477
1478         * configure.ac: Correctly build desktop file. Fixes
1479         bug #544237.
1480
1481 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1482
1483         * configure.ac:
1484         
1485         Update for release 2.23.5.
1486
1487 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1488
1489         * NEWS:
1490
1491         Update NEWS for 2.23.5 release.
1492         
1493 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1494
1495         * shell/ev-window.c: (ev_window_state_event),
1496         (ev_window_class_init):
1497
1498         Intercept window manager's fullscreen request in order to run/stop
1499         fullscreen mode. Fixes bug #493541.
1500         
1501 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1502
1503         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1504
1505         Restart the job search when the find bar is opened for the second
1506         time. Fixes bug #531956.
1507         
1508 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1509
1510         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1511         (get_document_from_uri):
1512
1513         Make sure we always return a valid error struct when
1514         get_document_from_uri fails. Fixes nautilus crash, see bug
1515         #542548.
1516         
1517 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1518
1519         * libdocument/ev-transition-effect.c
1520         (ev_transition_effect_type_get_type),
1521         (ev_transition_effect_alignment_get_type),
1522         (ev_transition_effect_direction_get_type):
1523         
1524         Fixes bug #542924. Makes enums static to fix Solaris build.
1525
1526 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1527
1528         * shell/ev-view.c: (ev_view_key_press_event):
1529
1530         Add '.' keybinding for blanking the screen in presentation
1531         mode. Fixes bug #542001.
1532         
1533 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1534
1535         * libdocument/ev-document-misc.c:
1536         (ev_document_misc_pixbuf_from_surface):
1537
1538         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1539         #540950.
1540         
1541 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1542
1543         * backend/comics/comics-document.c (comics_document_load):
1544         * backend/comics/comicsdocument.evince-backend.in:
1545         * configure.ac:
1546         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1547         
1548         Added support for 7-zip based cb7 comic book. Patch by
1549         Kartik Rustagi. Fixes bug #532312.
1550
1551 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1552
1553         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1554         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1555         Fixes bug #539972.
1556
1557 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1558
1559         * shell/Makefile.am:
1560         * shell/ev-application.c (ev_application_init),
1561         (ev_application_get_media_keys):
1562         * shell/ev-application.h:
1563         * shell/ev-marshal.list:
1564         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1565         (proxy_destroy), (on_media_player_key_pressed),
1566         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1567         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1568         * shell/ev-media-player-keys.h:
1569         * shell/ev-window.c (ev_window_go_previous_page),
1570         (ev_window_go_next_page), (ev_window_go_first_page),
1571         (ev_window_go_last_page), (ev_window_start_presentation),
1572         (ev_window_dispose), (view_actions_focus_in_cb):
1573         * shell/ev-window.h: When building with D-Bus support, listen
1574         for multimedia key events from gnome-settings-daemon. This allows
1575         to go to the next/previous/first/last pages using, respectively,
1576         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1577         a presentation. Fixes bug #539971.
1578
1579 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1580
1581         * configure.ac:
1582         
1583         Update for release 2.23.4.
1584
1585 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1586
1587         * NEWS:
1588
1589         Update news for 2.23.4 release.
1590         
1591 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1592
1593         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1594         * shell/ev-sidebar-thumbnails.c:
1595         (ev_sidebar_thumbnails_set_loading_icon),
1596         (ev_sidebar_thumbnails_refresh):
1597         * shell/ev-window.c: (ev_window_error_message),
1598         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1599         (ev_window_set_document):
1600
1601         Do not crash opening documents with no pages and show a warning
1602         message in the message area. Fixes bugs #537574 and #171588.
1603         
1604 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1605
1606         * shell/Makefile.am:
1607         * shell/ev-file-monitor.[ch]:
1608         * shell/ev-window.c: (ev_window_document_changed),
1609         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1610         (ev_window_reload_job_cb), (ev_window_open_uri),
1611         (ev_window_reload_document), (ev_window_cmd_view_reload),
1612         (ev_window_dispose):
1613
1614         Automaticly reload the document when the file has changed on
1615         disk. Bug #304249.
1616         
1617 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1618
1619         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1620         * libdocument/ev-image.c: (ev_image_save_tmp):
1621         * libdocument/ev-module.c: (ev_module_load):
1622         * shell/ev-application.c: (ev_application_shutdown),
1623         (ev_application_get_print_settings):
1624         * shell/ev-sidebar-attachments.c:
1625         (ev_sidebar_attachments_button_press),
1626         (ev_sidebar_attachments_drag_data_get):
1627         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1628         (ev_window_print_finished), (ev_window_print_send),
1629         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1630         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1631         (ev_window_cmd_preview_print):
1632         * shell/main.c: (load_files_remote):
1633         Fix some build warnings under GCC 4.3.0. (#537535).
1634
1635 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1636
1637         * shell/ev-jobs.c: (ev_job_render_dispose):
1638
1639         Fix a crash in debug mode. Patch by Daniel M German.
1640         
1641 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1642
1643         * shell/ev-window.c:
1644
1645         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1646         
1647 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1648
1649         * shell/ev-window.c: (ev_window_print_send),
1650         (ev_window_do_preview_print):
1651
1652         Use the window title as print job name instead of just
1653         "evince-print". Fixes bug #534493.
1654         
1655 2008-05-19  Frederic Peters  <fpeters@0d.be>
1656
1657         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1658         Bug #533897.
1659
1660 2008-05-19  Frederic Peters  <fpeters@0d.be>
1661
1662         * help/reference/Makefile.am: added missing libevmountoperation to
1663         gtkdoc-scanobj libraries.  Bug #533896.
1664
1665 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1666
1667         * properties/ev-properties-view.c (get_default_user_units):
1668         Fixes check for default units string translation. Bug #533323.
1669
1670 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1671
1672         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1673         be an iks_free(). Fix an array overflow in the XML parser that
1674         would occur whenever the number of attributes in a tag was greater
1675         than 0 and divisible by 6. Fixes GNOME bug #530852.
1676
1677 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1678
1679         * backend/djvu/djvu-document-private.h:
1680         * backend/djvu/djvu-links.c:
1681         * backend/djvu/djvu-text.c:
1682         * backend/djvu/djvu-document.c: (djvu_handle_events),
1683         (djvu_wait_for_message), (djvu_document_load),
1684         (document_get_page_size), (djvu_document_render),
1685         (djvu_document_thumbnails_get_thumbnail),
1686         (djvu_document_file_exporter_end):
1687
1688         Make sure load job doesn't finish successfully when the document
1689         is not successfully decoded by libdjvu. Fixes bug #530202.
1690         
1691 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1692
1693         * configure.ac:
1694         * libdocument/Makefile.am:
1695         * libdocument/ev-debug.[ch]:
1696         * libdocument/ev-document.c:
1697         * shell/ev-jobs.c: (ev_job_links_dispose),
1698         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1699         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1700         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1701         (ev_job_render_page_ready), (ev_job_render_run),
1702         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1703         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1704         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1705         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1706         (ev_job_print_new), (ev_job_print_run):
1707         * shell/main.c: (main):
1708
1709         Add debug mode based on gedit code. Add debug messages in
1710         ev-jobs.
1711         
1712 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1713
1714         * libdocument/ev-document-factory.c: (get_document_from_uri):
1715
1716         Fix memory leak.
1717         
1718 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1719
1720         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1721         (get_mime_type_from_data), (get_document_from_uri),
1722         (ev_document_factory_get_document):
1723         
1724         Improved error message about file opening failture.
1725         Bug #529129.
1726
1727 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1728
1729         * data/evince-toolbar.xml:
1730         
1731         Allow to add SaveAs to toolbar.
1732
1733 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1734
1735         * shell/ev-view-private.h:
1736         * shell/ev-view.[ch]: (ev_view_button_release_event),
1737         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1738         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1739         (ev_view_update_primary_selection), (clear_link_selected),
1740         (ev_view_copy_link_address):
1741         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1742
1743         Update also the primary selection when copying a link
1744         address. Fixes bug #520855.
1745         
1746 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1747
1748         * libdocument/ev-document-factory.c: (get_document_from_uri):
1749
1750         Use the pixbuf backend only when the mime type is not supported by
1751         any of the other backend so that tiff documents, for instance, are
1752         handled by the tiff backend instead of the pixbuf backend. fixes
1753         bug #520290.
1754         
1755 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1756
1757         * cut-n-paste/Makefile.am:
1758
1759         Add evmountoperation to subdirs list.
1760         
1761 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1762
1763         * configure.ac:
1764
1765         Fix libspectre check in configure script. Fixes bug #528549.
1766         
1767 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1768
1769         * configure.ac:
1770         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1771         * shell/Makefile.am:
1772         * shell/ev-window.c: (ev_window_load_remote_failed),
1773         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1774
1775         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1776         open documents in remote locations that are not mounted.
1777         
1778 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1779
1780         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1781         (bitmap_convert_msb8):
1782         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1783         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1784
1785         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1786         
1787 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1788
1789         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1790         (ev_job_render_new), (ev_job_render_set_selection_info),
1791         (ev_job_render_run):
1792         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1793         (check_job_size_and_unref),
1794         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1795         (add_job), (ev_pixbuf_cache_get_selection_surface):
1796
1797         Create the render context needed for rendering a page in the render
1798         thread so that we don't block the main thread. Simplify
1799         EvJobRender API.
1800         
1801 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1802
1803         * libdocument/Makefile.am:
1804         * libdocument/ev-page.[ch]:
1805         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1806         (ev_render_context_new), (ev_render_context_set_page):
1807         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1808         (ev_form_field_finalize), (ev_form_field_class_init):
1809         * libdocument/ev-document-forms.[ch]:
1810         (ev_document_forms_get_form_fields):
1811         * libdocument/ev-document.[ch]: (ev_document_get_page),
1812         (ev_document_get_page_size), (ev_document_get_page_label):
1813         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1814         (ev_job_render_run), (ev_job_thumbnail_new),
1815         (ev_job_thumbnail_run), (ev_job_print_run):
1816         * shell/ev-page-cache.c: (ev_page_cache_new):
1817         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1818         (check_job_size_and_unref), (add_job):
1819         * shell/ev-sidebar-thumbnails.c: (add_range):
1820         * shell/ev-view.c: (ev_view_form_field_get_region),
1821         (ev_view_form_field_button_create_widget),
1822         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1823         (ev_view_handle_form_field), (ev_view_size_allocate),
1824         (get_selected_text):
1825         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1826         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1827         (pdf_document_get_page), (pdf_document_get_page_label),
1828         (pdf_document_render), (pdf_document_get_info),
1829         (pdf_document_document_iface_init),
1830         (pdf_document_thumbnails_get_thumbnail),
1831         (pdf_document_thumbnails_get_dimensions),
1832         (pdf_document_file_exporter_do_page),
1833         (pdf_selection_render_selection),
1834         (pdf_selection_get_selected_text),
1835         (pdf_selection_get_selection_region),
1836         (pdf_selection_get_selection_map),
1837         (pdf_document_forms_get_form_fields),
1838         (pdf_document_forms_form_field_text_get_text),
1839         (pdf_document_forms_form_field_text_set_text),
1840         (pdf_document_forms_form_field_button_set_state),
1841         (pdf_document_forms_form_field_button_get_state),
1842         (pdf_document_forms_form_field_choice_get_item),
1843         (pdf_document_forms_form_field_choice_get_n_items),
1844         (pdf_document_forms_form_field_choice_is_item_selected),
1845         (pdf_document_forms_form_field_choice_select_item),
1846         (pdf_document_forms_form_field_choice_toggle_item),
1847         (pdf_document_forms_form_field_choice_unselect_all),
1848         (pdf_document_forms_form_field_choice_set_text),
1849         (pdf_document_forms_form_field_choice_get_text):
1850         * backend/ps/ev-spectre.c: (ps_document_get_page),
1851         (ps_document_get_page_size), (ps_document_get_page_label),
1852         (ps_document_render), (ps_document_document_iface_init),
1853         (ps_document_file_exporter_do_page):
1854         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1855         (tiff_document_render), (tiff_document_render_pixbuf),
1856         (tiff_document_file_exporter_do_page):
1857         * backend/pixbuf/pixbuf-document.c:
1858         (pixbuf_document_get_page_size):
1859         * backend/comics/comics-document.c:
1860         (comics_document_get_page_size), (comics_document_render_pixbuf):
1861         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1862         (djvu_document_render), (djvu_selection_get_selected_text),
1863         (djvu_document_thumbnails_get_thumbnail),
1864         (djvu_document_file_exporter_do_page),
1865         (djvu_document_find_get_result):
1866         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1867         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1868         (dvi_document_thumbnails_get_thumbnail),
1869         (dvi_document_file_exporter_do_page):
1870         * backend/impress/impress-document.c:
1871         (impress_document_get_page_size),
1872         (impress_document_render_pixbuf):
1873         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1874
1875         Add EvPage so that we can hold a reference to the backend
1876         page. Form fields keep now a reference to the poppler page
1877         improving performance since we don't have to create/destroy the
1878         poppler field for every form operation. This will be needed for
1879         annotations too.
1880         
1881 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1882
1883         * data/evince-ui.xml:
1884         * shell/ev-window.c:
1885
1886         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1887         
1888 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1889
1890         * configure.ac:
1891         * backend/ps/Makefile.am:
1892
1893         Remove gs stuff from ps backend.
1894         
1895 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1896
1897         * configure.ac:
1898         * backend/pdf/ev-poppler.cc:
1899
1900         Bump poppler requirement to 0.8.0.
1901         
1902 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1903
1904         * NEWS:
1905         * configure.ac:
1906
1907         Update for release 2.22.1.1
1908
1909 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1910
1911         * configure.ac:
1912
1913         Fix build (again) when poppler version is 0.6
1914         
1915 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1916
1917         * backend/djvu/djvu-links.c: (build_tree):
1918
1919         Make sure link title is a valid utf8 string. Fixes bug #526517.
1920         
1921 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1922
1923         * configure.ac:
1924
1925         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1926         #526799.
1927         
1928 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1929
1930         * configure.ac:
1931         
1932         Update for release 2.22.1.
1933
1934 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1935
1936         * NEWS:
1937
1938         Update for upcoming release.
1939
1940 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1941
1942         * configure.ac:
1943         * backend/dvi/dvidocument.evince-backend.in:
1944
1945         Add compressed dvi to the list of supported mime types. Patch by
1946         Ed Catmur. Fixes bug #307087.
1947
1948 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1949
1950         * shell/ev-jobs.c: (ev_job_print_get_page_list):
1951
1952         Fix a crash when printing a range that doesn't specify the start or
1953         end page. Fixes bug #524288.
1954
1955 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1956
1957         * shell/ev-window.c: (ev_window_cmd_continuous),
1958         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1959         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1960         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1961         (ev_window_run_presentation), (ev_window_stop_presentation),
1962         (ev_window_cmd_view_presentation),
1963         (ev_window_cmd_leave_fullscreen),
1964         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1965
1966         Do not unfullscreen and fullscreen again the window when changing
1967         from fullscreen to presentation mode and vice versa. Fixes bug
1968         #524112.
1969         
1970 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1971
1972         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1973
1974         Do not crash when thumbnail failed to render in PS backend. Fixes
1975         bug #525015.
1976         
1977 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1978
1979         * shell/ev-window.c: (window_open_file_copy_ready_cb),
1980         (ev_window_load_file_remote), (ev_window_open_uri):
1981
1982         Handle errors when opening remote files.
1983         
1984 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1985
1986         * shell/ev-page-action.c: (ev_page_action_grab_focus):
1987
1988         Only grab the focus for the current visible proxy widget. Fixes
1989         bug #521224.
1990         
1991 2008-03-30  Emil Soleyman  <emil@nishra.com>
1992
1993         * shell/ev-window.c: (launch_external_uri):
1994         
1995         Reuse g_app_info_launch_default_for_uri to
1996         save some code and fix bug #525009.
1997
1998 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1999
2000         * shell/ev-window.c (image_save_dialog_response_cb):
2001
2002         Use g_str_has_suffix. See bug #523069.
2003
2004 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2005
2006         * configure.ac:
2007
2008         Add a configure option to enable/diable DBus. Patch by Rémi
2009         Cardona. Fixes bug 521797.
2010
2011 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2012
2013         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2014
2015         Fix printing in documents with rotated pages. Patch by Eugen
2016         Dedu. Fixes bug #512648.
2017         
2018 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2019
2020         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
2021         (ev_link_from_action):
2022
2023         Fix warning messages.
2024         
2025 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2026
2027         * shell/ev-window.c: (image_save_dialog_response_cb):
2028
2029         Do not append the extension to filename when saving an image
2030         if the filename alredy contains the extension. Fixes bug #523069.
2031         
2032 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2033
2034         * shell/ev-view.[ch]: (ev_view_find_cancel):
2035         * shell/ev-window.c: (find_bar_close_cb):
2036
2037         Cancel the find operation when the find bar is closed. Fixes bug
2038         #508845.
2039         
2040 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2041
2042         * backend/ps/psdocument.evince-backend.in:
2043
2044         Make ps backend module resident. Fixes bug #520607.
2045         
2046 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2047
2048         * shell/ev-jobs.c: (ev_job_print_run):
2049
2050         Invert collate action in order to work as expected, fix reverse
2051         printing so that it doesn't start with a blank page and fix number
2052         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2053         
2054 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2055
2056         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2057
2058         Fix build with poppler <= 0.7.2
2059         
2060 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2061
2062         * libdocument/ev-document-misc.c:
2063         (ev_document_misc_surface_from_pixbuf):
2064
2065         Fix selections with poppler-splash.
2066         
2067 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2068
2069         * configure.ac:
2070         * backend/pdf/ev-poppler.cc:
2071
2072         Fix build with poppler >= 0.7.2
2073         
2074 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2075
2076         * configure.ac:
2077         
2078         Update for release 2.22.0
2079
2080 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2081
2082         * NEWS:
2083
2084         Update for upcoming release.
2085
2086 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2087
2088         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2089
2090         Bug 495107 – Handle print dialog responses correctly
2091
2092         Correctly handle print dialog response. Properly fixes
2093         the above mentioned bug.
2094
2095 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2096
2097         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2098
2099         Make sure print job is only run when the print button is
2100         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2101         
2102 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2103
2104         * backend/pdf/pdfdocument.evince-backend.in:
2105         * libdocument/ev-backends-manager.c:
2106         (ev_backends_manager_load_backend),
2107         (ev_backends_manager_get_document):
2108         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2109
2110         Allow making backend modules resident. This is needed only for
2111         some backends like pdf to avoid registering glib types more than
2112         once.
2113         
2114 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2115
2116         * backend/comics/comics-document.c:
2117         * backend/djvu/djvu-document.c:
2118         * backend/impress/impress-document.c:
2119         * backend/pdf/ev-poppler.cc:
2120         * backend/pixbuf/pixbuf-document.c:
2121         * backend/ps/ev-spectre.c:
2122         * backend/ps/ps-document.c:
2123         * backend/tiff/tiff-document.c:
2124         * libdocument/ev-document.h:
2125         * properties/ev-properties-main.c:
2126
2127         Use g_type_module_add_interface instead of
2128         g_type_add_interface_static. Fixes bug #519679.
2129         
2130 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2131
2132         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2133         Added. Returns whether the animation has everything necessary to run.
2134         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2135         is ready just because it's been created. Fixes #519106.
2136         (draw_one_page): Do not show the "Loading..." text in presentation
2137         mode, there was a slim probability that this could happen.
2138
2139 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2140
2141         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2142
2143         Duplicate mime_type string before freeing it so that it doesn't
2144         always fail when getting mime type from uri. Fixes bug #518874.
2145         
2146 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2147
2148         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2149
2150         Fix a crash when a choice form field doesn't have any item
2151         selected. Fixes bug #518831
2152         
2153 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2154
2155         * shell/ev-window.c (ev_window_clear_temp_file):
2156         Use g_file_has_prefix instead of renamed
2157         g_file_contains_file.
2158
2159         * configure.ac:
2160         Require new glib for above change.
2161         
2162 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2163
2164         * libdocument/ev-image.c: (ev_image_finalize),
2165         (ev_image_save_tmp):
2166
2167         Return a real uri instead of a filename when saving an
2168         image. Fixes images drag an drop from evince to nautilus. 
2169         
2170 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2171
2172         * backend/pdf/ev-poppler.cc:
2173         (pdf_document_images_get_image_mapping):
2174
2175         Return the image list in the right order. Fixes bug #516237.
2176         
2177 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2178
2179         * backend/impress/impress-document.c:
2180         (impress_document_thumbnails_get_thumbnail):
2181
2182         Remove unused variable to avoid a compiler warning.
2183
2184 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2185
2186         * configure.ac:
2187         
2188         Update for release 2.21.91.
2189
2190 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2191
2192         * configure.ac:
2193         * shell/Makefile.am:
2194         * shell/ev-application.[ch]:
2195         * shell/ev-sidebar-links.c:
2196         * shell/ev-utils.[ch]:
2197         * shell/ev-window.[ch]:
2198
2199         Remove libgnomeprint support. Fixes bug #512370.
2200         
2201 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2202
2203         * thumbnailer/evince-thumbnailer.c: (main):
2204
2205         Initialize glib type system before using it. Fixes bug #513934.
2206         
2207 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2208
2209         * properties/ev-properties-main.c:
2210
2211         Add missing #include.
2212         
2213 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2214
2215         * configure.ac:
2216         * backend/djvu/djvu-document.c: (djvu_document_render):
2217         * backend/tiff/tiff-document.c: (tiff_document_render):
2218
2219         Use the new cairo function cairo_format_stride_for_width when
2220         available. Fixes bug #482720.
2221
2222 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2223
2224         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2225         (get_mime_type_from_data), (get_document_from_uri):
2226
2227         Use g_content_type_guess() only when slow is true in
2228         get_document_from_uri(). Fix several memory leaks.
2229         
2230 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2231
2232         * libdocument/ev-document-factory.c:
2233         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2234         (get_document_from_uri):
2235
2236         Use g_content_type_guess () to get mimetype for files.
2237         Bug #510401.
2238
2239 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2240
2241         * thumbnailer/Makefile.am:
2242
2243         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2244         
2245 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2246
2247         * configure.ac:
2248
2249         Fix build with --without-libgnome. Fixes bug #512771.
2250         
2251 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2252
2253         * backend/dvi/Makefile.am: Install only dvi
2254         module. Fixes bug #512718.
2255
2256 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2257
2258         * properties/ev-properties-main.c: (nautilus_module_initialize):
2259         
2260         Initialize backends in properties tab. Fixes bug
2261         #512720.
2262
2263 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2264
2265         * properties/Makefile.am: No need to link with 
2266         libraries. Fixes bug #512719.
2267
2268 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2269
2270         * NEWS:
2271         * configure.ac:
2272         
2273         Update for release 2.21.90.
2274
2275 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2276
2277         * shell/ev-window.c: (ev_window_cmd_escape):
2278
2279         Fix compile warning.
2280         
2281 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2282
2283         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2284
2285         Fix printing in dvi backend when filename contains white
2286         espaces. Fixes bug #502839.
2287         
2288 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2289
2290         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2291         (screensaver_disable_x11):
2292         * shell/Makefile.am:
2293         * shell/xdg-user-dir-lookup.c: Removed
2294         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2295         * shell/ev-view.c: (ev_view_presentation_transition_start):
2296         * shell/ev-window.c: (ev_window_cmd_file_open),
2297         (ev_window_cmd_save_as), (presentation_set_timeout):
2298
2299         Remove #ifdefs that are no longer needed.
2300         
2301 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2302
2303         * shell/ev-view.[ch]: (ev_view_button_release_event),
2304         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2305         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2306         (ev_window_cmd_escape):
2307
2308         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2309         
2310 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2311
2312         * configure.ac:
2313         * backend/comics/comics-document.c: (comics_document_load):
2314         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2315         (ev_attachment_set_property), (ev_attachment_init),
2316         (ev_attachment_save), (ev_attachment_launch_app),
2317         (ev_attachment_open):
2318         * libdocument/ev-document-factory.c: (get_document_from_uri):
2319         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2320         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2321         * shell/ev-jobs.c:
2322         * shell/ev-password.c: (ev_password_dialog_set_property),
2323         (ev_password_dialog_save_password):
2324         * shell/ev-sidebar-attachments.c:
2325         (ev_sidebar_attachments_drag_data_get):
2326         * shell/ev-window-title.c: (get_filename_from_uri):
2327         * shell/ev-window.c: (ev_window_clear_temp_file),
2328         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2329         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2330         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2331         (launch_external_uri), (image_save_dialog_response_cb),
2332         (attachment_save_dialog_response_cb):
2333         * shell/main.c: (load_files), (load_files_remote), (main):
2334         * thumbnailer/evince-thumbnailer.c: (main):
2335
2336         Port to gio and drop gnome-vfs dependency. Fixes bug
2337         #510401. Based on patch by Cosimo Cecchi.
2338         
2339 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2340
2341         * NEWS:
2342
2343         Fixed formatting inconsistencies (spaces vs. tabs)
2344
2345 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2346
2347         * shell/ev-window.c:
2348
2349         Use top/up/bottom/down arrows instead of
2350         first/left/last/right in the toolbar and menu actions.
2351         This fixes issues with RTL languages and is visually
2352         consistent with the page view. Fixes bug #170081.
2353
2354 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2355
2356         * NEWS:
2357
2358         Fixed some inaccuracies pointed out by Carlos Garcia
2359         Campos.
2360
2361 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2362
2363         * NEWS:
2364         * data/evince.schemas.in:
2365         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2366
2367         Override PDF restrictions by default. Fixes bug #382700.
2368
2369 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2370
2371         * NEWS: Updated for upcoming release
2372
2373 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2374
2375         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2376
2377         Fix memory leak.
2378         
2379 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2380
2381         * shell/ev-window.c: (register_custom_actions):
2382         
2383         Added comment for translators
2384
2385 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2386
2387         * shell/ev-view.c: (ev_view_button_release_event):
2388
2389         Do not create the idle function for kinetic scrolling if we are
2390         not in a drag operation.
2391
2392 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2393
2394         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2395         (ev_view_button_press_event), (ev_view_motion_notify_event),
2396         (ev_view_button_release_event):
2397
2398         Restore cursor after autoscrolling. Fixes bug #509958.
2399
2400 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2401
2402         * configure.ac:
2403         * backend/pdf/ev-poppler.cc:
2404         (pdf_document_images_get_image_mapping),
2405         (pdf_document_images_get_image),
2406         (pdf_document_document_images_iface_init):
2407         * libdocument/ev-document-images.[ch]:
2408         (ev_document_images_get_image_mapping),
2409         (ev_document_images_get_image):
2410         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2411         (ev_image_get_id), (ev_image_save_tmp):
2412         * shell/ev-jobs.c: (ev_job_render_run):
2413         * shell/ev-view.c: (ev_view_drag_data_get):
2414         * shell/ev-window.c: (image_save_dialog_response_cb),
2415         (ev_view_popup_cmd_copy_image):
2416
2417         Do not render images when rendering the page but on demand. It
2418         reduces the memory comsumption.
2419         
2420 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2421
2422         * configure.a:
2423         * shell/ev-password.c:
2424
2425         Make gnome-keyring optional. Fixes bug #509676.
2426         
2427 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2428
2429         * shell/ev-pixbuf-cache.c: (add_job):
2430
2431         Initialize include_images variable as FALSE instead of TRUE.
2432         
2433 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2434
2435         * configure.ac:
2436         * cut-n-paste/Makefile.am:
2437         * cut-n-paste/fileformatchooser/Makefile.am:
2438         * cut-n-paste/fileformatchooser/egg-macros.h:
2439         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2440         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2441         * shell/Makefile.am:
2442         * shell/ev-utils.c:
2443         (file_chooser_dialog_add_writable_pixbuf_formats),
2444         (get_gdk_pixbuf_format_by_extension):
2445         * shell/ev-utils.h:
2446         * shell/ev-window.c: (ev_window_error_message),
2447         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2448         
2449         Simplify image format selection on save.
2450
2451 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2452
2453         * shell/ev-view.c: (ev_view_scroll_event):
2454         
2455         Repair gorizontal scrolling with shift. Fixes
2456         bug #483412.
2457
2458 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2459         
2460         * MAINTAINERS:
2461
2462         Fix formatting issues.
2463         
2464 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2465
2466         * backend/comics/comics-document.c: (comics_regex_quote):
2467         
2468         Don't overquote special chars except of '. See bug 
2469         502500. Thanks to Tom Parker.
2470
2471 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2472
2473         * MAINTAINERS:
2474         
2475         Added Nickolay and Carlos, since they're doing most of
2476         the releases nowadays.
2477
2478 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2479
2480         * properties/Makefile.am:
2481
2482         Get the nautilus extension dir properly instead of using
2483         a hack. Fixes bug #505359.
2484
2485 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2486
2487         * properties/Makefile.am:
2488         
2489         Install nautilus extension into new place. See bug
2490         #505359. Thanks to Matthias Clasen, Brian Pepple and
2491         Damien Carbery.
2492
2493 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2494
2495         * shell/ev-window.c: (ev_window_get_recent_file_label):
2496         
2497         RTL marker in recent file list. See bug #509076.
2498
2499 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2500
2501         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2502         * shell/ev-window.c: (image_save_dialog_response_cb):
2503
2504         Fix compile warnings due to unused variables.
2505         
2506 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2507
2508         * configure.ac:
2509         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2510         * backend/ps/ev-spectre.c: (ps_document_render):
2511
2512         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2513
2514 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2515
2516         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2517         (ev_transition_animation_paint): Implement "fade" effect.
2518
2519 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2520
2521         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2522         (ev_transition_animation_paint): Implement "uncover" effect.
2523
2524 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2525
2526         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2527         (ev_transition_animation_paint): Implement "cover" effect.
2528
2529 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2530
2531         * shell/ev-transition-animation.c (ev_transition_animation_push)
2532         (ev_transition_animation_paint): Implement "push" effect.
2533
2534 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2535
2536         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2537         (ev_transition_animation_paint): Implement "dissolve" effect.
2538
2539 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2540
2541         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2542         (ev_transition_animation_paint): Implement "wipe" effect.
2543
2544 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2545
2546         * shell/ev-transition-animation.c (ev_transition_animation_box)
2547         (ev_transition_animation_paint): Implement "box" effect.
2548
2549 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2550
2551         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2552         (ev_transition_animation_paint): Implement "blinds" effect.
2553
2554 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2555
2556         * shell/ev-transition-animation.c (ev_transition_animation_split)
2557         (ev_transition_animation_paint): Implement "split" effect.
2558
2559 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2560
2561         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2562         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2563         (ev_view_transition_animation_start) 
2564         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2565         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2566         (ev_view_next_page) (ev_view_previous_page):
2567         
2568         Use EvTransitionAnimation to drive page changes in the presentation
2569         mode, the animation will wait to start until both the origin and 
2570         destination page surfaces are available. Fixes #458460.
2571
2572         (draw_loading_text):
2573
2574         Remove workaround for bug #320352, it's now fixed properly.
2575
2576
2577 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2578
2579         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2580         will contain the implementations for page transition animations, at
2581         the moment it just has the "replace" effect.
2582         * shell/Makefile.am: Added these files to build.
2583
2584 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2585
2586         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2587         animations.
2588         * shell/Makefile.am: Added these files to build.
2589
2590 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2591
2592         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2593         implementation to get_effect() in EvDocumentTransitionIface.
2594
2595 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2596
2597         * libdocument/ev-transition-effect.[ch]: New files, define a page
2598         transition effect, at the moment it maps PopplerPageTransition to a
2599         GObject.
2600         * libdocument/Makefile.am: Added these files to build.
2601         * libdocument/ev-document-transition.[ch]
2602         (ev_document_transition_get_effect): New method, gets the
2603         EvTransitionEffect returned by the interface implementation, with
2604         fallback to the "replace" effect.
2605
2606 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2607
2608         * configure.ac:
2609         * cut-n-paste/Makefile.am:
2610         * cut-n-paste/fileformatchooser/Makefile.am:
2611         * cut-n-paste/fileformatchooser/egg-macros.h:
2612         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2613         * shell/Makefile.am:
2614         * shell/ev-window.c: (image_save_dialog_response_cb),
2615         (ev_view_popup_cmd_save_image_as):
2616
2617         Allow exporting images in any format supported by
2618         GdkPixbuf. Fixes bug #500209.
2619         
2620 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2621
2622         * backend/pixbuf/pixbuf-document.c:
2623
2624         More warnings fixed.
2625         
2626 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2627
2628         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2629         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2630         * backend/djvu/djvu-text.h:
2631         * backend/tiff/tiff-document.c: (tiff_document_render):
2632
2633         Fix compile warnings.
2634         
2635 2007-12-28  Christian Persch  <chpe@gnome.org>
2636
2637         * **/*.c: Include config.h. Bug #504721.
2638
2639 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2640
2641         * configure.ac:
2642         * Makefile.am:
2643         * po/POTFILES.in:
2644         * backend/comics/Makefile.am:
2645         * backend/comics/comics-document.[ch]:
2646         * backend/comics/comicsdocument.evince-backend.in:
2647         * backend/djvu/Makefile.am:
2648         * backend/djvu/djvu-document.[ch]:
2649         * backend/djvu/djvudocument.evince-backend.in:
2650         * backend/dvi/Makefile.am:
2651         * backend/dvi/dvi-document.[c]:
2652         * backend/dvi/dvidocument.evince-backend.in:
2653         * backend/impress/Makefile.am:
2654         * backend/impress/impress-document.[ch]:
2655         * backend/impress/impressdocument.evince-backend.in:
2656         * backend/pdf/Makefile.am:
2657         * backend/pdf/ev-poppler.cc:
2658         * backend/pdf/ev-poppler.h:
2659         * backend/pdf/pdfdocument.evince-backend.in:
2660         * backend/pixbuf/Makefile.am:
2661         * backend/pixbuf/pixbuf-document.[ch]:
2662         * backend/pixbuf/pixbufdocument.evince-backend.in:
2663         * backend/ps/Makefile.am:
2664         * backend/ps/ev-spectre.[ch]:
2665         * backend/ps/ps-document.[ch]:
2666         * backend/ps/psdocument.evince-backend.in:
2667         * backend/tiff/Makefile.am:
2668         * backend/tiff/tiff-document.[ch]:
2669         * backend/tiff/tiffdocument.evince-backend.in:
2670         * libdocument/Makefile.am:
2671         * libdocument/ev-backends-manager.[ch]:
2672         * libdocument/ev-module.[ch]:
2673         * libdocument/ev-document.h:
2674         * libdocument/ev-document-factory.[ch]:
2675         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2676         (get_compression_from_mime_type), (get_document_from_uri),
2677         (ev_document_factory_get_document), (file_filter_add_mime_types),
2678         (ev_document_factory_add_filters):
2679         * shell/Makefile.am:
2680         * shell/ev-window-title.c: (get_filename_from_uri):
2681         * shell/main.c: (main):
2682         * thumbnailer/Makefile.am:
2683         * thumbnailer/evince-thumbnailer.c: (main):
2684
2685         Plugin system for backends. Fixes bug #351348.
2686         
2687 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2688
2689         * shell/ev-view-private.h:
2690         * shell/ev-view.c: (ev_view_drag_update_momentum),
2691         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2692         (ev_view_button_release_event), (ev_view_destroy):
2693         
2694         Kinetic scrolling implemented as requested in
2695         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2696
2697 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2698
2699         * data/evince-toolbar.xml:
2700         * data/evince-ui.xml:
2701         * shell/ev-view-private.h:
2702         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2703         (ev_view_button_press_event), (ev_view_motion_notify_event),
2704         (ev_view_button_release_event), (ev_view_init),
2705         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2706         (ev_view_set_cursor):
2707         * shell/ev-view.h:
2708         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2709         (ev_window_cmd_view_autoscroll):
2710         
2711         Autoscroll feature with the context menu. Fixes bug 
2712         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2713
2714 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2715
2716         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2717
2718         Disconnect also page-ready signal when removing a job because the
2719         page size has changed. Thanks to kripken
2720         <kripkensteiner@gmail.com>.
2721
2722 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2723
2724         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2725         
2726         Scroll pages in page entry with mouse wheel. Fixes bug
2727         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2728
2729 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2730
2731         * backend/dvi/Makefile.am:
2732         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2733         (mdvi_cairo_device_init):
2734         * backend/dvi/mdvi-lib/common.h:
2735         * backend/dvi/mdvi-lib/mdvi.h:
2736         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2737         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2738         (mdvi_build_path_from_cwd):
2739
2740         Add ps specials support in dvi backend when libspectre is
2741         present. Fixes bug #386005.
2742         
2743 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2744
2745         * configure.ac:
2746         * backend/ps/Makefile.am:
2747         * backend/ps/ev-spectre.[ch]:
2748         
2749         Use libspectre, if available, for the ps backend. Fixes bugs
2750         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2751
2752 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2753         
2754         * backend/comics/comics-document.c: (comics_document_load):
2755         
2756         Cygwin build issue fix.
2757
2758 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2759
2760         * shell/ev-view.c: (ev_view_set_zoom):
2761
2762         Do not limit the minimum zoom factor when sizing mode is best bit
2763         or fit width. Fixes bug #503805.
2764         
2765 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2766
2767         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2768         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2769         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2770         (ev_link_dest_get_property), (ev_link_dest_set_property),
2771         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2772         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2773         (ev_link_dest_new_fitr):
2774         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2775         (goto_fith_dest), (goto_xyz_dest):
2776
2777         Do not change left, top and zoom values when they are null in PDF
2778         destinations. Fixes bug #460658.
2779         
2780 2007-12-10  Christian Persch  <chpe@gnome.org>
2781
2782         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2783         (ev_view_accessible_class_init),
2784         (ev_view_accessible_idle_do_action),
2785         (ev_view_accessible_action_do_action),
2786         (ev_view_accessible_action_get_description),
2787         (ev_view_accessible_action_set_description),
2788         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2789         (ev_view_accessible_factory_init),
2790         (ev_view_accessible_factory_get_accessible_type):
2791         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2792         private data, and G_DEFINE_TYPE. Bug #502843.
2793
2794 2007-12-08  Christian Persch  <chpe@gnome.org>
2795
2796         * shell/ev-metadata-manager.c: (item_free),
2797         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2798         (value_free), (parse_value), (parseItem),
2799         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2800         (save_values): Use GSlice to allocate small amounts of memory. Bug
2801         #475972.
2802
2803 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2804
2805         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2806
2807         Restore cursor to normal after a drag operation. Fixes bug
2808         #501603.
2809         
2810 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2811
2812         * NEWS:
2813         * configure.ac:
2814         
2815         Update for release 2.21.1
2816
2817 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2818
2819         * configure.ac:
2820         * cut-n-paste/gedit-message-area/Makefile.am:
2821         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2822         * shell/Makefile.am:
2823         * shell/ev-message-area.[ch]:
2824         * shell/ev-window.c: (ev_window_set_message_area),
2825         (ev_window_error_message_response_cb), (ev_window_error_message),
2826         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2827         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2828         (ev_attachment_popup_cmd_open_attachment),
2829         (attachment_save_dialog_response_cb), (ev_window_set_document),
2830         (ev_window_init):
2831
2832         Use a message area instead of a popup dialog for error
2833         notifications. Fixes bug #337495.
2834         
2835 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2836
2837         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2838         (ev_window_run_fullscreen):
2839
2840         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2841         
2842 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2843
2844         * ev-sidebar-thumbnails.c: (update_visible_range),
2845         (ev_sidebar_thumbnails_refresh),
2846         (ev_sidebar_thumbnails_set_document),
2847         (ev_sidebar_thumbnails_support_document):
2848
2849         Show thumbnails for documents with one page. Fixes bug #358751.
2850         
2851 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2852
2853         * shell/ev-window.c:
2854         (ev_window_load_print_settings_from_metadata),
2855         (ev_window_save_print_settings), (ev_window_print_finished),
2856         (ev_window_print_range):
2857
2858         Print settings that are specific to the document are now saved per
2859         document in the metadata file. Fixes bug #488806.
2860         
2861 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2862
2863         * backend/tiff/tiff-document.c: (tiff_document_render):
2864
2865         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2866         
2867 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2868
2869         * shell/ev-application.[ch]: (get_find_string_from_args),
2870         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2871         (ev_application_open_uri_list):
2872         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2873         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2874         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2875         (ev_window_cmd_recent_file_activate),
2876         (ev_window_open_recent_action_item_activated),
2877         (ev_window_print_send), (open_remote_link):
2878         * shell/main.c: (arguments_parse):
2879
2880         Add a command line option for search. Fixes bug #497710.
2881         
2882 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2883
2884         * shell/ev-jobs.c: (ev_job_print_new):
2885
2886         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2887         
2888 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2889
2890         * data/evince-toolbar.xml:
2891         * shell/Makefile.am:
2892         * shell/ev-application.c: (ev_application_init):
2893         * shell/ev-open-recent-action.[ch]:
2894         * shell/ev-window.c:
2895         (ev_window_open_recent_action_item_activated),
2896         (register_custom_actions):
2897
2898         Add an expander to the open toolbar item which pops up a dropdown
2899         menu with the recently used documents. Fixes bug #487215.
2900         
2901 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2902
2903         * shell/ev-window.c: (ev_window_open_uri),
2904         (ev_window_cmd_view_reload):
2905
2906         Do not jump to the first page when reloading by running evince
2907         from the command line. Fixes bug #490847.
2908         
2909 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2910
2911         * shell/ev-window.c: (ev_window_cmd_help_contents):
2912
2913         Plugged memory leak when help file is not found. Fixes bug
2914         #490762.
2915         
2916 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2917
2918         * configure.ac:
2919
2920         Enable djvu, dvi and comics backends by default. Fixes bug
2921         #437121.
2922         
2923 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2924
2925         * configure.ac:
2926         * cut-n-paste/Makefile.am:
2927         * cut-n-paste/recent-files/*: Removed
2928         * help/reference/Makefile.am:
2929         * shell/Makefile.am:
2930         * shell/ev-application.[ch]: (ev_application_shutdown),
2931         (ev_application_init):
2932         * shell/ev-window.c: (ev_window_add_recent),
2933         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2934
2935         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
2936         
2937 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2938
2939         * shell/ev-window.c: (launch_external_uri):
2940
2941         Let GnomeVFS check the URL, this allow more URL (like mailto:),
2942         and report error if the URL is not supported (#489910).
2943
2944 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2945
2946         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2947         (pdf_document_file_exporter_begin_page),
2948         (pdf_document_file_exporter_end_page):
2949
2950         Fix printing with poppler splash backend. Fixes bug #489774.
2951         
2952 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2953
2954         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2955         * shell/ev-print-job.c: (ev_print_job_class_init):
2956
2957         Fix a crash when printing with the gnome-print dialog. Fixes bug
2958         #488939.
2959         
2960 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2961
2962         * backend/pixbuf/pixbuf-document.c:
2963
2964         Fix an implicit function definition warning (#487655)
2965
2966 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2967
2968         * shell/ev-window.c:
2969
2970         Fix conflicting shortcut for view sade pane and presentation.
2971         
2972 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2973
2974         * backend/pdf/ev-poppler.cc:
2975         (pdf_document_file_exporter_begin_page),
2976         (pdf_document_file_exporter_do_page),
2977         (pdf_document_file_exporter_end_page),
2978         (pdf_document_file_exporter_iface_init):
2979         * libdocument/ev-file-exporter.[ch]:
2980         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
2981         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2982         (ev_job_print_run):
2983
2984         When printing multiple pages per sheet in reverse option, do not
2985         invert the order of the pages in every sheet, but the order of the
2986         sheets. Do not print blank pages when page range is invalid. Fixes
2987         bugs #484857 and #485521.
2988         
2989 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
2990
2991         * shell/ev-jobs.c: (ev_job_print_get_page_list),
2992         (ev_job_print_run):
2993         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2994
2995         Respect ranges order when printing more than one range in random
2996         order.
2997         
2998 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
2999
3000         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
3001         (ev_window_setup_document), (ev_window_rotation_changed_cb):
3002
3003         Rotate also the window icon when document is rotated. Fixes bug
3004         #474681.
3005         
3006 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3007
3008         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
3009         (pdf_document_forms_get_form_fields):
3010
3011         Silently ignore unknown form fields. Fixes bug #482654. Patch by
3012         Matthias Drochner.
3013         
3014 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3015
3016         * configure.ac:
3017         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3018
3019         Use poppler_page_render_for_printing() instead of
3020         poppler_page_render() if available when exporting to a ps or pdf
3021         file. Fixes bug #476627.
3022         
3023 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3024
3025         * shell/ev-window.c: (ev_window_run_fullscreen):
3026
3027         Do not show the toolbar in fullscreen mode if the main toolbar is
3028         not visible. Fixes bug #483048.
3029         
3030 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3031
3032         * shell/ev-view.c: (ev_view_button_press_event):
3033
3034         Give priority to form fields over images when deciding whether a
3035         button press event is over an image or form field. It allows edit
3036         form fields when they are over a background image. Fixes bug
3037         #477841.
3038         
3039 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3040
3041         * NEWS:
3042         * configure.ac:
3043         
3044         Update for release 2.20.0
3045
3046 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3047
3048         * backend/pdf/ev-poppler.cc:
3049
3050         Remove #ifdef HAVE_FORMS, so that forms support works again.
3051
3052 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3053
3054         * configure.ac:
3055         * data/evince.desktop.in.in:
3056         
3057         Fixes desktop file issues. See bug #473471.
3058
3059 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3060
3061         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3062         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3063         (ev_job_queue_remove_job):
3064         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3065         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3066         * shell/ev-window.c: (ev_window_clear_save_job),
3067         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3068         (ev_window_dispose):
3069
3070         Move save a copy task to its own job so that it's carried out in a
3071         thread avoiding another lock in the main thread. Use
3072         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3073         can be saved to a pathin another file system. Fixes bug #456891.
3074         
3075 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3076
3077         * NEWS:
3078         * configure.ac:
3079         
3080         Update for release 2.19.92
3081
3082 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3083
3084         * configure.ac:
3085         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3086         (pdf_selection_get_selection_region),
3087         (pdf_selection_get_selection_map),
3088         (ev_form_field_from_poppler_field):
3089
3090         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3091         and triple click selections are enabled again now.
3092
3093 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3094
3095         * shell/ev-window.c: (ev_window_add_history):
3096
3097         Make sure not to use the history with documents not supporting
3098         links. Fixes bug #468954.
3099
3100 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3101
3102         * shell/ev-window.c: (ev_window_load_job_cb):
3103
3104         Restart the search when reloading a document with the find bar
3105         visible. Fixes bug #461962.
3106
3107 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3108
3109         * shell/ev-window.c: (setup_document_from_metadata),
3110         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3111
3112         Do not jump to the first page when reloading a document from the
3113         last page.
3114
3115 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3116
3117         * shell/ev-window.c: (update_chrome_flag),
3118         (setup_sidebar_from_metadata),
3119         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3120         (ev_window_cmd_edit_find_next),
3121         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3122         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3123         (find_bar_close_cb), (view_actions_focus_in_cb):
3124
3125         Do not update visibility when changing a chrome flag so that it's
3126         possible to update several flags and update visibility only once
3127         for all of them.
3128
3129 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3130
3131         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3132
3133         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3134         supported by gtk+. Fixes bug #460907.
3135
3136 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3137
3138         * shell/ev-view.c: (view_update_range_and_current_page):
3139
3140         Make sure current-page <= end-page in continuous mode. Fixes bug
3141         #454950.
3142
3143 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3144
3145         * backend/pdf/ev-poppler.cc: (build_tree):
3146
3147         Ignore outline items without a title. Fixes bug #453913.
3148
3149 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3150
3151         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3152         (ev_view_button_release_event), (ev_view_leave_notify_event):
3153
3154         Use always drag mouse cursor during a drag operation. Fixes bug
3155         #470564.
3156
3157 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3158
3159         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3160         (pdf_selection_get_selection_region),
3161         (pdf_selection_get_selection_map):
3162
3163         Temporarily disable double and triple selections since it depends on
3164         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3165         released and the update of the external dependency minimal version
3166         approved.
3167
3168 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3169
3170         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3171         (pdf_document_file_exporter_do_page):
3172         * libdocument/ev-file-exporter.h:
3173         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3174         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3175
3176         Actually fix printing regressions. Remove orientation from
3177         EvPrintContext since it's redundant.
3178
3179 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3180
3181         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3182         * backend/impress/impress-document.c:
3183         (impress_document_document_iface_init):
3184         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3185         * backend/djvu/djvu-document.c:
3186         (djvu_document_document_iface_init),
3187         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3188         * backend/tiff/tiff-document.c:
3189         (tiff_document_document_iface_init):
3190         * backend/pixbuf/pixbuf-document.c:
3191         (pixbuf_document_document_iface_init):
3192         * backend/comics/comics-document.c:
3193         (comics_document_document_iface_init):
3194         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3195         (pdf_selection_render_selection),
3196         (pdf_selection_get_selected_text),
3197         (pdf_selection_get_selection_region),
3198         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3199         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3200         (ev_selection_get_selection_region),
3201         (ev_selection_get_selection_map):
3202         * libdocument/ev-document.[ch]:
3203         * shell/ev-pixbuf-cache.[ch]: (add_job),
3204         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3205         * shell/ev-view-private.h:
3206         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3207         (ev_job_render_run):
3208         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3209         * shell/ev-view.c: (start_selection_for_event),
3210         (ev_view_button_press_event), (ev_view_drag_data_get),
3211         (ev_view_drag_data_received), (ev_view_button_release_event),
3212         (compute_new_selection_text), (compute_selections),
3213         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3214         (ev_view_primary_get_cb):
3215
3216         Add support for double and triple click selections.
3217
3218 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3219
3220         * NEWS:
3221         * configure.ac:
3222
3223         Update for release 2.19.4
3224
3225 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3226
3227         * shell/ev-view-private.h:
3228         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3229         (ev_view_set_highlight_search):
3230         * shell/ev-view.h:
3231         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3232         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3233         (find_bar_visibility_changed_cb):
3234         
3235         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3236
3237 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3238
3239         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3240         (pdf_document_file_exporter_begin),
3241         (pdf_document_file_exporter_do_page):
3242         * shell/ev-jobs.c: (ev_job_print_run):
3243         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3244
3245         Create always a portrait cairo surface and rotate when needed for
3246         landscape. It fixes printing problems in real printers.
3247
3248 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3249
3250         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3251         * libdocument/ev-file-exporter.[ch]:
3252         (ev_file_exporter_get_capabilities):
3253         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3254         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3255
3256         Adjust number of pages per row according to page orientation when
3257         printing 2 or 6 pages per sheet.
3258
3259 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3260
3261         * shell/ev-window.c: (ev_window_print_send):
3262
3263         Reset also cups setting to 1 when printing multiple pages per
3264         sheet. Fixes bug #468853.
3265
3266 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3267
3268         * libdocument/ev-document-misc.c:
3269         (ev_document_misc_surface_rotate_and_scale):
3270
3271         Use directly cairo_surface_get_content() when creating a similar
3272         surface as suggested by Jeff Muizelaar. Thanks again.
3273
3274 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3275
3276         * backend/djvu/djvu-document.c: (djvu_document_render):
3277         * backend/tiff/tiff-document.c: (tiff_document_render):
3278         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3279         * libdocument/ev-document-misc.c:
3280         (ev_document_misc_surface_from_pixbuf),
3281         (ev_document_misc_surface_rotate_and_scale):
3282
3283         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3284         creating page surfaces. Fixes bug #453123. Thank you very much to
3285         Jeff Muizelaar <jeff@infidigm.net>.
3286
3287 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3288
3289         * shell/ev-page-cache.c: (ev_page_cache_new),
3290         (ev_page_cache_get_thumbnail_size):
3291         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3292         (ev_sidebar_thumbnails_set_loading_icon):
3293
3294         Also store in page-cache the dimensions of the thumbnails so that
3295         they can be used to create the correct loading icon in the side
3296         pane. Fixes bug #466857.
3297
3298 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3299
3300         * backend/pdf/ev-poppler.cc:
3301         (pdf_document_thumbnails_get_thumbnail):
3302
3303         Fix thumbnails rotation in pdf documents that include embedded 
3304         thumbnails.
3305
3306 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3307
3308         * backend/pdf/ev-poppler.cc:
3309
3310         Don't use #ifdef in macro expansion. Some compilers don't
3311         like that. Closes bug #467042.
3312
3313 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3314
3315         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3316         
3317         Fixes memory leak in djvu backend.
3318
3319 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3320
3321         * data/icons/32x32/Makefile.am:
3322         * data/icons/32x32/actions/Makefile.am:
3323         * data/icons/32x32/actions/view-page-cont.svg:
3324         * data/icons/32x32/actions/view-page-facing.svg:
3325         * data/icons/48x48/Makefile.am:
3326         * data/icons/48x48/actions/Makefile.am:
3327         * data/icons/48x48/actions/view-page-cont.svg:
3328         * data/icons/48x48/actions/view-page-facing.svg:
3329         
3330         Icons for a new sizes.
3331
3332 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3333
3334         * shell/ev-page-cache.c: (build_height_to_page),
3335         (ev_page_cache_get_height_to_page):
3336         
3337         Fixes invalid read, see bug #466401.
3338
3339 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3340
3341         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3342         (set_drag_cursor):
3343         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3344         (configure_item_cursor), (new_pixbuf_from_widget):
3345
3346         Fix multihead problems in toolbar editor. Fixes bug #382055.
3347
3348 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3349
3350         * shell/ev-window.c: (ev_window_cmd_file_open),
3351         (ev_window_cmd_save_as):
3352
3353         Use g_get_user_special_dir when available instead of
3354         xdg_user_dir_lookup.
3355
3356 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3357
3358         * MAINTAINERS:
3359         
3360         Updated according to request on desktop-devel.
3361
3362 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3363
3364         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3365
3366         Do not use cairo_rectangle and cairo_clip since we are
3367         not using cairo_fill but cairo_paint. Use the same cairo context
3368         for every page in the same expose event.
3369
3370 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3371
3372         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3373         leak.
3374
3375 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3376
3377         * configure.ac:
3378         * NEWS:
3379
3380         Release 0.9.3
3381
3382 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3383
3384         * libdocument/ev-document-info.h:
3385         * libdocument/ev-document.h:
3386         * shell/ev-page-action.h:
3387         * shell/ev-sidebar-links.h:
3388
3389         Fix a headers problem with ev-link
3390         
3391         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3392         * shell/ev-view-private.h:
3393         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3394         (get_link_area), (ev_view_query_tooltip),
3395         (ev_view_leave_notify_event), (ev_view_destroy),
3396         (ev_view_class_init):
3397
3398         Use new gtk tooltips when available instead of ev-tooltip.
3399         
3400 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3401
3402         * shell/ev-window.c: (update_chrome_visibility),
3403         (ev_window_sidebar_visibility_changed_cb):
3404
3405         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3406         
3407 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3408
3409         * shell/ev-navigation-action.c:
3410         (ev_navigation_action_history_changed),
3411         (ev_navigation_action_set_history):
3412         * shell/ev-navigation-action-widget.c:
3413         (ev_navigation_action_widget_init):
3414         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3415
3416         Fix compile warnings.
3417         
3418 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3419
3420         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3421         (egg_editable_toolbar_dispose):
3422
3423         Fix memory leak.
3424         
3425 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3426
3427         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3428         (screensaver_disable_x11):
3429         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3430         * shell/ev-window.c: (presentation_set_timeout):
3431         * shell/ev-view.c: (ev_view_presentation_transition_start):
3432
3433         Use g_timeout_add_seconds instead of g_timeout_add when
3434         available.
3435         
3436 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3437
3438         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3439
3440         Set horizontal scrollbar policy to AUTOMATIC instead of
3441         NEVER. Workaround for bug #449462.
3442         
3443 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3444
3445         * shell/ev-jobs.c: (ev_job_render_page_ready):
3446
3447         Add page_ready callback to main loop with high priority and hold
3448         a reference to job during idle.
3449         
3450 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3451
3452         * configure.ac:
3453         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3454         (pdf_document_file_exporter_begin),
3455         (pdf_document_file_exporter_do_page),
3456         (pdf_document_file_exporter_get_capabilities):
3457         * libdocument/ev-file-exporter.h:
3458         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3459         * shell/ev-window.c: (ev_window_print_send),
3460         (ev_window_print_dialog_response_cb):
3461
3462         Allow printing multiple pages per sheet. Fixes bug #395573.
3463         
3464 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3465
3466         * shell/ev-view.c: (tip_from_link):
3467         
3468         Check for NULL, fixes bug #460862.
3469
3470 2007-07-29  Christian Persch  <chpe@gnome.org>
3471
3472         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3473         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3474         (ev_window_cmd_preview_print):
3475         
3476         Fixes bug #437681 - blocks while enumerating printers.
3477
3478 2007-07-29  Christian Persch  <chpe@gnome.org>
3479
3480         * shell/ev-window.c: (ev_window_screen_changed):
3481         
3482         Don't use deprecated gtk+ function. See bug #460909.
3483
3484 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3485
3486         * shell/ev-utils.c: (get_num_monitors):
3487         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3488
3489         Do not use display before initializing it. Remove compile
3490         warnings.
3491
3492 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3493
3494         * shell/ev-view.c: (ev_view_class_init):
3495         
3496         Unix-like hjkl bindings added. See bug #458111.
3497
3498 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3499
3500         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3501         * shell/ev-utils.h:
3502         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3503         (ev_view_update_view_size):
3504         * shell/ev-view.h:
3505         * shell/ev-window.c: (ev_window_update_actions),
3506         (setup_view_from_metadata), (ev_window_screen_changed),
3507         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3508         (zoom_control_changed_cb):
3509         * shell/ev-window.h:
3510         
3511         Reorganizes utility functions.
3512
3513 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3514
3515         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3516         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3517         (add_job), (ev_pixbuf_cache_get_surface),
3518         (ev_pixbuf_cache_get_link_mapping),
3519         (ev_pixbuf_cache_get_image_mapping),
3520         (ev_pixbuf_cache_get_form_field_mapping),
3521         (ev_pixbuf_cache_get_text_mapping):
3522         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3523         (notify_page_ready), (ev_job_render_page_ready),
3524         (ev_job_render_run):
3525
3526         Add page_ready signal to notify that page is ready as soon as
3527         possible even if other page elements like links, forms, images or
3528         text mapping are not ready yet.
3529
3530 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3531
3532         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3533         (dvi_document_file_exporter_do_page),
3534         (dvi_document_file_exporter_get_capabilities),
3535         (dvi_document_file_exporter_iface_init):
3536         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3537         (ps_document_file_exporter_do_page),
3538         (ps_document_file_exporter_get_capabilities),
3539         (ps_document_file_exporter_iface_init):
3540         * backend/djvu/djvu-document.c:
3541         (djvu_document_file_exporter_begin),
3542         (djvu_document_file_exporter_end),
3543         (djvu_document_file_exporter_get_capabilities),
3544         (djvu_document_file_exporter_iface_init):
3545         * backend/tiff/tiff-document.c:
3546         (tiff_document_file_exporter_begin),
3547         (tiff_document_file_exporter_get_capabilities),
3548         (tiff_document_document_file_exporter_iface_init):
3549         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3550         (pdf_document_file_exporter_do_page),
3551         (pdf_document_file_exporter_get_capabilities),
3552         (pdf_document_file_exporter_iface_init):
3553         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3554         (ev_file_exporter_get_capabilities):
3555         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3556         (idle_print_handler), (ev_print_job_print):
3557         * shell/ev-jobs.c: (ev_job_print_run):
3558         * shell/ev-window.c: (ev_window_print_send),
3559         (ev_window_print_range):
3560
3561         Use capabilities to know which options should be offered by the
3562         print dialog depending on the document backend.
3563
3564 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3565
3566         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3567
3568         Give priority to forms over text to set the cursor.
3569
3570 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3571
3572         * shell/ev-view-private.h:
3573         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3574         (ev_view_leave_notify_event), (ev_view_finalize),
3575         (ev_view_get_property), (ev_view_class_init):
3576
3577         Use IBEAM cursor for text form fields and NORMAL cursor for read
3578         only fields. Remove unused status attribute.
3579
3580 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3581
3582         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3583
3584         Update region for current selected items also for checkbox
3585         buttons, since they can behave as radio buttons when they are in a
3586         set.
3587
3588 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3589
3590         * configure.ac:
3591         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3592
3593         Get max length of text form fields.
3594
3595 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3596
3597         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3598         * libdocument/ev-form-field.h:
3599         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3600
3601         Fix build with current poppler cvs head.
3602
3603 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3604
3605         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3606         * shell/eggfindbar.c: (egg_find_bar_init):
3607
3608         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3609         deprecation. Fixes bug #455667
3610
3611 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3612
3613         * NEWS:
3614         * configure.ac:
3615         
3616         Update for release 0.9.2
3617
3618 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3619
3620         * shell/ev-view.c: (ev_view_form_field_text_save),
3621         (ev_view_form_field_choice_save):
3622
3623         Fix a crash when closing whith a form widget visible.
3624
3625 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3626
3627         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3628
3629         Update also the region of the current selected button when
3630         clicking on another button if they are radio buttons.
3631
3632 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3633
3634         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3635         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3636         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3637         (ev_pixbuf_cache_get_link_mapping),
3638         (ev_pixbuf_cache_get_image_mapping),
3639         (ev_pixbuf_cache_get_form_field_mapping),
3640         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3641         * shell/ev-view.c: (ev_view_form_field_get_region),
3642         (ev_view_form_field_button_create_widget),
3643         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3644         (job_finished_cb):
3645
3646         Redraw only form field region instead of the whole page when
3647         reloading a page to show changes on the form field.
3648
3649 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3650
3651         * shell/ev-view.c: (ev_view_form_field_choice_save):
3652
3653         Fix selection of first item in list form fields.
3654
3655 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3656
3657         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3658         (ev_pixbuf_cache_reload_page),
3659         (ev_pixbuf_cache_get_form_field_mapping):
3660
3661         Some refactoring to avoid duplicated code.
3662
3663 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3664
3665         * configure.ac:
3666         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3667         (ev_form_field_from_poppler_field),
3668         (pdf_document_forms_get_form_fields),
3669         (pdf_document_forms_form_field_text_get_text),
3670         (pdf_document_forms_form_field_text_set_text),
3671         (pdf_document_forms_form_field_button_set_state),
3672         (pdf_document_forms_form_field_button_get_state),
3673         (pdf_document_forms_form_field_choice_get_item),
3674         (pdf_document_forms_form_field_choice_get_n_items),
3675         (pdf_document_forms_form_field_choice_is_item_selected),
3676         (pdf_document_forms_form_field_choice_select_item),
3677         (pdf_document_forms_form_field_choice_toggle_item),
3678         (pdf_document_forms_form_field_choice_unselect_all),
3679         (pdf_document_forms_form_field_choice_set_text),
3680         (pdf_document_forms_form_field_choice_get_text),
3681         (pdf_document_document_forms_iface_init):
3682         * libdocument/Makefile.am:
3683         * libdocument/ev-form-field.[ch]:
3684         * libdocument/ev-document-forms.[ch]:
3685         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3686         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3687         (add_job), (ev_pixbuf_cache_reload_page),
3688         (ev_pixbuf_cache_get_form_field_mapping):
3689         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3690         * shell/ev-view-private.h:
3691         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3692         (ev_view_handle_cursor_over_xy),
3693         (ev_view_get_form_field_at_location),
3694         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3695         (ev_view_form_field_button_create_widget),
3696         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3697         (ev_view_form_field_text_create_widget),
3698         (ev_view_form_field_choice_save),
3699         (ev_view_form_field_choice_changed),
3700         (ev_view_form_field_choice_create_widget),
3701         (ev_view_handle_form_field), (ev_view_size_allocate),
3702         (ev_view_realize), (draw_end_presentation_page),
3703         (ev_view_button_press_event), (ev_view_remove_all),
3704         (ev_view_motion_notify_event), (ev_view_key_press_event),
3705         (ev_view_enter_notify_event), (highlight_find_results),
3706         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3707         (ev_view_class_init), (page_changed_cb),
3708         (on_adjustment_value_changed), (ev_view_set_presentation),
3709         (merge_selection_region), (ev_view_set_cursor),
3710         (ev_view_reset_presentation_state):
3711         
3712         Merge evince-forms branch.
3713
3714 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3715
3716         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3717
3718         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3719         This script also updates itself from libegg
3720
3721         * cut-n-paste/toolbar-editor/egg*:
3722         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3723         libegg
3724
3725 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3726
3727         * shell/ev-window.c:
3728         
3729         Adds a nice icon to page action during toolbar editing.
3730         See bug #452872.
3731
3732 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3733
3734         * data/evince-toolbar.xml:
3735         * shell/ev-window.c:
3736         
3737         Let user add a presentation and fullscreen icons on toolbar.
3738         See bug #449734.
3739
3740 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3741
3742         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3743
3744         new script to keep in sync with toolbareditor in libegg
3745
3746         * cut-n-paste/toolbar-editor/*: 
3747
3748         Run update-toolbareditor-from-libegg so we are in sync again. 
3749         Fixes bug #452850.
3750         
3751
3752 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3753
3754         * shell/ev-sidebar-links.c: (job_finished_callback):
3755
3756         Do not connect selection changed signal more than once. Fixes bug
3757         #349433.
3758
3759 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3760
3761         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3762
3763         Do not change sidebar chrome flag when pressing F9 key in
3764         presentation mode.
3765
3766 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3767
3768         * backend/pdf/ev-poppler.cc:
3769         (pdf_document_thumbnails_get_dimensions):
3770
3771         Make sure thumbnails width and height is not <= 0. Fixes a crash
3772         with some pdf documents which have really small pages.
3773
3774 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3775
3776         * shell/main.c: (main):
3777
3778         Fixes program description translation issue.
3779         Bug #450148.
3780
3781 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3782
3783         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3784
3785         Do not change current page when returning from black/white mode
3786         in presentation. Fixes bug #415032.
3787
3788 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3789
3790         * NEWS:
3791         * configure.ac:
3792         
3793         Update for release 0.9.1
3794
3795 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3796
3797         * backend/dvi/dvi-document.c:
3798         (dvi_document_finalize),
3799         (dvi_document_file_exporter_format_supported),
3800         (dvi_document_file_exporter_begin),
3801         (dvi_document_file_exporter_do_page),
3802         (dvi_document_file_exporter_end),
3803         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3804         
3805         PDF exporter for dvi documents. Fixes bug #441319.
3806
3807 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3808
3809         * shell/ev-window.c: (ev_window_clear_print_job):
3810
3811         Clear gtk print job when job has finished. Fixes bug #447612.
3812
3813 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3814
3815         * shell/ev-window.c: (ev_window_print_send),
3816         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3817
3818         Add preview button to print dialog. Fixes bug #445419.
3819
3820 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3821
3822         * backend/dvi/Makefile.am:
3823         * backend/dvi/pixbuf-device.[ch]: Removed
3824         * backend/dvi/cairo-device.[ch]: Added
3825         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3826         * backend/dvi/dvi-document.c: (dvi_document_load),
3827         (dvi_document_render), (dvi_document_finalize),
3828         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3829         (dvi_document_do_color_special):
3830         * libdocument/ev-document-misc.[ch]:
3831         (ev_document_misc_pixbuf_from_surface):
3832
3833         Port dvi backend to cairo and fix a problem with colors. 
3834
3835 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3836
3837         * shell/ev-view.c: (draw_one_page):
3838
3839         Draw only visible region.
3840
3841 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3842
3843         * backend/djvu/djvu-document.c: (djvu_document_render):
3844
3845         Fix rotation in djvu backend.
3846
3847 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3848
3849         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3850         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3851         (ev_pixbuf_cache_get_image_mapping),
3852         (ev_pixbuf_cache_get_text_mapping):
3853
3854         Redraw view every time we have a new surface. Fixes bug #443587.
3855
3856 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3857
3858         * libdocument/ev-document.c: (ev_document_info_free):
3859
3860         Fix memory leaks.
3861
3862 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3863
3864         * backend/dvi/dvi-document.c: (dvi_document_render),
3865         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3866         * backend/impress/impress-document.c:
3867         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3868         (impress_document_render), (impress_document_document_iface_init),
3869         (impress_document_thumbnails_get_thumbnail):
3870         * backend/djvu/djvu-document-private.h:
3871         * backend/djvu/djvu-document.c: (djvu_document_render),
3872         (djvu_document_finalize), (djvu_document_document_iface_init),
3873         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3874         * backend/tiff/tiff-document.c: (tiff_document_render),
3875         (tiff_document_render_pixbuf),
3876         (tiff_document_document_iface_init):
3877         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3878         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3879         (pdf_selection_render_selection):
3880         * backend/comics/comics-document.c:
3881         (comics_document_render_pixbuf), (comics_document_render),
3882         (comics_document_document_iface_init):
3883         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3884         (pixbuf_document_document_iface_init):
3885         * libdocument/ev-document-misc.[ch]:
3886         (ev_document_misc_surface_from_pixbuf),
3887         (ev_document_misc_surface_rotate_and_scale):
3888         * libdocument/ev-document.[ch]: (ev_document_render):
3889         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3890         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3891         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3892         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3893         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3894         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3895         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3896         (render_finished_cb), (ev_job_render_run):
3897         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3898         (merge_selection_region):
3899
3900         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3901         and selections.
3902
3903 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3904
3905         * shell/ev-window-title.c: (ev_window_title_update):
3906
3907         Fix memory leak.
3908
3909 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3910
3911         * shell/ev-view.c: (draw_loading_text):
3912
3913         Show loading text centered. Fixes bug #433061
3914
3915 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3916
3917         * shell/ev-sidebar-thumbnails.c:
3918         (ev_sidebar_thumbnails_set_loading_icon):
3919
3920         Remove a mutex in the main thread that blocks the UI in heavy
3921         documents.
3922
3923 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3924
3925         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3926
3927         Set points_set to TRUE so that selections don't disappear after a
3928         zoom change.
3929
3930 2007-06-07  Michael Monreal  <infernux@web.de>
3931
3932         * data/icons/16x16/actions/Makefile.am:
3933         * data/icons/16x16/actions/zoom.svg:
3934         * data/icons/22x22/actions/Makefile.am:
3935         * data/icons/22x22/actions/zoom.svg:
3936         * data/icons/24x24/actions/Makefile.am:
3937         * shell/ev-stock-icons.c:
3938         * shell/ev-stock-icons.h:
3939         * shell/ev-window.c:
3940         
3941         Zoom icon artwork. See bug #444795.
3942
3943 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3944
3945         * shell/ev-metadata-manager.c: Remove extraneous function
3946         (Closes: #444386)
3947
3948 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3949
3950         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3951         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3952         (ev_metadata_manager_set), (ev_metadata_manager_save):
3953         Simplify the timeout, no need for modified anymore
3954
3955 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3956
3957         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3958         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3959         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3960         (ev_metadata_manager_save): Adapted patch from Arjan van de
3961         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3962         time, saves on power (Closes: #443851)
3963
3964 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3965
3966         * configure.ac:
3967         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3968         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3969
3970         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3971
3972 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3973
3974         * shell/ev-window.c: (ev_window_add_history):
3975
3976         Check if history is NULL
3977
3978 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3979
3980         * libdocument/ev-image.c: (ev_image_finalize):
3981         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
3982         * libdocument/ev-attachment.c: (ev_attachment_finalize):
3983         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
3984         (ev_tmp_uri_unlink):
3985
3986         Add functions to delete temporary files created by evince in a safe
3987         way.
3988
3989         * shell/ev-window.c: (ev_window_clear_local_uri),
3990         (open_xfer_update_progress_callback),
3991         (save_xfer_update_progress_callback), (ev_window_save_remote),
3992         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
3993         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
3994         (attachment_save_dialog_response_cb),
3995         (ev_attachment_popup_cmd_save_attachment_as):
3996
3997         Allow saving a copy of a document, image or attachment to a remote
3998         location. Fixes bug #440754. 
3999
4000 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4001
4002         * configure.ac:
4003         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
4004
4005         Fix build with current poppler from cvs head. 
4006
4007 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
4008
4009         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
4010
4011         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
4012         directory exists.
4013
4014 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
4015
4016         * shell/ev-sidebar.c: (ev_sidebar_add_page):
4017         * shell/ev-window.c:
4018
4019         Change sidebar ordering. Fixes bug #439939.
4020
4021 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
4022
4023         * backend/comics/Makefile.am:
4024         
4025         Fixes build with --without-libgnome.
4026
4027 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4028         
4029         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4030
4031         Update cursor and tooltip on page change and view scroll. Fixes bug
4032         #439217.
4033
4034 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4035
4036         * NEWS:
4037         * configure.ac:
4038         
4039         Update for release 0.9.0
4040
4041 2007-05-14  Alaska Subedi <asubedi@gmail.com>
4042
4043         * backend/djvu/djvu-document-private.h:
4044         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4045         (djvu_document_finalize),
4046         (djvu_document_file_exporter_format_supported),
4047         (djvu_document_file_exporter_begin),
4048         (djvu_document_file_exporter_do_page),
4049         (djvu_document_file_exporter_end),
4050         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4051         
4052         Implemented printing with djvu. Bug #437998.
4053
4054 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4055
4056         * backend/impress/zip.c:
4057         Add missing ulong definition.
4058
4059         * backend/ps/ps-interpreter.c:
4060         Add missing headers.
4061
4062         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4063
4064 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4065
4066         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4067
4068         Add missing call to parent class dispose method. 
4069
4070 2007-05-12  Ross Burton  <ross@openedhand.com>
4071
4072         * shell/main.c:
4073         Sync keybindings manually when building without libgnome
4074         (#437925).
4075
4076 2007-05-12  Ross Burton  <ross@openedhand.com>
4077
4078         * shell/ev-window.c:
4079         Respect the screen when opening help (#437866).
4080
4081 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4082
4083         * data/evince-ui.xml:
4084         * shell/ev-application.[ch]: (get_print_settings_from_args),
4085         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4086         (ev_application_open_uri_list):
4087         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4088         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4089         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4090         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4091         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4092         (ev_window_dispose):
4093         * shell/main.c: (arguments_parse):
4094
4095         Add print button in preview mode. Fixes bug #396475. 
4096
4097 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4098
4099         * cut-n-paste/zoom-control/ephy-zoom.h:
4100         
4101         Fixes zoom level factors. See bug #408119 for details.
4102
4103 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4104
4105         * backend/comics/comics-document.c: (comics_regex_quote),
4106         (extract_argv):
4107         
4108         Correctly quote symbols. Fixes crash in the bug
4109         #415370.
4110
4111 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4112
4113         * shell/ev-navigation-action-widget.c:
4114         (ev_navigation_action_widget_init),
4115         (ev_navigation_action_widget_class_init),
4116         (ev_navigation_action_widget_button_press_event):
4117         
4118         Connect to button-press event on correct widget. Fixes
4119         bug #431988
4120
4121 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4122
4123         * shell/ev-application.c: (ev_application_open_window),
4124         (ev_application_add_icon_path_for_screen),
4125         (ev_application_open_uri_at_dest):
4126         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4127         * shell/ev-navigation-action.c: (build_menu):
4128         
4129         Add app-specific icons to our icon theme. Fixes bug
4130         #425508.
4131
4132 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4133
4134         * shell/ev-history.c: (ev_history_class_init),
4135         (ev_history_add_link):
4136         * shell/ev-history.h:
4137         * shell/ev-navigation-action.c:
4138         (ev_navigation_action_history_changed),
4139         (ev_navigation_action_set_history), (build_menu),
4140         (ev_navigation_action_finalize):
4141         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4142         
4143         Make navigation action unsensitive instead of showing
4144         menu with unsensitive word. Fixes bug #417392.
4145
4146 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4147
4148         * shell/ev-application.[ch]: (ev_application_shutdown),
4149         (ev_application_get_print_settings),
4150         (ev_application_set_print_settings):
4151         * shell/ev-window.c:
4152
4153         Remember print settings. Fixes bug #349102. 
4154
4155 2007-05-08  Christian Persch  <chpe@gnome.org>
4156
4157         * configure.ac:
4158         * properties/ev-properties-view.c:
4159
4160         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4161         Bug #382438.
4162
4163 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4164
4165         * configure.ac:
4166         * properties/ev-properties-view.c: (ev_regular_paper_size):
4167
4168         Use gtk+ builtin paper list to identify the document's paper size.
4169         Fixes bug #382438. 
4170
4171 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4172
4173         * configure.ac:
4174
4175         Fix build when compiling with thumbnailer and libgnome support. 
4176
4177 2007-05-04  Ross Burton  <ross@openedhand.com>
4178
4179         * configure.ac:
4180         Add --without-libgnome, check for libgnome and libgnomeui
4181         separately, and add them to the symbols as required.
4182
4183         * libdocument/ev-file-helpers.c:
4184         When building without libgnome, use g_get_user_config_dir instead
4185         of gnome_user_dir_get.
4186
4187         * shell/ev-application.c:
4188         When building without libgnome, don't use session management.
4189
4190         * shell/main.c:
4191         When building without libgnome, don't use GnomeProgram or
4192         initialise the authentication manager.
4193
4194         This fixes #328842.
4195
4196 2007-05-04  Ross Burton  <ross@openedhand.com>
4197
4198         * shell/ev-window.c:
4199         Don't use libgnome to open help, instead call Yelp directly.
4200
4201 2007-05-04  Ross Burton  <ross@openedhand.com>
4202
4203         * shell/ev-sidebar-attachments.c:
4204         Don't use libgnome to lookup icons for MIME types, instead copy
4205         code from GTK+ to do it manually.
4206
4207 2007-05-04  Ross Burton  <ross@openedhand.com>
4208
4209         * configure.ac:
4210         Add libxml to the dependencies for SHELL_CORE (#435818).
4211
4212 2007-05-02  Ross Burton  <ross@openedhand.com>
4213
4214         * configure.ac:
4215         * Makefile.am:
4216         Add --disable-thumbnailer (#434825)
4217
4218 2007-05-02  Ross Burton  <ross@openedhand.com>
4219
4220         * shell/ev-window.c:
4221         Add missing includes, fix indentation.
4222
4223         * shell/main.c:
4224         Fix indentation.
4225
4226 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4227
4228         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4229         ev_application_open_uri_at_dest instead of ev_application_open_uri
4230         preventing new document always being opened in a new window even if there
4231         is an empty window.
4232
4233 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4234
4235         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4236         (egg_recent_view_uimanager_finalize):
4237         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4238         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4239         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4240         (ev_pixbuf_cache_dispose):
4241         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4242         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4243         
4244         Add missing chain to parent class methods. Fixes
4245         bug #433128.
4246
4247 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4248
4249         * data/Makefile.am (update-icon-cache): Updates
4250         gtk-update-icon-cache in uninstall-hook.
4251
4252 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4253
4254         * shell/ev-window.c: (ev_window_setup_document),
4255         (ev_window_set_document), (ev_window_load_job_cb):
4256         * shell/ev-view.c: (setup_caches):
4257         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4258
4259         Start rendering pages before any other jobs. 
4260
4261 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4262
4263         * shell/ev-window.c: (ev_window_stop_fullscreen),
4264         (ev_window_stop_presentation):
4265
4266         Update chrome visibility before window unfullscreen. 
4267
4268 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4269
4270         * data/Makefile.am:
4271         * data/evince-ui.xml:
4272         * shell/ev-stock-icons.[ch]:
4273         * shell/ev-application.[ch]: (ev_application_shutdown),
4274         (ev_application_init), (ev_application_get_toolbars_model):
4275         * shell/ev-window.c: (update_chrome_visibility),
4276         (fullscreen_toolbar_setup_item_properties),
4277         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4278         (ev_window_run_presentation), (ev_window_stop_presentation),
4279         (ev_window_run_preview), (ev_window_screen_changed),
4280         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4281         (ev_window_dispose), (ev_window_init):
4282
4283         Make fullscreen toolbar always visible. Do not use egg toolbars for
4284         fullscreen and preview modes since such toolbars are not editables.
4285         Fixes bugs #300278, #338910 and #316188.  
4286
4287 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4288
4289         * shell/ev-application.c:
4290         * shell/ev-job-queue.c:
4291         * shell/ev-metadata-manager.c:
4292         * shell/ev-stock-icons.c:
4293         * shell/ev-window.c:
4294         * shell/main.c:
4295         
4296         Developers documentation updated.
4297
4298 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4299
4300         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4301
4302         Check whether uri is valid before launching it. Fixes bug #427664.
4303
4304 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4305
4306         * shell/ev-window.c:
4307
4308         Change key accelerator for Open a Copy menu entry which is in conflict
4309         with Close. Fixes bug #427321.
4310
4311 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4312
4313         * NEWS:
4314         * configure.ac:
4315         
4316         Update for release 0.8.1
4317
4318 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4319
4320         * shell/ev-window.c: (setup_size_from_metadata):
4321         
4322         Do not make window bigger than screen. Fixes bug 
4323         #388985.
4324
4325 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4326
4327         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4328         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4329
4330         Use default resolution when it's not provided by document. Fixes bug
4331         #408762.
4332
4333 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4334
4335         * configure.ac:
4336         * thumbnailer/Makefile.am:
4337         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4338         * thumbnailer/evince-thumbnailer.schemas.in:
4339         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4340
4341         Add support for ps, eps and compressed documents thumbnails. Do not
4342         ignore size parameter. 
4343
4344 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4345
4346         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4347         (dvi_document_do_color_special):
4348         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4349
4350         Implement font color specials in the DVI backend. Fixes bug #303651.
4351
4352 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4353
4354         Fixup the previous commit:
4355
4356         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4357         * shell/xdg-user-dir-lookup.c: Make the function non-static
4358         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4359
4360 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4361
4362         * shell/ev-window.c (file_open_dialog_response_cb): Use
4363         the xdg-user-dirs DOCUMENTS folder as default folder when
4364         opening a file chooser.  (#424858)
4365
4366         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4367         xdg-user-dirs.
4368
4369 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4370
4371         * shell/ev-window.c: (ev_window_load_job_cb):
4372
4373         Do not setup view from metadata on preview mode. 
4374
4375 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4376
4377         * shell/main.c:
4378
4379         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4380
4381 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4382
4383         * shell/ev-view.c: (ev_view_primary_get_cb):
4384
4385         Check pointer != NULL before using it. Fixes bug #416841. 
4386
4387 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4388
4389         * NEWS:
4390         * configure.ac:
4391         
4392         Release 0.8.0
4393
4394 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4395
4396         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4397
4398         Do not render thumbnails when sidebar thumbnail page is not visible
4399         at startup. Fixes bug #416447. 
4400
4401 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4402
4403         * data/evince.desktop.in.in:
4404
4405         "Application" is not a valid category in the freedesktop specification.
4406
4407 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4408
4409         * libdocument/ev-file-helpers.[ch]: (compression_run),
4410         (ev_file_uncompress), (ev_file_compress):
4411         * shell/ev-window.c: (file_save_dialog_response_cb):
4412
4413         Save document compressed when saving a copy of a compressed document.
4414         Fixes bug #334542.
4415
4416 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4417
4418         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4419
4420         Allow deleting in goto window entry in presentation mode. 
4421
4422 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4423
4424         * Makefile.am: Dist MAINTAINERS.
4425
4426 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4427
4428         * shell/ev-window.c: (ev_window_update_actions):
4429
4430         Fix zoom shortcut keys when searching. Fixes bug #409828.
4431
4432 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4433
4434         * shell/ev-window.c: (ev_window_setup_document):
4435
4436         Fix crash when loading documents with only one page. 
4437
4438 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4439
4440         * backend/dvi/dvi-document.c:
4441         (dvi_document_thumbnails_get_dimensions),
4442         (dvi_document_thumbnails_get_thumbnail):
4443         * backend/impress/impress-document.c:
4444         (impress_document_thumbnails_get_thumbnail),
4445         (impress_document_thumbnails_get_dimensions):
4446         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4447         (ps_document_thumbnails_get_dimensions):
4448         * backend/djvu/djvu-document.c:
4449         (djvu_document_thumbnails_get_dimensions),
4450         (djvu_document_thumbnails_get_thumbnail):
4451         * backend/tiff/tiff-document.c:
4452         (tiff_document_thumbnails_get_thumbnail),
4453         (tiff_document_thumbnails_get_dimensions):
4454         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4455         (pdf_document_thumbnails_get_thumbnail),
4456         (pdf_document_thumbnails_get_dimensions):
4457         * backend/comics/comics-document.c:
4458         (comics_document_thumbnails_get_thumbnail),
4459         (comics_document_thumbnails_get_dimensions):
4460         * backend/pixbuf/pixbuf-document.c:
4461         (pixbuf_document_thumbnails_get_thumbnail),
4462         (pixbuf_document_thumbnails_get_dimensions):
4463         * libdocument/ev-document-thumbnails.[ch]:
4464         (ev_document_thumbnails_get_thumbnail),
4465         (ev_document_thumbnails_get_dimensions):
4466         * libdocument/ev-document-misc.[ch]:
4467         (ev_document_misc_get_thumbnail_frame):
4468         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4469         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4470         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4471         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4472         (ev_sidebar_thumbnails_refresh):
4473         * shell/ev-window.c: (ev_window_setup_document):
4474         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4475
4476         Use an EvRenderContext for rendering thumbnails instead of a suggested
4477         width, so that different sized pages get sized proportionally.
4478
4479 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4480
4481         * shell/ev-view.c: (ev_view_button_press_event),
4482         (ev_view_key_press_event):
4483
4484         Fix critical warnings when there is no document loaded. 
4485
4486 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4487
4488         * shell/ev-page-action-widget.c:
4489         * shell/ev-navigation-action.c:
4490         * shell/ev-window.c:
4491
4492         Fix compile warnings. 
4493
4494 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4495
4496         * backend/djvu/djvu-text.h:
4497         * backend/djvu/djvu-document.c:
4498         * backend/djvu/djvu-text-page.c:
4499         * backend/djvu/djvu-links.c:
4500         * backend/djvu/djvu-text-page.h:
4501         * backend/djvu/djvu-text.c:
4502         
4503         Fix build on Mac. Fixes bug #392186. Patch by
4504         <ephraim_owns@hotmail.com>
4505
4506 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4507
4508         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4509
4510         Restore cairo context before rendering every page when printing a PDF
4511         document into a PDF file. 
4512
4513 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4514
4515         * backend/ps/gstypes.h:
4516         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4517         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4518         (ps_document_thumbnails_get_thumbnail):
4519
4520         Handle PostScript page orientation. Fixes bug #318568.
4521
4522 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4523
4524         * backend/ps/Makefile.am:
4525         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4526         (document_load), (ps_document_load), (save_document),
4527         (save_page_list), (ps_document_get_n_pages),
4528         (ps_document_get_page_size), (ps_document_get_info),
4529         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4530         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4531         (ps_document_thumbnails_get_thumbnail),
4532         (ps_document_thumbnails_get_dimensions),
4533         (ps_document_document_thumbnails_iface_init):
4534         * backend/ps/ps.[ch]: (psgetpagebox):
4535         * backend/ps/ps-interpreter.[ch]:
4536
4537         Add support for thumbnails in ps backend. Fixes bug #164755. 
4538
4539 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4540
4541         * NEWS:
4542         * configure.ac:
4543         
4544         Release 0.7.2
4545
4546 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4547
4548         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4549         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4550         (ev_window_dispose):
4551
4552         Use document thumbnail as window icon. Fixes bug #384442.
4553
4554 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4555
4556         * configure.ac:
4557
4558         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4559         duplicated adding application/x-bzpostscript instead. 
4560
4561 2007-02-11  Tom Parker  <palfrey@tevp.net>
4562
4563         * backend/ps/ps-document.c: (document_load):
4564
4565         Check return value of psscan before trying
4566         to use it. Fixes bug #372414.
4567
4568 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4569
4570         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4571
4572         Fix invalid free in ev-page-cache. Fixes bug #404745.
4573
4574 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4575
4576         * test/Makefile.am:
4577         * test/test3.py:
4578         
4579         Added reload test case.
4580
4581 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4582
4583         * po/POTFILES.in:
4584         * backend/djvu/djvu-document.c: (djvu_document_load):
4585
4586         Check whether there are missing files in indirect multipage djvu
4587         documents. Fixes bug #361683. 
4588
4589 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4590
4591         * test/Makefile.am:
4592         * test/test-mime.bin:
4593         * test/test3.py:
4594         
4595         Added test for slow mime type
4596
4597 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4598
4599         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4600
4601         Add some checks and call parent_class->finalize. Fixes bug #404745.
4602
4603 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4604
4605         * shell/ev-navigation-action.c: (connect_proxy):
4606         
4607         Fixes dropdown history menu. Thanks a lot Carlos!
4608
4609 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4610
4611         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4612
4613         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4614         bug #373715.
4615
4616 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4617
4618         * backend/ps/ps.c: (psscan):
4619
4620         Fix memory leak. 
4621
4622 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4623
4624         * configure.ac:
4625         * libdocument/ev-file-helpers.c: 
4626
4627         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4628
4629 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4630
4631         * configure.ac:
4632         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4633         (ps_interpreter_start), (document_load), (save_document),
4634         (save_page_list):
4635         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4636         * libdocument/ev-document-factory.c:
4637         (ev_document_factory_get_from_mime), (get_document_from_uri),
4638         (free_uncompressed_uri), (ev_document_factory_get_document):
4639         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4640
4641         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4642
4643 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4644
4645         * libdocument/ev-document.h:
4646
4647         Fix typo in function name. 
4648
4649 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4650
4651         * backend/ps/ps-document.c: (ps_interpreter_finished),
4652         (ps_interpreter_start), (ps_interpreter_failed):
4653
4654         Handle ghostscript interpreter crashes. 
4655
4656 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4657
4658         * shell/ev-window.c: (ev_window_open_uri),
4659         (window_configure_event_cb):
4660
4661         Setup window size and position before showing it. Fixes bug #401711.
4662
4663 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4664
4665         * backend/ps/Makefile.am:
4666         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4667         (ps_document_dispose), (ps_document_class_init),
4668         (ps_interpreter_input), (ps_interpreter_output),
4669         (ps_interpreter_error), (setup_interpreter_env),
4670         (ps_interpreter_start), (ps_interpreter_stop),
4671         (ps_interpreter_failed), (ps_interpreter_is_ready),
4672         (check_filecompressed), (document_load), (ps_document_load),
4673         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4674         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4675         (render_page):
4676
4677         Rework ps-document. Code cleanups, remove deprecated code. 
4678
4679 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4680
4681         * shell/ev-view.c: (ev_view_button_press_event):
4682
4683         Do not start an image drag and drop operation when pointer is on 
4684         text, so that we can select text when the whole background is an
4685         image. 
4686
4687 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4688
4689         * shell/ev-window.c: (ev_window_update_actions): 
4690
4691         Disable all zoom related actions during presentation mode. 
4692
4693 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4694
4695         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4696
4697         Do not zoom in or out on presentation mode. Fixes bug #401305.
4698
4699 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4700
4701         * shell/ev-navigation-action.c: (connect_proxy),
4702         (create_menu_item), (ev_navigation_action_class_init):
4703         
4704         Correctly show menu and fix crash when navigaton 
4705         action is out of toolbar visible area.
4706
4707 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4708
4709         * data/Makefile.am:
4710         * data/evince.1:
4711         
4712         Added man file
4713
4714 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4715
4716         * help/reference/* :
4717         * configure.ac:
4718         
4719         Added gtk-doc based documentation for Evince.
4720         Still in initial state but I hope it will
4721         grow.
4722         
4723         * configure.ac:
4724         
4725         Lower dbus requirement to 0.70
4726
4727 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4728
4729         * shell/ev-window.c: (ev_window_add_history):
4730
4731         Fix memory leak. 
4732
4733 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4734
4735         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4736         * shell/ev-view.h:
4737         * shell/ev-window.c: (ev_window_add_history):
4738         
4739         Correctly handle named destination links
4740
4741 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4742
4743         * NOTES:
4744         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4745         * backend/pdf/ev-poppler.cc:
4746         * libdocument/ev-document-links.h:
4747         * libdocument/ev-link.c: (ev_link_get_page):
4748         * libdocument/ev-link.h:
4749         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4750         (ev_history_add_link):
4751         * shell/ev-history.h:
4752         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4753         (new_history_menu_item), (build_menu):
4754         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4755         * shell/ev-sidebar-links.c: (create_loading_model),
4756         (print_section_cb), (ev_sidebar_links_construct),
4757         (fill_page_labels), (update_page_callback_foreach),
4758         (update_page_callback), (job_finished_callback):
4759         * shell/ev-view.c: (ev_view_handle_link):
4760         * shell/ev-window.c: (ev_window_find_chapter),
4761         (ev_window_add_history), (view_handle_link_cb),
4762         (history_changed_cb):
4763         
4764         Implements another history variant
4765
4766 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4767
4768         * shell/ev-window.c: (view_external_link_cb):
4769         * shell/ev-view.c: (ev_view_button_release_event):
4770
4771         Open links in new window when clicking with middle button. 
4772
4773 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4774
4775         * shell/ev-navigation-action.c: (new_history_menu_item):
4776         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4777         * shell/ev-view.c: (ev_view_handle_link):
4778         * shell/ev-window.c:
4779         
4780         Store link before jump, not the destination. For me it 
4781         seems like more natural history behavior.
4782
4783 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4784
4785         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4786         (ev_navigation_action_class_init):
4787         * shell/ev-navigation-action.h:
4788         * shell/ev-page-action.c: (activate_cb):
4789         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4790         (ev_page_cache_set_current_page_history):
4791         * shell/ev-page-cache.h:
4792         * shell/ev-sidebar-thumbnails.c:
4793         (ev_sidebar_tree_selection_changed),
4794         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4795         * shell/ev-view-private.h:
4796         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4797         * shell/ev-view.h:
4798         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4799         (ev_window_setup_document), (ev_window_load_job_cb):
4800         * shell/ev-window.h:
4801         
4802         History finally works as expected.
4803
4804 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4805
4806         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4807
4808         Do not update links treeview if it doesn't have a model assigned yet. 
4809
4810 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4811
4812         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4813         (ev_sidebar_links_class_init), (update_page_callback):
4814
4815         Do not update links treeview when sidepane is not visible. 
4816
4817 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4818
4819         * shell/ev-marshal.list:
4820         * shell/ev-page-action.c: (activate_cb),
4821         (ev_page_action_class_init):
4822         * shell/ev-page-action.h:
4823         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4824         * shell/ev-window.c:
4825         
4826         Remove activate_link signal, not required.
4827
4828 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4829
4830         * shell/ev-navigation-action.c: (build_menu):
4831         
4832         Reorder menu items and build menu with fixed length.
4833
4834 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4835
4836         * shell/ev-view.c: (get_selected_text):
4837         
4838         Normalize text to fix ligatures problem. See bug
4839         #341947 for details.
4840
4841 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4842
4843         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4844
4845         Fix memory leak in ev-page-cache. 
4846
4847 2007-01-25  Tom Parker <palfrey@tevp.net>
4848
4849         * backend/impress/impress-document.c: (impress_document_load),
4850         (impress_document_finalize), (impress_document_init):
4851         * properties/ev-properties-main.c: (ev_properties_get_pages):
4852         
4853         Correctly handle impress document errors. Fixes nautilus
4854         crash in property page #370491.
4855
4856 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4857
4858         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4859         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4860         (ev_job_queue_remove_job):
4861         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4862         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4863         (ev_job_load_run):
4864         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4865         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4866         (ev_window_load_job_cb), (xfer_update_progress_callback),
4867         (ev_window_open_uri), (ev_window_dispose):
4868         * shell/main.c: (main):
4869
4870         Do file transfer asynchronously in the main thread instead of
4871         synchronously in the load thread. Fixes bugs #399694, #398307 and
4872         #343542.
4873
4874 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4875
4876         * shell/ev-jobs.c: (ev_job_xfer_run):
4877
4878         Load the document with the font-config lock held. 
4879
4880 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4881
4882         * backend/ps/ps-document.c: (start_interpreter):
4883
4884         Fix memory leaks in ps backend. 
4885
4886 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4887
4888         * backend/impress/impress-document.c:
4889         (impress_document_render_pixbuf):
4890
4891         Do not acquire fontconfig lock in impress backend, since it is using
4892         the main loop for rendering. 
4893
4894 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4895
4896         * po/POTFILES.in: 
4897
4898         Remove mdvi files that shouldn't be translated. 
4899
4900 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4901
4902         * shell/ev-view-private.h:
4903         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4904         (ev_view_set_zoom):
4905
4906         Render "loading..." text into a cairo surface instead of directly into
4907         the window so that fontconfig lock is only needed once and UI is not
4908         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4909
4910 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4911
4912         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4913         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4914
4915         Use icon theme associated with the window screen rather than default. 
4916
4917 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4918
4919         * configure.ac:
4920
4921         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4922
4923 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4924
4925         * data/icons/*/apps/evince.*:
4926
4927         Move Evince icons under new apps directory.
4928
4929         * data/icons/*/actions/*:
4930
4931         Add new custom themeable Evince icons: view-page-continuous, 
4932         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4933         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4934
4935         * configure.ac:
4936
4937         Add new directories to AC_CONFIG_FILES.
4938
4939         * shell/ev-stock-icons.c:
4940         * shell/ev-stock-icons.h:
4941
4942         Use new custom themeable icons.
4943
4944 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4945
4946         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4947
4948         Do not draw white background page in presentation mode. 
4949
4950 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
4951
4952         * shell/ev-view.c: Remove unused gnome-vfs include.
4953
4954 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4955
4956         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4957         
4958         Format string is corrected, fixes bug #397129.
4959
4960 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4961
4962         * shell/ev-window.c: (ev_window_setup_recent):
4963
4964         Do not include in recent menu inexistent documents. Fixes
4965         bug #339171.
4966
4967 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4968
4969         * po/POTFILES.skip: 
4970
4971         Update POTFILES.skip file according to current source tree. 
4972
4973 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4974
4975         * shell/ev-window.c: (file_save_dialog_response_cb):
4976
4977         Do Save a copy in atomic way. Fixes bug #328266. 
4978
4979 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4980
4981         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
4982
4983         Keep selected cell always visible in index treeview.
4984
4985 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4986         
4987         * shell/ev-view.c: (ev_view_size_allocate):
4988
4989         Restore horizontal scrollbar after switching to/from fullscreen
4990         or presentation mode. Fixes bug #331728.
4991
4992 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4993
4994         * shell/ev-view-private.h:
4995         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
4996         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
4997         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
4998         (ev_view_can_zoom_out):
4999
5000         Use max and min scale values in the view iby taking dpi into account. 
5001
5002 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5003
5004         * configure.ac:
5005         * NEWS:
5006
5007         Release 0.7.1
5008
5009 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5010
5011         * shell/ev-window.c: (ev_window_print_send):
5012
5013         Send print job to printer with some settings set to default values,
5014         since we have already exported to a file according to such settings
5015         and they could be taken twice by some printers. 
5016
5017 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5018
5019         * shell/ev-jobs.c: (ev_job_xfer_run):
5020         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5021
5022         Show main window and load document with the font-config lock held. 
5023
5024 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5025
5026         * configure.ac:
5027         * shell/ev-application.c: (ev_application_register_service):
5028         * shell/main.c: (load_files_remote):
5029
5030         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5031
5032 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5033
5034         * doc/debugging.txt:
5035         
5036         Remove obsolete documentation.
5037
5038 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5039
5040         * Makefile.am:
5041         * backend/Makefile.am:
5042         * backend/comics/Makefile.am:
5043         * backend/djvu/Makefile.am:
5044         * backend/dvi/Makefile.am:
5045         * backend/ev-async-renderer.c:
5046         * backend/ev-async-renderer.h:
5047         * backend/ev-attachment.c:
5048         * backend/ev-attachment.h:
5049         * backend/ev-backend-marshal.c:
5050         * backend/ev-document-factory.c:
5051         * backend/ev-document-factory.h:
5052         * backend/ev-document-find.c:
5053         * backend/ev-document-find.h:
5054         * backend/ev-document-fonts.c:
5055         * backend/ev-document-fonts.h:
5056         * backend/ev-document-images.c:
5057         * backend/ev-document-images.h:
5058         * backend/ev-document-info.h:
5059         * backend/ev-document-links.c:
5060         * backend/ev-document-links.h:
5061         * backend/ev-document-misc.c:
5062         * backend/ev-document-misc.h:
5063         * backend/ev-document-security.c:
5064         * backend/ev-document-security.h:
5065         * backend/ev-document-thumbnails.c:
5066         * backend/ev-document-thumbnails.h:
5067         * backend/ev-document-transition.c:
5068         * backend/ev-document-transition.h:
5069         * backend/ev-document.c:
5070         * backend/ev-document.h:
5071         * backend/ev-file-exporter.c:
5072         * backend/ev-file-exporter.h:
5073         * backend/ev-image.c:
5074         * backend/ev-image.h:
5075         * backend/ev-link-action.c:
5076         * backend/ev-link-action.h:
5077         * backend/ev-link-dest.c:
5078         * backend/ev-link-dest.h:
5079         * backend/ev-link.c:
5080         * backend/ev-link.h:
5081         * backend/ev-render-context.c:
5082         * backend/ev-render-context.h:
5083         * backend/ev-selection.c:
5084         * backend/ev-selection.h:
5085         * backend/impress/Makefile.am:
5086         * backend/pdf/Makefile.am:
5087         * backend/pixbuf/Makefile.am:
5088         * backend/ps/Makefile.am:
5089         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5090         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5091         (start_interpreter), (stop_interpreter), (document_load),
5092         (ps_document_next_page), (render_page):
5093         * backend/tiff/Makefile.am:
5094         * comics/Makefile.am:
5095         * comics/comics-document.c:
5096         * comics/comics-document.h:
5097         * configure.ac:
5098         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5099         * djvu/Makefile.am:
5100         * djvu/djvu-document-private.h:
5101         * djvu/djvu-document.c:
5102         * djvu/djvu-document.h:
5103         * djvu/djvu-links.c:
5104         * djvu/djvu-links.h:
5105         * djvu/djvu-text-page.c:
5106         * djvu/djvu-text-page.h:
5107         * djvu/djvu-text.c:
5108         * djvu/djvu-text.h:
5109         * dvi/Makefile.am:
5110         * dvi/dvi-document.c:
5111         * dvi/dvi-document.h:
5112         * dvi/fonts.c:
5113         * dvi/fonts.h:
5114         * dvi/mdvi-lib/Makefile.am:
5115         * dvi/mdvi-lib/afmparse.c:
5116         * dvi/mdvi-lib/afmparse.h:
5117         * dvi/mdvi-lib/bitmap.c:
5118         * dvi/mdvi-lib/bitmap.h:
5119         * dvi/mdvi-lib/color.c:
5120         * dvi/mdvi-lib/color.h:
5121         * dvi/mdvi-lib/common.c:
5122         * dvi/mdvi-lib/common.h:
5123         * dvi/mdvi-lib/defaults.h:
5124         * dvi/mdvi-lib/dvimisc.c:
5125         * dvi/mdvi-lib/dviopcodes.h:
5126         * dvi/mdvi-lib/dviread.c:
5127         * dvi/mdvi-lib/files.c:
5128         * dvi/mdvi-lib/font.c:
5129         * dvi/mdvi-lib/fontmap.c:
5130         * dvi/mdvi-lib/fontmap.h:
5131         * dvi/mdvi-lib/fontsrch.c:
5132         * dvi/mdvi-lib/gf.c:
5133         * dvi/mdvi-lib/hash.c:
5134         * dvi/mdvi-lib/hash.h:
5135         * dvi/mdvi-lib/list.c:
5136         * dvi/mdvi-lib/mdvi.h:
5137         * dvi/mdvi-lib/pagesel.c:
5138         * dvi/mdvi-lib/paper.c:
5139         * dvi/mdvi-lib/paper.h:
5140         * dvi/mdvi-lib/pk.c:
5141         * dvi/mdvi-lib/private.h:
5142         * dvi/mdvi-lib/setup.c:
5143         * dvi/mdvi-lib/sp-epsf.c:
5144         * dvi/mdvi-lib/special.c:
5145         * dvi/mdvi-lib/sysdeps.h:
5146         * dvi/mdvi-lib/t1.c:
5147         * dvi/mdvi-lib/tfm.c:
5148         * dvi/mdvi-lib/tfmfile.c:
5149         * dvi/mdvi-lib/tt.c:
5150         * dvi/mdvi-lib/util.c:
5151         * dvi/mdvi-lib/vf.c:
5152         * dvi/pixbuf-device.c:
5153         * dvi/pixbuf-device.h:
5154         * impress/Makefile.am:
5155         * impress/common.h:
5156         * impress/document.c:
5157         * impress/f_oasis.c:
5158         * impress/f_oo13.c:
5159         * impress/iksemel.c:
5160         * impress/iksemel.h:
5161         * impress/imposter.h:
5162         * impress/impress-document.c:
5163         * impress/impress-document.h:
5164         * impress/internal.h:
5165         * impress/r_back.c:
5166         * impress/r_draw.c:
5167         * impress/r_geometry.c:
5168         * impress/r_gradient.c:
5169         * impress/r_style.c:
5170         * impress/r_text.c:
5171         * impress/render.c:
5172         * impress/render.h:
5173         * impress/zip.c:
5174         * impress/zip.h:
5175         * lib/Makefile.am:
5176         * lib/ev-debug.c:
5177         * lib/ev-debug.h:
5178         * lib/ev-file-helpers.c:
5179         * lib/ev-file-helpers.h:
5180         * lib/ev-gui.c:
5181         * lib/ev-gui.h:
5182         * lib/ev-tooltip.c:
5183         * lib/ev-tooltip.h:
5184         * libdocument/Makefile.am:
5185         * libdocument/ev-file-helpers.c:
5186         * pdf/Makefile.am:
5187         * pdf/ev-poppler.cc:
5188         * pdf/ev-poppler.h:
5189         * pixbuf/Makefile.am:
5190         * pixbuf/pixbuf-document.c:
5191         * pixbuf/pixbuf-document.h:
5192         * properties/Makefile.am:
5193         * ps/Makefile.am:
5194         * ps/gsdefaults.c:
5195         * ps/gsdefaults.h:
5196         * ps/gsio.c:
5197         * ps/gsio.h:
5198         * ps/gstypes.h:
5199         * ps/ps-document.c:
5200         * ps/ps-document.h:
5201         * ps/ps.c:
5202         * ps/ps.h:
5203         * shell/Makefile.am:
5204         * shell/ev-application.h:
5205         * shell/ev-sidebar-links.c:
5206         * shell/ev-sidebar-links.h:
5207         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5208         (ev_gui_menu_position_tree_selection):
5209         * shell/ev-utils.h:
5210         * shell/ev-view.c: (ev_view_finalize):
5211         * shell/ev-window.c:
5212         * shell/main.c: (main):
5213         * thumbnailer/Makefile.am:
5214         * tiff/Makefile.am:
5215         * tiff/tiff-document.c:
5216         * tiff/tiff-document.h:
5217         * tiff/tiff2ps.c:
5218         * tiff/tiff2ps.h:
5219         
5220         Reorganize source tree.
5221
5222 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5223
5224         * backend/ev-document-factory.c:
5225
5226         Do not include ev-poppler.h when pdf is disabled. 
5227
5228 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5229
5230         * configure.ac:
5231         * data/evince-ui.xml:
5232         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5233         (pdf_document_document_images_iface_init):
5234         * backend/Makefile.am:
5235         * backend/ev-document-images.[ch]:
5236         * backend/ev-image.[ch]:
5237         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5238         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5239         (ev_job_xfer_run):
5240         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5241         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5242         (ev_pixbuf_cache_get_image_mapping):
5243         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5244         (view_menu_popup_cb), (ev_window_dispose),
5245         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5246         (ev_view_popup_cmd_copy_image):
5247         * shell/ev-view-private.h:
5248         * shell/ev-view.c: (ev_view_get_image_at_location),
5249         (ev_view_do_popup_menu), (ev_view_popup_menu),
5250         (ev_view_button_press_event), (ev_view_drag_data_get),
5251         (ev_view_drag_motion), (ev_view_drag_data_received),
5252         (ev_view_motion_notify_event), (ev_view_button_release_event),
5253         (ev_view_finalize), (ev_view_class_init):
5254
5255         Add image handling support. Fixes bugs #310008 and #325047. Images
5256         selection is not supported yet. 
5257
5258 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5259
5260         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5261         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5262         (ev_view_init):
5263
5264         Move view drag and drop stuff to ev-view.
5265
5266 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5267
5268         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5269         * shell/ev-view.c: (clear_selection): 
5270
5271         Clear selection also in pixbuf cache.
5272
5273 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5274
5275         * data/evince.desktop.in.in:
5276         
5277         Change icon name in desktop file. See bug #390734
5278         for details.
5279
5280 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5281
5282         * thumbnailer/Makefile.am:
5283
5284         Use top_builddir instead top_srcdir for generated schema
5285         file installation. Fixes bug #390161.
5286
5287 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5288
5289         * configure.ac:
5290         * backend/Makefile.am:
5291         * backend/ev-document-transition.[ch]:
5292         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5293         (pdf_document_page_transition_iface_init):
5294         * shell/ev-view-private.h:
5295         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5296         (ev_view_set_presentation), (transition_next_page),
5297         (ev_view_presentation_transition_stop),
5298         (ev_view_presentation_transition_start), (ev_view_next_page):
5299
5300         Add page transition support in presentation mode. At the moment only
5301         page duration is supported, but not transition effects. Fixes bug
5302         #309815.
5303
5304 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5305
5306         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5307
5308         Run find_link_dest with document lock held, since it's called by links
5309         thread and main thread at the same time. 
5310
5311 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5312
5313         * shell/ev-view.c: (goto_dest):
5314
5315         Update page-cache when page is changed by the view, so that
5316         page-changed signal is emitted. 
5317
5318 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5319
5320         * test/test1.py:
5321         * test/test2.py:
5322
5323         Use C locale in tests. 
5324
5325 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5326
5327         * shell/ev-window.c: (ev_window_run_presentation):
5328         * shell/ev-view-private.h:
5329         * shell/ev-view.c: (ev_view_set_presentation):
5330
5331         Restore zoom settings when back from presentation mode. 
5332
5333 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5334
5335         * shell/ev-window.c: (ev_window_run_presentation):
5336
5337         Always use "best fit" zoom in presentation mode.
5338         Fixes bug #389195.
5339
5340 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5341
5342         * shell/ev-view.c: (ev_view_goto_window_create):
5343
5344         Show "Jump to page" label in the page jumping popup in
5345         presentation mode instead of just a GtkEntry.
5346
5347 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5348
5349         * shell/ev-window.c: (launch_external_uri):
5350
5351         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5352         #378085.
5353
5354 2006-12-22  Elijah Newren  <newren gmail com>
5355
5356         * configure.ac: explicitly check for libxml2.  Fixes #388795
5357
5358 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5359
5360         * shell/ev-view-private.h:
5361         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5362         (ev_view_goto_window_delete_event), (key_is_numeric),
5363         (ev_view_goto_window_key_press_event),
5364         (ev_view_goto_window_button_press_event),
5365         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5366         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5367         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5368
5369         Allow jumping to another page by typing a page number in presentation
5370         mode. It uses a popup window with an entry. Fixes bug #353625.
5371
5372 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5373
5374         * configure.ac:
5375         * properties/ev-properties-view.c: (ev_get_default_user_units),
5376         (ev_regular_paper_size):
5377         
5378         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5379         to Damien Carbery <damien.carbery@sun.com> and
5380         Yevgen Muntyan <muntyan@tamu.edu>.
5381
5382 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5383
5384         * shell/ev-window.c: (setup_document_from_metadata):
5385
5386         Make sure Evince doesn't restore the view on the last
5387         page when a document is reopened. Fixes bug #383381.
5388
5389 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5390
5391         * shell/ev-view.c: (draw_loading_text):
5392
5393         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5394
5395 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5396
5397         * configure.ac:
5398         * NEWS:
5399
5400         Release 0.7.0
5401
5402 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5403
5404         * configure.ac:
5405         * pdf/ev-poppler.cc: (pdf_print_context_free),
5406         (pdf_document_file_exporter_begin),
5407         (pdf_document_file_exporter_do_page):
5408
5409         Make cairo-pdf depedency optional. 
5410
5411 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5412
5413         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5414
5415         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5416
5417 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5418
5419         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5420         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5421         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5422         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5423         * shell/ev-view.c: (draw_loading_text):
5424         * shell/ev-window.c: (ev_window_cmd_file_properties):
5425
5426         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5427         related to using FontConfig from different threads.
5428         
5429 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5430
5431         * shell/ev-view.c: (draw_loading_text):
5432
5433         Acquire lock document when drawing "Loading..." text so that only one
5434         thread will use FontConfig at the same time. Fixes bug #374750.
5435
5436 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5437
5438         * shell/ev-page-action.[ch]: (activate_cb):
5439         * shell/ev-window.c: (activate_label_cb):
5440
5441         Check if text inserted in page entry is a valid page number when it
5442         doesn't match to any document page label. Fixes bug #383165.
5443
5444 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5445         * shell/ev-window.c:
5446
5447         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5448         available with GTK < 2.10. Added an ifdef to avoid compilation
5449         error.
5450
5451 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5452
5453         * configure.ac:
5454         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5455
5456         Fix ps backend in multihead systems.
5457
5458 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5459
5460         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5461         * shell/ev-window.c: (ev_window_get_screen_dpi),
5462         (ev_window_update_actions), (setup_view_from_metadata),
5463         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5464
5465         Take screen DPI into account when zooming. Fixes bug #318285.
5466
5467 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5468
5469         * data/Makefile.am:
5470
5471         Cleaned up/slightly refactored Makefile.am. Added GConf
5472         schemas uninstallation as well.
5473
5474 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5475
5476         * Makefile.am:
5477         * test/Makefile.am:
5478
5479         Fight with autotools to fix make check. Make distcheck
5480         works fine as well now!
5481
5482 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5483
5484         * shell/ev-view.c: (draw_end_presentation_page):
5485
5486         Corrected "end of presentation" string.
5487
5488 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5489
5490         * shell/ev-view.c: (ev_view_key_press_event):
5491
5492         Correctly propagate key press event so that up/down keys
5493         work as expected (correct behaviour was broken by
5494         black/white screen key bindings for presentations).
5495
5496 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5497
5498         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5499         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5500         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5501         (pdf_selection_get_selection_region),
5502         (pdf_selection_get_selection_map):
5503
5504         Add "static" to some private functions. 
5505
5506 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5507
5508         * lib/ev-tooltip.h:
5509         * properties/ev-properties-view.h:
5510         * shell/ev-jobs.h:
5511         * shell/ev-properties-dialog.h:
5512         * shell/ev-properties-fonts.h:
5513         * shell/ev-sidebar-links.h:
5514         * shell/ev-sidebar-thumbnails.h:
5515         * shell/ev-sidebar.h:
5516         * shell/ev-window.h:
5517         
5518         Fixes CHACK type in class casts. See bug #385343
5519         for details.
5520
5521 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5522
5523         * shell/ev-view-private.h:
5524         * shell/ev-view.c: (draw_end_presentation_page),
5525         (ev_view_expose_event), (ev_view_key_press_event),
5526         (ev_view_class_init), (ev_view_init):
5527
5528         Blank screen in presentation mode when pressing 'b' (filling with
5529         black) or 'w' (filling with white) keys. Fixes bug #358132.
5530
5531 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5532
5533         * data/evince-toolbar.xml:
5534         * shell/ev-window.c:
5535         
5536         Use stock icon for Select All action. Fixes
5537         bug #382652.
5538
5539 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5540
5541         * shell/ev-view.c: (get_doc_point_from_offset),
5542         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5543
5544         Add links support in rotated documents. Fixes bug #343733.
5545
5546 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5547
5548         * shell/ev-view-private.h:
5549         * shell/ev-view.c: (draw_end_presentation_page),
5550         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5551
5552         Show a blank page after the last page in presentation mode with a
5553         message indicating that presentation has finished and how to exit. 
5554
5555 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5556
5557         * shell/ev-window.c: (fullscreen_timeout_cb):
5558
5559         Hide cursor after a while in presentation mode. 
5560
5561 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5562
5563         * backend/ev-document-info.h:
5564         * data/evince-properties.glade:
5565         * pdf/ev-poppler.cc:
5566         * properties/ev-properties-view.c: (ev_regular_paper_size),
5567         (ev_properties_view_set_info):
5568         * ps/ps-document.c: (ps_document_get_info):
5569
5570         Adds a paper size field to the properties dialog. Fixes
5571         bug #307315. Patch by Kasper Svendsen (with some i18n
5572         changes done by me).
5573
5574 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5575
5576         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5577         (screensaver_init_dbus), (totem_scrsaver_new),
5578         (totem_scrsaver_init):
5579         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5580         * shell/ev-application.c: (ev_application_register_service),
5581         (ev_application_screensaver_enable),
5582         (ev_application_screensaver_disable):
5583         * shell/ev-application.h:
5584         * shell/ev-window.c: (ev_window_run_presentation),
5585         (ev_window_stop_presentation), (build_comments_string),
5586         (ev_window_init):
5587         
5588         Move screensaver handling to application. No more
5589         message on startup.
5590
5591 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5592
5593         * configure.ac:
5594         * backend/Makefile.am:
5595         * backend/ev-file-exporter.[ch]:
5596         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5597         * ps/ps-document.c: (ps_document_file_exporter_*):
5598         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5599         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5600         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5601         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5602
5603         Allow printing to PDF when suppoted by the backend.
5604         
5605 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5606
5607         * shell/ev-window.c: (build_comments_string):
5608
5609         Use always "Document Viewer" in about dialog. 
5610
5611 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5612
5613         * djvu/djvu-document.c: (djvu_document_get_page_size):
5614
5615         Display a warning message when get_pageinfo fails. 
5616
5617 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5618
5619         * Makefile.am:
5620         * backend/Makefile.am:
5621         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5622         * configure.ac:
5623         * shell/ev-window.c: (build_comments_string):
5624         
5625         Make pdf compilation optional. See bug #38007.
5626
5627 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5628
5629         * ps/ps.c: (get_next_text):
5630
5631         Fix CVE-2006-5864.
5632
5633 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5634
5635         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5636         * shell/ev-navigation-action.c: (connect_proxy),
5637         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5638         
5639         Do not call g_type_class_peek_parent twice.
5640
5641 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5642
5643         * configure.ac:
5644         * data/icons/24x24/.cvsignore:
5645         * data/icons/24x24/Makefile.am:
5646         * data/icons/24x24/evince.png:
5647         * data/icons/Makefile.am:
5648         
5649         Add 24x24 icon. Thanks to 
5650         Michael Monreal <infernux@web.de>.
5651
5652 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5653
5654         * configure.ac: Fix typo in configure.ac. Thanks
5655         to dmacks@netspace.org for notification.
5656
5657 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5658
5659         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5660         
5661         Drop dbus include, fixes compilation with older dbus.
5662
5663 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5664
5665         * configure.ac:
5666         * cut-n-paste/Makefile.am:
5667         * cut-n-paste/totem-screensaver/.cvsignore
5668         * cut-n-paste/totem-screensaver/Makefile.am:
5669         * cut-n-paste/totem-screensaver/README:
5670         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5671         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5672         * shell/Makefile.am:
5673         * shell/ev-window.c: (ev_window_run_presentation),
5674         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5675         (ev_window_init):
5676
5677         Implemented screensaver enabling/disabling for
5678         presentation mode (not fullscreen mode). Code stolen
5679         from Totem (with some minor tweaks). Fixes bug #338889.
5680
5681 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5682
5683         * configure.ac:
5684
5685         Bump gnome-icon-theme requirements. We use the rotation
5686         icons that appeared recently.
5687
5688 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5689
5690         * shell/ev-history.c: (ev_history_add_page):
5691         * shell/ev-history.h:
5692         * shell/ev-window.c: (page_changed_cb):
5693         
5694         Use page labels instead of numbers.
5695
5696 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5697
5698         * data/evince-toolbar.xml:
5699         * po/POTFILES.in:
5700         * shell/Makefile.am:
5701         * shell/ev-navigation-action-widget.c:
5702         (ev_navigation_action_widget_init),
5703         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5704         (menu_detacher), (ev_navigation_action_widget_set_menu),
5705         (menu_position_func), (popup_menu_under_arrow),
5706         (ev_navigation_action_widget_toggled),
5707         (ev_navigation_action_widget_button_press_event):
5708         * shell/ev-navigation-action-widget.h:
5709         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5710         (ev_navigation_action_set_window), (activate_menu_item_cb),
5711         (new_history_menu_item), (new_empty_history_menu_item),
5712         (build_menu), (menu_activated_cb), (connect_proxy),
5713         (create_tool_item), (ev_navigation_action_init),
5714         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5715         * shell/ev-navigation-action.h:
5716         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5717         (ev_page_action_widget_set_page_cache),
5718         (ev_page_action_widget_finalize),
5719         (ev_page_action_widget_class_init), (match_selected_cb),
5720         (display_completion_text), (match_completion), (build_new_tree_cb),
5721         (get_filter_model_from_model),
5722         (ev_page_action_widget_update_model):
5723         * shell/ev-page-action-widget.h:
5724         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5725         (connect_proxy):
5726         * shell/ev-page-action.h:
5727         * shell/ev-stock-icons.c:
5728         * shell/ev-stock-icons.h:
5729         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5730         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5731         (register_custom_actions):
5732         * shell/main.c:
5733         
5734         Preliminary history implementation
5735
5736 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5737
5738         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5739         (dvi_document_class_init), (dvi_document_init_params):
5740         * dvi/mdvi-lib/font.c: (font_reference):
5741         
5742         Add reference to subfont. Fixes bug #374277.
5743
5744 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5745
5746         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5747         (ev_window_cmd_file_open_copy_at_dest):
5748
5749         Fix a race condition when creating symlink. Increase the counter
5750         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5751         Mathias Hasselmann).
5752
5753 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5754
5755         * backend/Makefile.am:
5756         * backend/ev-attachment.c: (ev_attachment_open):
5757         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5758         (ev_tmp_dir), (ev_tmp_filename):
5759         * shell/ev-sidebar-attachments.c:
5760         (ev_sidebar_attachments_drag_data_get):
5761         * shell/ev-window.c: (ev_window_clear_temp_file):
5762
5763         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5764         in ensure_dir_exists. Abort without crashing when we can't create
5765         user's directory.
5766
5767 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5768
5769         * data/evince-ui.xml:
5770         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5771         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5772         (ev_window_cmd_file_open_copy_at_dest),
5773         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5774         (ev_view_popup_cmd_open_link_new_window):
5775
5776         Allow opening a copy of the current document in a new window. Fixes bug
5777         #357472
5778
5779 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5780
5781         * data/evince-toolbar.xml:
5782         
5783         Add rotate right and rotate left to available items for toolbar.
5784         
5785         * data/evince-ui.xml:
5786         * shell/ev-window.c: (ev_window_init):
5787         
5788         Customize toolbar with right click. Fixes bug #372451.
5789
5790 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5791
5792         * shell/ev-window.c: 
5793         
5794         Use "object-rotate-{left,right}" stock icons. Fixes 
5795         bug #373863.
5796
5797 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5798
5799         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5800         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5801         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5802         (ev_window_open_uri):
5803         * shell/main.c: (arguments_parse):
5804
5805         Remove temp file created when evince is used by GTK+ in
5806         preview mode. Fixes bug #365282. 
5807
5808 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5809
5810         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5811         
5812         Fixes bug #372474 - Side pane disabled when entering 
5813         and leaving fullscreen mode.
5814
5815 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5816
5817         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5818         * data/Makefile.am:
5819         * data/evince-preview-toolbar.xml:
5820         * data/evince-toolbar.xml:
5821         * shell/ev-application.c: (ev_application_shutdown),
5822         (ev_application_init), (ev_application_get_toolbars_model):
5823         * shell/ev-application.h:
5824         * shell/ev-window.c: (update_chrome_visibility),
5825         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5826         (ev_window_cmd_edit_toolbar), (ev_window_init):
5827         
5828         Fixes bug #364364 - toolbar editor shows zoom actions again.
5829
5830 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5831
5832         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5833
5834         Do not take margins into consideration for paper size when printing.
5835         Really fixes bug #350491.
5836
5837 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5838
5839         * data/evince-ui.xml:
5840         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5841         (ev_window_cmd_file_print_setup),
5842         (ev_window_print_dialog_response_cb),
5843         (ev_window_setup_action_sensitivity):
5844
5845         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5846
5847 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5848
5849         * shell/ev-window.c: (ev_window_print_range):
5850
5851         Revert my previuos commit, since printing to PDF is not supported by
5852         evince yet. 
5853
5854 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5855
5856         * shell/ev-window.c: (ev_window_print_range):
5857
5858         Enable print to a PDF. Fixes bug #332121.
5859
5860 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5861
5862         * shell/ev-application-service.xml:
5863         * shell/ev-application.[ch]: (ev_application_open_window),
5864         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5865         (ev_application_open_uri), (ev_application_open_uri_list):
5866         * shell/ev-window.c: (file_open_dialog_response_cb),
5867         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5868         (drag_data_received_cb), (open_remote_link):
5869         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5870
5871         Add support for multiscreen systems. Fixes bug #316206.
5872
5873 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5874
5875         * shell/ev-jobs.[ch]: (ev_job_print_new),
5876         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5877         (ev_job_print_do_page):
5878         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5879
5880         Allow printing only odd/even pages. Fixes bug #367289.
5881
5882 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5883
5884         * test/test1.py:
5885         * test/test2.py:
5886
5887         Re-add locale settings to test files.
5888
5889 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5890
5891         * data/evince-ui.xml:
5892         * shell/ev-window.c: (set_action_properties):
5893         
5894         Removed garbage from code and ui.
5895
5896 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5897
5898         * shell/ev-window.c: (ev_window_cmd_help_about):
5899
5900         Shamelessly add my name to the list of contributors.
5901
5902 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5903
5904         * test/test1.py:
5905         * test/test2.py:
5906
5907         Cleaned up the dogtail scripts.
5908
5909 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5910
5911         * shell/ev-view.c: (draw_loading_text): Don't render
5912         "loading..." text in presentation mode. Temporary
5913         workaround for bug #320352.
5914
5915 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5916
5917         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5918         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5919
5920         Use print settings scale, copies, collate and reverse which were
5921         ignored. Fixes bug #359032.
5922
5923 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5924
5925         * configure.ac:
5926         * data/evince-password.glade:
5927         * test/Makefile.am:
5928         * test/test-encrypt.pdf:
5929         * test/test-links.pdf:
5930         * test/test1.py:
5931         * test/test2.py:
5932
5933         Add automated UI tests for evince with dogtail. See
5934         bug #300948.    
5935
5936 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5937
5938         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5939
5940         Hide fullscreen toolbar when switching to another desktop workspace.
5941         Fixes bug #338871
5942
5943 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5944
5945         * shell/ev-window-title.c: 
5946         
5947         Test for .dvi in title of pdf documents.
5948
5949 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5950
5951         * shell/ev-view.c: (ev_view_scroll):
5952
5953         Page Up/Down should do page jumps in "Best fit" mode.
5954         If a user has explicitly chosen to view exactly one page
5955         at a time, scrolling just a part of the page when
5956         pressing Page Up/Down is not right. Fixes bug #323107.
5957
5958 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5959
5960         * NEWS:
5961         * configure.ac:
5962         
5963         Update for 0.6.1
5964
5965 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5966
5967         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5968         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5969         
5970         Correctly disconnect from job signals on destroy.
5971
5972 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5973
5974         * shell/ev-view-private.h:
5975         * shell/ev-view.c: (view_set_adjustment_values),
5976         (view_update_range_and_current_page),
5977         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5978         
5979         Fixes bug #343199, current page now follows find page.
5980
5981 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
5982
5983         * backend/ev-document-factory.c:
5984         * configure.ac:
5985         Assigned OpenDocument presenation MIME type to the
5986         Impress backend. Added some missing (but harmless)
5987         #ifdefs in the document factory as well to make things
5988         consistent again. Fixes bug #360658.
5989
5990 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
5991
5992         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
5993         * backend/ev-document-find.c: (ev_document_find_get_type):
5994         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
5995         * backend/ev-document-links.c: (ev_document_links_get_type):
5996         * backend/ev-document-security.c: (ev_document_security_get_type):
5997         * backend/ev-document-thumbnails.c:
5998         (ev_document_thumbnails_get_type):
5999         * backend/ev-document.c: (ev_document_get_type):
6000         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
6001         * backend/ev-selection.c: (ev_selection_get_type):
6002         * cut-n-paste/recent-files/egg-recent-model.c:
6003         (egg_recent_model_get_type):
6004         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6005         (egg_recent_view_uimanager_get_type):
6006         * cut-n-paste/recent-files/egg-recent-view.c:
6007         (egg_recent_view_get_type):
6008         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6009         (egg_editable_toolbar_get_type):
6010         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6011         (egg_toolbar_editor_get_type):
6012         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6013         (egg_toolbars_model_get_type):
6014         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6015         (egg_tree_multi_drag_source_get_type):
6016         * cut-n-paste/zoom-control/ephy-zoom-action.c:
6017         (ephy_zoom_action_get_type):
6018         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6019         (ephy_zoom_control_get_type):
6020         * impress/r_back.c: (_imp_fill_back):
6021         * properties/ev-properties-main.c:
6022         (ev_properties_plugin_register_type):
6023         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
6024         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
6025         (ev_view_accessible_factory_get_type):
6026
6027         Reduce relocations. Bug #360616.
6028
6029 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6030
6031         * backend/ev-document-factory.c:
6032         (ev_document_factory_get_document):
6033         
6034         Load document even if extension is wrong.
6035
6036 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6037
6038         * shell/ev-metadata-manager.c: (save_values):
6039         * shell/ev-window.c: (setup_size_from_metadata),
6040         (setup_view_from_metadata), (ev_window_setup_document),
6041         (ev_window_xfer_job_cb), (window_configure_event_cb):
6042         
6043         Set size according to the document size/page size ratio.
6044         That should correct rather wierd behaviour of the previous
6045         commit.
6046
6047 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6048
6049         * shell/ev-window.c: (setup_view_from_metadata):
6050         
6051         Set size for new windows from previous window size.
6052         See bugs #354968 and #168450 for details. Thanks
6053         to Meik Hellmund.
6054
6055 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6056
6057         * djvu/djvu-links.c: (build_tree):
6058
6059         Fix memory leak.
6060
6061 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6062
6063         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6064         
6065         Don't make sidebar close button insensitive. Fixes
6066         bug #357871.
6067
6068 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6069
6070         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6071         (ev_window_set_view_accels_sensitivity):
6072         
6073         Don't enable Slash on documents which don't support
6074         find. Fixes bug #358648.
6075
6076 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6077
6078         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6079         open dialog fall back to the current document uri if the
6080         filechooser hasn't been used before. Fixes bug #356980.
6081
6082 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6083
6084         * shell/ev-window.c: (ev_window_setup_recent), 
6085         (ev_window_get_recent_file_label):
6086
6087         Escape underscores in filenames of recent file items.
6088
6089 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6090
6091         * configure.ac:
6092         
6093         Bumped poppler requirements, really 0.5.3 is very 
6094         buggy, now we require 0.5.4.
6095
6096 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6097
6098         * djvu/Makefile.am:
6099         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6100         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6101         (djvu_document_document_links_iface_init):
6102         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6103         (number_from_string_10), (get_djvu_link_dest),
6104         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6105         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6106         (djvu_links_get_links), (djvu_links_find_link_dest),
6107         (djvu_links_get_links_model):
6108         * djvu/djvu-links.h:
6109         
6110         Add support for links and bookmarks in djvu documents. Thanks
6111         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6112         patch.
6113
6114 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6115
6116         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6117         
6118         Reopen should reload document. Fixes 
6119         bug 327951.
6120
6121 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6122
6123         * configure.ac:
6124         * data/Makefile.am:
6125         * data/evince-16.png:
6126         * data/evince-22.png:
6127         * data/evince.png:
6128         * data/evince.svg:
6129         * data/icons/16x16/Makefile.am:
6130         * data/icons/16x16/evince.png:
6131         * data/icons/22x22/Makefile.am:
6132         * data/icons/22x22/evince.png:
6133         * data/icons/48x48/Makefile.am:
6134         * data/icons/48x48/evince.png:
6135         * data/icons/Makefile.am:
6136         * data/icons/scalable/Makefile.am:
6137         * data/icons/scalable/evince.svg:
6138         
6139         Install icons with correct names. Fixes
6140         bug #354429.
6141
6142 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6143
6144         * shell/ev-view.c: (ev_view_button_release_event):
6145
6146         Don't open links with middle mouse button. Fixes bug #353649
6147
6148 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6149
6150         * NEWS:
6151         * configure.ac:
6152         
6153         Update for release 0.6.0
6154
6155 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6156
6157         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6158         Implement Close named action. Patch by Carlos Garcia Campos.
6159
6160 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6161
6162         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6163         
6164         Don't clear link mapping on copy_job_to_job_info. Fixes
6165         bug 346168.
6166
6167 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6168
6169         * shell/main.c: (main):
6170
6171         Revert my previous commit, gnome_program_init owns the option context.
6172         Fix another memory leak in main. Both caught by Christian Persch. 
6173
6174 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6175
6176         * shell/main.c: (main):
6177
6178         Fix memory leak.
6179
6180 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6181
6182         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6183
6184         Fix crash when opening a pdf with password protection. 
6185
6186 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6187
6188         * pdf/ev-poppler.cc: (pdf_document_search_free):
6189
6190         Fix memory leak. 
6191
6192 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6193
6194         * backend/ev-document-factory.c:
6195         (ev_document_factory_get_document):
6196         * tiff/tiff-document.c: (tiff_document_finalize):
6197         
6198         More correct handling of document loading. Fixes
6199         bug #349043.
6200
6201 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6202
6203         * backend/ev-attachment.c: (ev_attachment_save):
6204
6205         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6206         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6207
6208 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6209         
6210         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6211         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6212
6213 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6214
6215         * shell/ev-sidebar-thumbnails.c:
6216
6217         Do not render thumbnails unless thumbnails page is active in the
6218         sidebar.
6219
6220 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6221
6222         * shell/ev-properties-dialog.c:
6223
6224         Fix dialogue spacing. Bug #351370.
6225
6226 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6227
6228         * configure.ac:
6229
6230         Use lowercase gettext catalog file names (evince.mo
6231         instead of Evince.mo)
6232
6233 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6234
6235         * shell/ev-sidebar-attachments.c:
6236
6237         GtkIconTheme is now screen safe too. Fixes bug #350878
6238
6239 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6240
6241         * shell/ev-window.c:
6242
6243         GtkRecent manager is now screen safe. Fixes bug #350145
6244
6245 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6246
6247         * shell/ev-sidebar.c: (ev_sidebar_init):
6248         
6249         Make sidebar close icon smaller. Fix for bug 350177.
6250         See also bugs 350176 and 165770.
6251
6252 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6253
6254         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6255
6256         Ignore zoom for xyz destinations when it's <= 1, keeping user
6257         preferences instead. Set correct sizing-mode for fith and fitv
6258         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6259
6260 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6261
6262         * NEWS:
6263         * configure.ac:
6264         
6265         Update for release 0.5.5
6266
6267 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6268         
6269         * shell/ev-window.c: (ev_window_cmd_escape)
6270
6271         Escape unfocus page entry. Fixes bug #345809.
6272
6273 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6274
6275         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6276         (build_tree), (pdf_document_links_get_links),
6277         (pdf_document_links_find_link_dest):
6278         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6279         (goto_xyz_dest):
6280
6281         Convert from PDF style coordinates to X style coordinates in the
6282         backend rather than in the view. Fixes bug #338440
6283
6284 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6285
6286         * shell/ev-window.c:
6287         
6288         Remove Ctrl+Shift+T shortcut for toolbars. See
6289         the bug #350098.
6290
6291 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6292
6293         * configure.ac:
6294
6295         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6296         of this. 
6297
6298 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6299
6300         * configure.ac:
6301         * cut-n-paste/Makefile.am:
6302         * data/evince-ui.xml:
6303         * shell/Makefile.am:
6304         * shell/ev-application.[ch]:
6305         * shell/ev-window.c:
6306
6307         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6308         #349273
6309
6310 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6311
6312         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6313         findbar code: s/help/search/
6314
6315 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6316
6317         * shell/ev-window.c: (setup_document_from_metadata),
6318         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6319         (setup_view_from_metadata):
6320         
6321         Fix memory leaks.
6322
6323 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6324
6325         * autogen.sh, configure.ac: 
6326         
6327         Update automake usage. See bug 349292.
6328
6329 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6330
6331         * shell/eggfindbar.c: (egg_find_bar_class_init),
6332         (entry_activate_callback), (egg_find_bar_init),
6333         (egg_find_bar_set_status_text):
6334         * shell/eggfindbar.h:
6335         
6336         Unify Evince findbar with Epiphany. Nice patch
6337         from Fabricio Silva <silva@crans.org> and
6338         Frederic Peters <fpeters@entrouvert.com>. See
6339         bug #339966 for details.
6340
6341 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6342
6343         * data/evince.desktop.in.in:
6344         
6345         Correct information for bugzilla. Thanks to
6346         Olaf Vitters, see bug #348855.
6347
6348 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6349
6350         * shell/ev-jobs.[ch]:
6351         * shell/ev-sidebar-links.c:
6352         * shell/ev-window.[ch]:
6353
6354         GtkPrintJob doesn't support print ranges or current page, so we export
6355         to a ps file now when printing ranges or current page.
6356
6357 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6358
6359         * pdf/ev-poppler.cc:
6360         * shell/ev-window.c: (do_action_named):
6361
6362         We should be more clear about bugzilla. See the
6363         poppler bug #7623.
6364
6365 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6366
6367         * configure.ac:
6368         * shell/Makefile.am:
6369         * shell/ev-job-queue.c:
6370         * shell/ev-jobs.[ch]:
6371         * shell/ev-sidebar-links.c:
6372         * shell/ev-window.[ch]:
6373         
6374         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6375         #348422
6376
6377 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6378
6379         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6380         * shell/ev-application-service.xml:
6381         * shell/ev-application.[ch]:
6382         * shell/ev-jobs.[ch]:
6383         * shell/ev-window.[ch]: (ev_window_run_preview):
6384         * shell/main.c: 
6385
6386         Add preview mode to use evince as a printing previewer. It also adds
6387         other command line options for fullscreen and presentation modes.
6388         Fixes bugs #347822, #317031
6389
6390 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6391
6392         * NEWS:
6393         * configure.ac:
6394         
6395         Update for release 0.5.4
6396
6397 2006-07-11  Bastien Nocera <hadess@hadess.net>
6398
6399         * Makefile.am:
6400         * backend/Makefile.am:
6401         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6402         * backend/ev-document-factory.h:
6403         * configure.ac:
6404         * impress/.cvsignore:
6405         * impress/Makefile.am:
6406         * impress/common.h:
6407         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6408         (imp_get_page), (imp_next_page), (imp_prev_page),
6409         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6410         * impress/f_oasis.c: (render_object), (render_page),
6411         (get_geometry), (_imp_oasis_load):
6412         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6413         (_imp_oo13_load):
6414         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6415         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6416         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6417         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6418         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6419         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6420         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6421         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6422         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6423         (iks_new_within), (iks_insert), (iks_insert_cdata),
6424         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6425         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6426         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6427         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6428         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6429         (iks_cdata), (iks_cdata_size), (iks_has_children),
6430         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6431         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6432         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6433         (iks_tree), (iks_load), (iks_save):
6434         * impress/iksemel.h:
6435         * impress/imposter.h:
6436         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6437         (imp_render_draw_bezier_real), (imp_render_get_size),
6438         (imp_render_set_fg_color), (imp_render_draw_line),
6439         (imp_render_draw_rect), (imp_render_draw_polygon),
6440         (imp_render_draw_arc), (imp_render_draw_bezier),
6441         (imp_render_open_image), (imp_render_get_image_size),
6442         (imp_render_scale_image), (imp_render_draw_image),
6443         (imp_render_close_image), (imp_render_markup),
6444         (imp_render_get_text_size), (imp_render_draw_text),
6445         (impress_document_load), (impress_document_save),
6446         (impress_document_get_n_pages), (impress_document_get_page_size),
6447         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6448         (impress_document_finalize), (impress_document_class_init),
6449         (impress_document_can_get_text), (impress_document_get_info),
6450         (impress_document_document_iface_init),
6451         (impress_document_thumbnails_get_thumbnail),
6452         (impress_document_thumbnails_get_dimensions),
6453         (impress_document_document_thumbnails_iface_init),
6454         (impress_document_init):
6455         * impress/impress-document.h:
6456         * impress/internal.h:
6457         * impress/r_back.c: (_imp_fill_back):
6458         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6459         (_imp_draw_image), (_imp_tile_image):
6460         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6461         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6462         (r_polyline):
6463         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6464         (r_draw_gradient_complex), (r_draw_gradient):
6465         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6466         (r_get_bullet):
6467         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6468         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6469         (r_text):
6470         * impress/render.c: (imp_create_context), (imp_context_set_page),
6471         (imp_context_set_step), (imp_render), (imp_delete_context):
6472         * impress/render.h:
6473         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6474         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6475         (zip_load_xml), (zip_get_size), (zip_load):
6476         * impress/zip.h:
6477         * shell/ev-utils.c:
6478         
6479         New backend to support impress slides. Fixes bug #30867.
6480
6481 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6482
6483         * shell/ev-utils.c: (using_postscript_printer):
6484         
6485         Fixes crash when print using PAPI backend,
6486         bug #345012.
6487
6488 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6489
6490         * shell/ev-jobs.c: (ev_job_xfer_run):
6491         * shell/ev-window.c: (password_dialog_response),
6492         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6493         (ev_window_dispose):
6494         Fixes bug #344160: if the xfer job doesn't complete
6495         because a password is required, reload the existing
6496         instance instead of creating a new one.
6497
6498 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6499
6500         * shell/main.c: (main): Call gdk_threads_init. Thus
6501         we'll avoid errors in auth dialog. Fix for the bug
6502         #343347.
6503
6504 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6505
6506         * configure.ac: Advertise pixbuf support, fix
6507         for the bug 343317.
6508
6509 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6510
6511         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6512         (ev_sidebar_thumbnails_set_document):
6513         
6514         Update sidebar thumbnails after reloading.
6515
6516 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6517
6518         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6519         * shell/ev-jobs.h:
6520         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6521         (ev_window_cmd_view_reload), (ev_window_init):
6522         
6523         Don't crash on reload. Fix for the bug #343167.
6524
6525 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6526
6527         * shell/ev-jobs.c: (ev_job_render_run):
6528         
6529         Check for document links.
6530
6531 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6532
6533         * backend/ev-attachment.c: (ev_attachment_save),
6534         (ev_attachment_launch_app), (ev_attachment_open):
6535         * backend/ev-document-factory.c: (get_document_from_uri):
6536         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6537         (egg_recent_view_uimanager_set_list):
6538         * ps/ps-document.c: (check_filecompressed), (document_load),
6539         (ps_document_load):
6540         * shell/ev-metadata-manager.c: (load_values):
6541         * shell/ev-password.c: (ev_password_dialog_set_property):
6542         * shell/ev-view.c: (tip_from_link):
6543         * shell/ev-window.c: (file_save_dialog_response_cb),
6544         (ev_window_print_dialog_response_cb):
6545         
6546         Use consistent quoting style. Fix for the bug #320285.
6547
6548 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6549
6550         * shell/ev-jobs.c: (ev_job_xfer_run):
6551         * shell/main.c: (load_files):
6552                 
6553         Open links with anchors. Fix for the bug #339836.
6554
6555 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6556
6557         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6558         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6559         (ev_link_dest_set_property), (ev_link_dest_finalize),
6560         (ev_link_dest_class_init), (ev_link_dest_new_named),
6561         (ev_link_dest_new_page_label):
6562         * backend/ev-link-dest.h:
6563         * shell/ev-application.c: (ev_application_open_uri):
6564         * shell/ev-view.c: (goto_dest):
6565         * shell/ev-window.c:
6566         * shell/ev-window.h:
6567         
6568         Fix page-label command line option. Bug #342070.
6569
6570 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6571
6572         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6573         
6574         Don't show highlight rects if page can't be showed. Fix for 
6575         the bug #342076
6576
6577 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6578
6579         * shell/ev-window.c: (setup_sidebar_from_metadata),
6580         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6581         
6582         Setup sidebar from metadata even if there is no document
6583         loaded. Fix for the bug #342807.
6584
6585 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6586
6587         * cut-n-paste/toolbar-editor/Makefile.am:
6588         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6589         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6590         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6591         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6592         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6593         (popup_context_menu_cb), (button_press_event_cb),
6594         (configure_item_sensitivity), (configure_item_cursor),
6595         (configure_item_tooltip), (connect_widget_signals),
6596         (action_sensitive_cb), (create_item_from_action),
6597         (create_item_from_position), (toolbar_drag_data_received_cb),
6598         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6599         (toolbar_drag_leave_cb), (configure_drag_dest),
6600         (toggled_visibility_cb), (toolbar_visibility_refresh),
6601         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6602         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6603         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6604         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6605         (egg_editable_toolbar_dispose),
6606         (egg_editable_toolbar_set_ui_manager),
6607         (egg_editable_toolbar_get_selected),
6608         (egg_editable_toolbar_set_selected), (set_edit_mode),
6609         (egg_editable_toolbar_set_property),
6610         (egg_editable_toolbar_get_property),
6611         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6612         (egg_editable_toolbar_new_with_model),
6613         (egg_editable_toolbar_get_edit_mode),
6614         (egg_editable_toolbar_set_edit_mode),
6615         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6616         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6617         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6618         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6619         (item_added_or_removed_cb), (toolbar_removed_cb),
6620         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6621         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6622         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6623         (editor_create_item_from_name), (append_table),
6624         (update_editor_sheet), (egg_toolbar_editor_init):
6625         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6626         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6627         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6628         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6629         (toolbar_node_free), (egg_toolbars_model_get_flags),
6630         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6631         (egg_toolbars_model_get_name), (impl_add_item),
6632         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6633         (parse_data_list), (parse_item_list), (parse_toolbars),
6634         (egg_toolbars_model_load_toolbars), (parse_available_list),
6635         (parse_names), (egg_toolbars_model_load_names),
6636         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6637         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6638         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6639         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6640         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6641         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6642         (egg_toolbars_model_set_types), (fill_avail_array),
6643         (egg_toolbars_model_get_name_avail),
6644         (egg_toolbars_model_get_name_flags),
6645         (egg_toolbars_model_set_name_flags):
6646         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6647         * cut-n-paste/toolbar-editor/eggintl.h:
6648         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6649         (egg_tree_multi_drag_source_get_type),
6650         (egg_tree_multi_drag_source_row_draggable),
6651         (egg_tree_multi_drag_source_drag_data_delete),
6652         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6653         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6654         (path_list_free), (set_context_data), (get_context_data),
6655         (get_info), (egg_tree_multi_drag_drag_data_get),
6656         (egg_tree_multi_drag_motion_event),
6657         (egg_tree_multi_drag_button_press_event),
6658         (egg_tree_multi_drag_add_drag_support):
6659         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6660         * shell/ev-application.c: (ev_application_init),
6661         (ev_application_save_toolbars_model):
6662         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6663         (ev_window_cmd_edit_toolbar), (ev_window_init):
6664         
6665         Sync toolbareditor with epiphany and libegg
6666
6667 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6668
6669         * configure.ac: 
6670
6671         Depend on poppler 0.5.2
6672
6673 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6674
6675         * shell/ev-jobs.c: (ev_job_render_run):
6676         
6677         Check if document supports links iterface.
6678
6679 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6680
6681         * NEWS:
6682         * configure.ac:
6683         
6684         Update for release 0.5.3
6685
6686 2006-05-13  Michael Plump  <plumpy@skylab.org>
6687
6688         * configure.ac:
6689         * shell/Makefile.am:
6690         * shell/main.c: (main):
6691         
6692         Port to GOption command line parsing. Fix for the 
6693         bug #327518
6694
6695 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6696
6697         * shell/ev-window.c: (ev_window_cmd_help_about):
6698         
6699         Do not wrap license. Fix for the bug #309460.
6700
6701 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6702
6703         * configure.ac:
6704         * properties/ev-properties-main.c: (ev_properties_get_pages):
6705         * shell/ev-application.c: (ev_application_open_window),
6706         (ev_application_open_uri_at_dest):
6707         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6708         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6709         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6710         * shell/ev-utils.c: (save_print_config_to_file):
6711         * shell/ev-window.c: (ev_window_cmd_save_as),
6712         (ev_attachment_popup_cmd_save_attachment_as):
6713         * shell/main.c: (load_files_remote):
6714         
6715         Bump requirements to gtk 2.8 and drop all ifdefs used.
6716
6717 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6718
6719         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6720         * shell/ev-window.c: (ev_window_init):
6721         
6722         Show attachments page.
6723
6724 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6725
6726         * po/POTFILES.in:
6727         * shell/ev-attachment-bar.c:
6728         * shell/ev-attachment-bar.h:
6729         * shell/ev-sidebar-attachments.c:
6730         (ev_sidebar_attachments_icon_cache_add),
6731         (icon_theme_get_pixbuf_from_mime_type),
6732         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6733         (ev_sidebar_attachments_icon_cache_refresh),
6734         (ev_sidebar_attachments_get_attachment_at_pos),
6735         (ev_sidebar_attachments_popup_menu_show),
6736         (ev_sidebar_attachments_popup_menu),
6737         (ev_sidebar_attachments_button_press),
6738         (ev_sidebar_attachments_update_icons),
6739         (ev_sidebar_attachments_drag_data_get),
6740         (ev_sidebar_attachments_get_property),
6741         (ev_sidebar_attachments_destroy),
6742         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6743         (ev_sidebar_attachments_new),
6744         (ev_sidebar_attachments_set_document),
6745         (ev_sidebar_attachments_support_document),
6746         (ev_sidebar_attachments_get_label),
6747         (ev_sidebar_attachments_page_iface_init):
6748         * shell/ev-sidebar-attachments.h:
6749         * shell/ev-window.c: (update_chrome_visibility),
6750         (setup_sidebar_from_metadata), (ev_window_setup_document),
6751         (ev_window_sidebar_current_page_changed_cb),
6752         (attachment_bar_menu_popup_cb), (ev_window_init):
6753         
6754         Move attachments bar to sidebar.
6755
6756 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6757
6758         * pdf/ev-poppler.cc:
6759         * shell/ev-application.[ch]:
6760         * shell/main.c:
6761
6762         Fix some memory leaks.
6763
6764 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6765
6766         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6767
6768         Change the properties dialog response to
6769         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6770         will make the dialog go away when the user presses
6771         enter. With gtk+ >= 2.9 this will happen anyway, but for
6772         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6773         escape by default. Fixes bug #340539. See also bug
6774         #101293 for the gtk+ part.
6775
6776 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6777
6778         * shell/ev-view.c (tip_from_action_named): Replace some strings
6779         that were wrong. Closes #340970.
6780
6781 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6782
6783         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6784
6785         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6786         #341049
6787
6788 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6789
6790         * djvu/Makefile.am:
6791         * dvi/Makefile.am:
6792         * dvi/mdvi-lib/Makefile.am:
6793         * properties/Makefile.am:
6794         * ps/Makefile.am:
6795         * shell/Makefile.am:
6796         * thumbnailer/Makefile.am:
6797         
6798         Due to broken libtool that is unable to track dependencies
6799         of noinst libraries we are forced to explicitely point
6800         libraries for binary. Fix for the bug #333334.
6801
6802 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6803
6804         * data/evince.desktop.in.in:
6805         * shell/ev-view.c: (view_update_range_and_current_page),
6806         (ev_view_next_page), (ev_view_previous_page):
6807         * shell/ev-window.c: (update_chrome_visibility),
6808         (setup_sidebar_from_metadata), (ev_window_setup_document),
6809         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6810         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6811         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6812         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6813         (ev_window_stop_presentation), (ev_window_focus_in_event),
6814         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6815         (ev_window_init):
6816         * thumbnailer/Makefile.am:
6817         
6818         Update fullscreen and presentation timeout handling. Hide
6819         cursor in presentation after timeout. Fix for the bugs
6820         #136359 and #336981.
6821
6822 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6823
6824         * backend/ev-link-action.[ch]:
6825         * pdf/ev-poppler.cc: (ev_link_from_action):
6826         * shell/ev-view-private.h:
6827         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6828         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6829
6830         Add support for Named Action links
6831
6832 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6833
6834         * backend/Makefile.am:
6835         * backend/ev-document-links.[ch]:
6836         * backend/ev-document.[ch]:
6837         * backend/ev-link-action.[ch]:
6838         * backend/ev-link-dest.[ch]:
6839         * backend/ev-link.[ch]:
6840         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6841         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6842         * shell/ev-page-action.c: (build_new_tree_cb):
6843         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6844         (links_page_num_func), (update_page_callback):
6845         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6846         (tip_from_link):
6847         * shell/ev-jobs.c:
6848         * shell/ev-window.[ch]: (ev_window_open_uri),
6849         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6850         * shell/ev-application.[ch]: (ev_application_open_window),
6851         (ev_application_open_uri):
6852
6853         Rework links system, it adds support for remote links now and it makes
6854         easier to add new kinds of actions and destinations. Fixes bug #317292
6855
6856 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6857
6858         * data/Makefile.am:
6859         * data/evince.png:
6860         * data/evince-16.png:
6861         * data/evince-22.png:
6862         * data/evince.svg:
6863         * shell/main.c: (main):
6864         
6865         Evince use it's own icon. Fix for the bug #313392.
6866
6867         * shell/ev-window.c: (fullscreen_timeout_cb),
6868         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6869         (ev_window_cmd_help_about), (ev_window_dispose):
6870         
6871         Simplify fullscreen timeout code.
6872
6873 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6874
6875         * backend/ev-attachment.c: 
6876         * shell/ev-attachment-bar.c:
6877         * shell/ev-window.c:
6878
6879         Allow multiple selection of attachments
6880
6881 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6882
6883         * shell/ev-view.c: (view_update_range_and_current_page),
6884         (ev_view_scroll):
6885         
6886         Fix for the bug #312573 – Optimal selection of current 
6887         page among visible pages.
6888
6889 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6890
6891         * configure.ac:
6892         * djvu/Makefile.am:
6893         * djvu/djvu-text.h:
6894         
6895         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6896         for the bug 339868.
6897
6898 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6899
6900         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6901
6902 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6903
6904         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6905         dictated by the GNOME HIG. Fixes bug #339235.
6906
6907 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6908
6909         * data/evince-ui.xml:
6910         * shell/ev-view.c: (ev_view_can_find_previous):
6911         * shell/ev-view.h:
6912         * shell/ev-window.c: (ev_window_update_actions),
6913         (ev_window_cmd_edit_find_previous):
6914
6915         Add support for "Find Previous" as dictated by the GNOME HIG. A
6916         menu item is added and some glue code to make it all work is added
6917         to various files.
6918
6919 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6920
6921         * configure.ac: Award myself the "useless use of cat" award.
6922
6923 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6924
6925         * po/LINGUAS: New file listing all supported languages.
6926
6927         * configure.in: Use po/LINGUAS instead of including all languages
6928         directly in this file. See the wiki for more information:
6929         http://live.gnome.org/GnomeGoals/PoLinguas
6930
6931 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6932
6933         * backend/ev-document-factory.c:
6934
6935         Do not load the document twice when there isn't errors
6936
6937 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6938
6939         * backend/ev-attachment.c: 
6940
6941         Fix a crash when there isn't a default application to open an
6942         attachment
6943
6944 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6945
6946         * backend/ev-attachment.[ch]:
6947         * shell/ev-attachment-bar.[ch]:
6948
6949         Added missing files. 
6950
6951 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6952
6953         * backend/Makefile.am:
6954         * data/evince-ui.xml:
6955         * backend/ev-attachment.[ch]:
6956         * backend/ev-document.[ch]: (ev_document_has_attachments),
6957         (ev_document_get_attachments):
6958         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6959         (attachment_save_to_buffer), (pdf_document_get_attachments),
6960         (pdf_document_document_iface_init):
6961         * shell/Makefile.am:
6962         * shell/ev-attachment-bar.[ch]:
6963         * shell/ev-window.c:
6964
6965         Add support for PDF attachments. Fixes bug #325143
6966
6967 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6968
6969         * backend/ev-document-factory.c: (get_document_from_uri),
6970         (ev_document_factory_get_document):
6971         * backend/ev-document-factory.h:
6972         * properties/ev-properties-main.c: (ev_properties_get_pages):
6973         * shell/Makefile.am:
6974         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6975         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6976         (ev_job_queue_remove_job):
6977         * shell/ev-job-queue.h:
6978         * shell/ev-job-xfer.c:
6979         * shell/ev-job-xfer.h:
6980         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
6981         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
6982         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
6983         (ev_job_xfer_run):
6984         * shell/ev-jobs.h:
6985         * shell/ev-window.c: (ev_window_is_empty),
6986         (password_dialog_response), (ev_window_clear_xfer_job),
6987         (ev_window_xfer_job_cb), (ev_window_open_uri),
6988         (ev_window_cmd_focus_page_selector),
6989         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
6990         (ev_window_cmd_continuous), (ev_window_cmd_dual),
6991         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
6992         (ev_window_dispose):
6993         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
6994         
6995         * Cleanup mime type detection on document load. Fix for the
6996         bug #336448.
6997
6998 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6999
7000         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7001         
7002         Fix crash on exit, described in the bug #336825.
7003
7004 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7005
7006         * backend/ev-document-factory.c:
7007         (ev_document_factory_get_from_mime),
7008         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
7009         (ev_document_factory_get_document),
7010         (file_filter_add_mime_list_and_free),
7011         (ev_document_factory_add_filters):
7012         * backend/ev-document-factory.h:
7013         * properties/ev-properties-main.c: (ev_properties_get_pages):
7014         * shell/Makefile.am:
7015         * shell/ev-application.c:
7016         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7017         * shell/ev-window.c: (ev_window_cmd_file_open),
7018         (ev_window_cmd_save_as):
7019         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7020         
7021         Rework factory functions so they are placed now in a single 
7022         file ev-document-factory.c
7023
7024 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7025
7026         * shell/ev-window.c: (update_chrome_visibility):
7027         
7028         Fix for the bug 166566 - don't show menubar in fullscreen
7029         mode.
7030
7031 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
7032
7033         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7034
7035 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7036
7037         * shell/ev-view.c: (ev_view_expose_event):
7038         
7039         More correctly draw loading text when document
7040         is empty.
7041
7042 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7043
7044         * shell/ev-view.c: (ev_view_scroll):
7045         
7046         Fix for the bug #334854, page down and page up switch
7047         pages in presentation mode.
7048
7049 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7050
7051         * shell/ev-window.c: (ev_window_set_action_sensitive),
7052         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7053         (ev_window_set_view_accels_sensitivity),
7054         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7055         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7056         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7057         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7058         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7059         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7060         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7061         (view_actions_focus_in_cb), (ev_window_init):
7062         
7063         Fix for the bug #333902, now it's possible to search
7064         words with slash.
7065
7066 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7067
7068         * configure.ac: Added Breton translation.
7069         * po/br.po: Added Breton translation.
7070
7071 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7072
7073         * shell/ev-window-title (ev_window_title_update):
7074
7075         Fix memory leak in window title. Fixes bug #333944
7076
7077 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7078
7079         * shell/ev-metadata-manager.c (parseItem):
7080
7081         Fix memory leaks. Fixes bug #333945
7082
7083 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7084         
7085         * NEWS, configure.ac, TODO:
7086         
7087         Update for release 0.5.2.
7088
7089 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7090
7091         * shell/ev-view.c: (view_update_range_and_current_page),
7092         (page_changed_cb):
7093         
7094         Don't jump on scrolling, fix for the bug #333127.
7095
7096 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7097
7098         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7099         
7100         Scroll by one page in presentation mode. Fix for the bug
7101         #332993.
7102
7103 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7104
7105         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7106
7107 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7108
7109         * configure.ac  Added lv in ALL_LINGUAS line.
7110
7111 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7112         
7113         * NEWS, configure.ac:
7114         
7115         Update for release 0.5.1
7116
7117 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7118
7119         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7120         * backend/ev-document-misc.h:
7121         * shell/ev-view.c: (draw_one_page):
7122         
7123          Clairfy what page the toolbar page number applies to. Fix
7124          for the bug #328102.
7125
7126 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7127
7128         * shell/ev-view-private.h:
7129         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7130         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7131         (ev_view_search_changed):
7132         * shell/ev-view.h:
7133         * shell/ev-window.c: (find_bar_search_changed_cb):
7134         
7135         Dont't jump to find result if window was scrolled during search.
7136         Fix for the bug #313266.
7137
7138 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7139
7140         * shell/eggfindbar.c: (egg_find_bar_class_init):
7141         * shell/eggfindbar.h:
7142         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7143         * shell/ev-view-private.h:
7144         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7145         (ev_view_class_init), (ev_sizing_mode_get_type),
7146         (ev_scroll_type_get_type):
7147         * shell/ev-view.h:
7148         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7149         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7150         (ev_window_init):
7151         
7152         Fix for the bug 319133 - Find entry should allow text scroll.
7153
7154 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7155
7156         * shell/ev-view-private.h:
7157         * shell/ev-view.c: (view_update_range_and_current_page),
7158         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7159         (ev_view_set_document), (update_find_status_message),
7160         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7161         (ev_view_find_previous):
7162         
7163         Fix for the bug #319137. Search now takes account for scrolling.
7164
7165 2006-02-19  Michael Hofmann <mh21@piware.de>
7166
7167         * configure.ac:
7168         * djvu/Makefile.am:
7169         * djvu/djvu-document-private.h:
7170         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7171         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7172         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7173         (djvu_document_can_get_text), (djvu_document_get_text),
7174         (djvu_document_document_iface_init),
7175         (djvu_document_thumbnails_get_thumbnail),
7176         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7177         (djvu_document_find_get_result),
7178         (djvu_document_find_page_has_results),
7179         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7180         (djvu_document_find_iface_init):
7181         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7182         (djvu_text_page_selection), (djvu_text_page_limits_process),
7183         (djvu_text_page_limits), (djvu_text_page_copy),
7184         (djvu_text_page_position), (djvu_text_page_union),
7185         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7186         (djvu_text_page_box), (djvu_text_page_append_text),
7187         (djvu_text_page_search), (djvu_text_page_prepare_search),
7188         (djvu_text_page_new), (djvu_text_page_free):
7189         * djvu/djvu-text-page.h:
7190         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7191         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7192         (djvu_text_n_results), (djvu_text_has_results),
7193         (djvu_text_get_result), (djvu_text_get_progress):
7194         * djvu/djvu-text.h:
7195         
7196         Text search in djvu. Fix for the bug #303415.
7197
7198 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7199
7200         * configure.ac:
7201         * shell/ev-window.c: (ev_window_cmd_save_as):
7202         
7203         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7204         Thanks to Gary Coady <gary@lyranthe.org>
7205
7206 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7207
7208         * shell/ev-print-job.c: (idle_print_handler):
7209         
7210         Inverse order printing, bug #320919.
7211
7212 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7213
7214         * data/evince-toolbar.xml:
7215         * shell/ev-window.c:
7216         
7217         Allow to add sidebar checkbutton on toolbar. Fix
7218         for the bug #144577.
7219
7220 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7221
7222         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7223         
7224         Add checks that have sense for empty ps document.
7225
7226 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7227
7228         * configure.ac: Include PS in mime types list. 
7229
7230 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7231
7232         * configure.ac:
7233         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7234         * ps/gsdefaults.h:
7235         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7236         
7237         Runtime check for gs interpreter. Fix for the bug #320868.
7238         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7239
7240 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7241
7242         * shell/ev-application.c: 
7243
7244         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7245         dbus>=0.60, so that the request is not queued. 
7246
7247 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7248
7249         * configure.ac:
7250         * shell/Makefile.am:
7251         * shell/ev-sidebar-links.c: (print_section_cb):
7252         * shell/ev-utils.c:
7253         * shell/ev-utils.h:
7254         * shell/ev-window.c: (update_action_sensitivity),
7255         (ev_window_close_dialogs), (ev_window_print):
7256         * shell/ev-window.h:
7257         
7258         Make printing support optional. Patch from Eduardo de Barros Lima
7259         <eduardo.lima@indt.org.br> for the bug #330546.
7260
7261 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7262
7263         * shell/ev-view-private.h:
7264         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7265         (ev_view_set_document):
7266         * shell/ev-view.h:
7267         * shell/ev-window.c: (ev_window_load_job_cb),
7268         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7269         (ev_window_init):
7270
7271         Draw Loading message during xfer job. Fix for the bug #329495.
7272
7273 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7274
7275         * comics/comics-document.c: (comics_regex_quote),
7276         (comics_document_load), (extract_argv):
7277         
7278         Correcly quote regexp before passing it to unzip.
7279
7280 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7281
7282         * shell/ev-page-cache.c: (build_height_to_page),
7283         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7284         (ev_page_cache_get_dual_even_left):
7285         * shell/ev-page-cache.h:
7286         * shell/ev-view.c: (view_update_range_and_current_page),
7287         (get_page_y_offset), (get_page_extents):
7288         
7289         Place even pages to the left if document has less then
7290         two pages. Fix for the bug #328856.
7291
7292 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7293
7294         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7295         
7296         Correct comics scheme. This make evince create thumbnails
7297         for comic books. Fix for the bug 329088.
7298
7299 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7300
7301         * data/evince-password.glade: Don't explicitly set
7302         invisible_char to the current default value in case
7303         the default changes; let GTK+ do its magic.
7304
7305 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7306
7307         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7308         real filename to tmp filename since often document
7309         type is determined by extension.
7310
7311 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7312
7313         * shell/ev-view.c: (add_scroll_binding_keypad),
7314         (ev_view_binding_activated), (ev_view_class_init):
7315         
7316         Add keybindings for percision-scrolling of display area. 
7317         Fix for the bug #314072.
7318
7319 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7320
7321         * data/evince.desktop.in.in:
7322         
7323         Add GTK to the list of categories. Fix for the bug #328034.
7324
7325 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7326
7327         * shell/ev-application.c: (ev_application_shutdown),
7328         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7329         * shell/ev-application.h:
7330         * shell/ev-window.c: (file_open_dialog_response_cb),
7331         (ev_window_cmd_file_open):
7332         
7333         Save last uri in file chooser dialog. Fix for the bug #327950.
7334
7335 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7336
7337         * NEWS:
7338         * README:
7339         
7340         Final update for release 0.5.0
7341         
7342         * shell/Makefile.am:
7343         
7344         Remove disable deprecated until we'll require libgnome-2.13.7
7345         and port to GOption argument parsing. See bug 327518.
7346
7347 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7348
7349         * comics/comics-document.c: (comics_document_save):
7350         * djvu/djvu-document.c: (djvu_document_save):
7351         * dvi/dvi-document.c: (dvi_document_save):
7352         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7353         * lib/ev-file-helpers.h:
7354         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7355         * tiff/tiff-document.c: (tiff_document_save):
7356         
7357         Use common save function for backends.
7358
7359 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7360
7361         * backend/ev-document-types.c:
7362         
7363         Fix crash on saving pixbuf.
7364
7365 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7366
7367         * cut-n-paste/recent-files/egg-recent-item.c:
7368         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7369         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7370         (parse_info_free), (valid_element), (start_element_handler),
7371         (end_element_handler), (text_handler), (egg_recent_model_filter),
7372         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7373         (egg_recent_model_monitor), (egg_recent_model_read),
7374         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7375         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7376         (egg_recent_model_set_property), (egg_recent_model_class_init),
7377         (egg_recent_model_init), (egg_recent_model_add_full),
7378         (egg_recent_model_delete), (egg_recent_model_get_list),
7379         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7380         (egg_recent_model_set_filter_mime_types),
7381         (egg_recent_model_clear_group_filter),
7382         (egg_recent_model_set_filter_groups),
7383         (egg_recent_model_clear_scheme_filter),
7384         (egg_recent_model_set_filter_uri_schemes),
7385         (egg_recent_model_remove_expired):
7386         * cut-n-paste/recent-files/egg-recent-util.c:
7387         (egg_recent_util_get_icon):
7388         * cut-n-paste/recent-files/egg-recent-util.h:
7389         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7390         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7391         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7392         (egg_recent_view_uimanager_set_property),
7393         (egg_recent_view_uimanager_get_property),
7394         (egg_recent_view_uimanager_class_init),
7395         (egg_recent_view_uimanager_init),
7396         (egg_recent_view_uimanager_set_label_width),
7397         (egg_recent_view_uimanager_get_label_width):
7398         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7399         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7400         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7401         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7402         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7403         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7404         
7405         Update from libegg.
7406
7407 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7408
7409         * shell/ev-page-cache.c: (build_height_to_page),
7410         (ev_page_cache_get_height_to_page):
7411         * shell/ev-page-cache.h:
7412         * shell/ev-view.c: (view_update_range_and_current_page),
7413         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7414         (ev_view_previous_page):
7415         
7416         Dual mode places even pages to the left. Fix for the bug #309393.
7417
7418         * shell/ev-view.h:
7419         * shell/ev-window.c: (update_action_sensitivity),
7420         (setup_view_from_metadata), (view_menu_popup_cb):
7421         
7422         Don't restore presentation in empty windows, more intelligent
7423         next page behaviour in dual mode.
7424
7425         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7426         (ev_pixbuf_cache_clear_job_sizes):
7427         
7428         Cleanup job callback on removal. Fix for the bug #325886.
7429
7430 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7431
7432         * ps/ps.c: (psscan):
7433         
7434         Commit workaround Mozilla problem. Fix for the bug #325919
7435         
7436         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7437         (save_item):
7438         
7439         Fix for year 2038 problem.
7440
7441 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7442
7443         * shell/ev-window.c: (setup_document_from_metadata),
7444         (ev_window_cmd_view_reload):
7445
7446         Clamp page recieved from metadata in valid values. Fix
7447         for the bug #325986.
7448
7449 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7450
7451         * MAINTAINERS: 
7452         Add MAINTAINERS as requested on desktop-devel-list.
7453
7454 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7455
7456         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7457         (mime_type_supported_by_gdk_pixbuf),
7458         (ev_document_factory_get_mime_types),
7459         (ev_document_factory_get_all_mime_types):
7460         
7461         Don't add pixbuf mime types if pixbuf backend is disabled.
7462         
7463         * shell/ev-application.c: (ev_application_get_uri_window):
7464         
7465         Fix for the bug 325815 - unhandled MIME type message doesn't 
7466         appear a second time. 
7467         
7468         * shell/ev-document-types.c: (ev_document_types_add_filters):
7469         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7470         (password_dialog_response), (ev_window_popup_password_dialog),
7471         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7472         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7473         (ev_window_run_presentation), (ev_window_stop_presentation),
7474         (save_sizing_mode), (ev_window_zoom_changed_cb),
7475         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7476         (ev_window_dual_mode_changed_cb),
7477         (ev_window_sidebar_current_page_changed_cb),
7478         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7479         (window_state_event_cb), (window_configure_event_cb):
7480         
7481         Cleanup additional uris holded by EvWindow.
7482
7483 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7484
7485         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7486         (ev_view_can_previous_page), (ev_view_can_next_page):
7487         * shell/ev-view.h:
7488         * shell/ev-window.c: (update_action_sensitivity):
7489         
7490         Two page scrolling with Space and PageUp in dual mode. Second fix 
7491         for the bug #316608.
7492
7493 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7494
7495         * shell/ev-view.c: (scroll_to_current_page):
7496         
7497         Correctly clamp adjustment value. Fix for the bug
7498         #325808.
7499
7500 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7501
7502         * shell/ev-sidebar-links.c: (print_section_cb):
7503         * shell/ev-window.c: (ev_window_get_uri),
7504         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7505         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7506         (ev_window_dispose):
7507         
7508         Make print dialog non-modal. Fix for the bug #325622.
7509
7510 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7511
7512         * shell/ev-metadata-manager.c:
7513         * shell/ev-utils.c: (using_pdf_printer),
7514         (using_postscript_printer), (load_print_config_from_file),
7515         (save_print_config_to_file):
7516         * shell/ev-utils.h:
7517         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7518         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7519         (setup_view_from_metadata), (ev_window_setup_document),
7520         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7521         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7522         (ev_window_run_presentation), (ev_window_stop_presentation),
7523         (save_sizing_mode), (ev_window_zoom_changed_cb),
7524         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7525         (ev_window_dual_mode_changed_cb),
7526         (ev_window_sidebar_current_page_changed_cb),
7527         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7528         (window_state_event_cb), (window_configure_event_cb),
7529         (ev_window_init):
7530         
7531         Setting saving behaviour fixes.
7532
7533 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7534
7535         * configure.ac:
7536         
7537         Make antialiasing gs options better and allow
7538         to change them during configure. Fix for the 
7539         bug #319049.
7540
7541 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7542
7543         * shell/ev-window.c: (setup_view_from_metadata):
7544         
7545         Remember if last window was maximized. Fix for the
7546         bug #323797.
7547
7548 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7549
7550         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7551
7552 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7553
7554         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7555         * shell/ev-page-action.c: (build_new_tree_cb):
7556         * shell/ev-sidebar-links.c: (links_page_num_func),
7557         (update_page_callback_foreach), (update_page_callback):
7558         * shell/ev-view.c: (scroll_to_current_page):
7559         
7560         Fix for the bug #325067 with more intelligent selection
7561         of current link in sidebar. Make sidebar handle links
7562         of FITR-like type more correctly.
7563
7564         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7565         (dvi_pixbuf_put_pixel):
7566         
7567         Fix memory consumtion with disabled alpha channel.
7568
7569 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7570
7571         * data/evince-ui.xml:
7572         * shell/ev-window.c: (view_menu_popup_cb),
7573         (ev_popup_cmd_open_link), (ev_window_init):
7574         
7575         Update context menu for internal links. Fix for the bug
7576         #325066.
7577
7578 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7579
7580         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7581         
7582         Bind context menu to keyboard also. Fix for the bug
7583         #325065.
7584
7585 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7586
7587         * shell/ev-view.c: (selection_scroll_timeout_cb):
7588         
7589         Horizontal scroll on selection also.
7590
7591 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7592
7593         * shell/ev-metadata-manager.c: (parse_value):
7594         * shell/ev-view.c: (goto_xyz_link):
7595         
7596         Correct zoom setup and metadata save broken in 
7597         some locales.
7598
7599 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7600
7601         * shell/ev-view-private.h:
7602         * shell/ev-view.c: (scroll_to_current_page),
7603         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7604         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7605         (page_changed_cb), (ev_view_set_continuous),
7606         (ev_view_set_dual_page), (ev_view_set_presentation):
7607         
7608         Delay scroll until allocation to correctly position page. Fix
7609         for the bug #317334.
7610
7611 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7612
7613         * NEWS:
7614         * configure.ac:
7615         
7616         Update NEWS and require poppler 0.5.0.
7617
7618 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7619         
7620         * data/evince-ui.xml:
7621         * shell/ev-view-private.h:
7622         * shell/ev-view.c: (ev_view_get_link_at_location),
7623         (handle_link_over_xy), (ev_view_button_press_event),
7624         (ev_view_button_release_event), (ev_view_class_init):
7625         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7626         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7627         (ev_window_init):
7628         
7629         Implement right-click context menu.
7630
7631 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7632
7633         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7634         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7635         (mdvi_pixbuf_device_render):
7636         * pdf/ev-poppler.cc:
7637
7638         Don't generate thumbnails with alpha. See bug #324077.
7639         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7640
7641 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7642
7643         * shell/ev-window.c: (setup_chrome_from_metadata):
7644         
7645         Fix typo that was hiding toolbar.
7646
7647 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7648
7649         * shell/ev-view-private.h:
7650         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7651         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7652         (ev_view_button_release_event), (ev_view_destroy):
7653         
7654         Small cleanup and autoscrolling during selection. Thanks to 
7655         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7656
7657 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7658
7659         * configure.ac:
7660         
7661         Correctly check for comics option.
7662
7663 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7664         * Makefile.am:
7665         * configure.ac:
7666         * backend/Makefile.am:
7667         * backend/ev-document-factory.c:
7668         * shell/ev-document-types.c:
7669
7670         Included option in configure to make ps backend 
7671         compilation optional with --disable-ps.
7672
7673 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7674
7675         * backend/ev-document-factory.c:
7676         * comics/Makefile.am:
7677         * comics/comics-document.c: (comics_document_load):
7678         * comics/ev-cbr-mime.xml:
7679         * configure.ac:
7680         
7681         Comics mime types are added to shared-mime-info CVS. Now
7682         we don't need to install our own mime types.
7683
7684 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7685
7686         * shell/ev-window.c:
7687         
7688         Add shortcut for "save a copy" menu entry. Fix for
7689         the bug #324582.
7690
7691 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7692
7693         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7694         (job_finished_cb), (new_selection_pixbuf_needed),
7695         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7696         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7697         
7698         Rework selection job info logic and fix critical warning.
7699
7700 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7701
7702         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7703
7704 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7705
7706         * data/evince-ui.xml:
7707         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7708         
7709         Enter as shortcut key for next page. Fix for the bug
7710         #321394.
7711
7712 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7713
7714         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7715
7716 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7717
7718         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7719         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7720         (new_selection_pixbuf_needed),
7721         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7722         (clear_job_selection):
7723         
7724         Too early for 0.5. Pixbuf cache code cleaned a bit.
7725
7726 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7727
7728         * NEWS:
7729         * configure.ac:
7730         
7731         Release 0.5.0 preparation
7732
7733 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7734
7735         * comics/Makefile.am:
7736         * configure.ac:
7737         * shell/ev-document-types.c: (ev_document_types_add_filters):
7738         
7739         More advanced handling of custom mime type installation.
7740
7741 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7742
7743         * data/evince.schemas.in:
7744         * shell/ev-metadata-manager.c: (value_free),
7745         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7746         (ev_metadata_manager_get), (ev_metadata_manager_set):
7747         * shell/ev-metadata-manager.h:
7748         * shell/ev-window.c: (update_chrome_flag),
7749         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7750         (setup_document_from_metadata), (setup_chrome_from_metadata),
7751         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7752         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7753         (ev_window_view_toolbar_cb),
7754         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7755         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7756         
7757         Save last document settings and reuse them for new documents.
7758
7759 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7760
7761         * Makefile.am:
7762         * backend/Makefile.am:
7763         * backend/ev-document-factory.c:
7764         * backend/ev-document-factory.h:
7765         * comics/Makefile.am:
7766         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7767         (comics_document_load), (comics_document_save),
7768         (comics_document_get_n_pages), (comics_document_get_page_size),
7769         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7770         (comics_document_class_init), (comics_document_can_get_text),
7771         (comics_document_get_info), (comics_document_document_iface_init),
7772         (comics_document_init), (get_supported_image_extensions),
7773         (comics_document_thumbnails_get_geometry),
7774         (comics_document_thumbnails_get_thumbnail),
7775         (comics_document_thumbnails_get_dimensions),
7776         (comics_document_document_thumbnails_iface_init), (extract_argv):
7777         * comics/comics-document.h:
7778         * comics/ev-cbr-mime.xml:
7779         * configure.ac:
7780         * po/POTFILES.in:
7781         * shell/ev-application.c: (ev_application_register_service):
7782         * shell/ev-document-types.c: (ev_document_types_add_filters):
7783         * thumbnailer/Makefile.am:
7784         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7785         
7786         New CBR/CBZ backend for comic books.
7787
7788 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7789
7790         * shell/main.c: (load_files_remote):
7791
7792         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7793         warning on startup of second instance is fixed. It
7794         is bug #320353.
7795
7796 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7797
7798         * shell/ev-window.c: (ev_window_finalize):
7799         
7800         Fix double free that cause crash.
7801
7802 2005-10-29  Bastien Nocera <hadess@hadess.net>
7803
7804         * tiff/tiff-document.c: (tiff_document_load):
7805         
7806         Fix memory leak.
7807
7808 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7809
7810         * po/POTFILES.in:
7811         * shell/Makefile.am:
7812         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7813         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7814         (ev_view_accessible_get_text),
7815         (ev_view_accessible_get_character_at_offset),
7816         (ev_view_accessible_get_text_before_offset),
7817         (ev_view_accessible_get_text_at_offset),
7818         (ev_view_accessible_get_text_after_offset),
7819         (ev_view_accessible_get_character_count),
7820         (ev_view_accessible_get_caret_offset),
7821         (ev_view_accessible_set_caret_offset),
7822         (ev_view_accessible_get_run_attributes),
7823         (ev_view_accessible_get_default_attributes),
7824         (ev_view_accessible_get_character_extents),
7825         (ev_view_accessible_get_offset_at_point),
7826         (ev_view_accessible_get_n_selections),
7827         (ev_view_accessible_get_selection),
7828         (ev_view_accessible_add_selection),
7829         (ev_view_accessible_remove_selection),
7830         (ev_view_accessible_set_selection),
7831         (ev_view_accessible_text_iface_init),
7832         (ev_view_accessible_idle_do_action),
7833         (ev_view_accessible_action_do_action),
7834         (ev_view_accessible_action_get_n_actions),
7835         (ev_view_accessible_action_get_description),
7836         (ev_view_accessible_action_get_name),
7837         (ev_view_accessible_action_set_description),
7838         (ev_view_accessible_action_iface_init),
7839         (ev_view_accessible_get_type), (ev_view_accessible_new),
7840         (ev_view_accessible_factory_get_accessible_type),
7841         (ev_view_accessible_factory_create_accessible),
7842         (ev_view_accessible_factory_class_init),
7843         (ev_view_accessible_factory_get_type):
7844         * shell/ev-view-accessible.h:
7845         * shell/ev-view-private.h:
7846         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7847         * shell/ev-view.h:
7848         
7849         Initial accessibility support.
7850
7851 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7852
7853         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7854
7855 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7856
7857         * shell/ev-print-job.c: (idle_print_handler):
7858         
7859         Fix for bug Bug 318916: Printing multiple pages.
7860
7861 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7862
7863         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7864
7865 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7866
7867         * pdf/ev-poppler.cc:
7868         
7869         Thumnail dimensions unified with other backends.
7870         
7871         * shell/ev-window-title.c: (ev_window_title_update):
7872         
7873         Fix warning.
7874
7875 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7876
7877         * data/ev-stock-zoom-fit-width.png:
7878         
7879         Remove unused file.
7880
7881 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7882
7883         * configure.ac:
7884         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7885         (djvu_document_finalize):
7886         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7887         (dvi_document_finalize):
7888         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7889         (pixbuf_document_save), (pixbuf_document_finalize):
7890         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7891         (tiff_document_finalize):
7892         
7893         Save a copy implemented for various backends.
7894
7895 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7896
7897         * configure.ac:
7898         
7899         Don't link with ltiff if tiff is disabled.
7900
7901 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7902
7903         * pdf/GDKSplashOutputDev.cc:
7904         * pdf/GDKSplashOutputDev.h:
7905         * pdf/Thumb.cc:
7906         * pdf/Thumb.h:
7907         * pdf/pdf-document.cc:
7908         * pdf/pdf-document.h:
7909         * pdf/test-gdk-output-dev.cc:
7910         
7911         Remove old unused files.
7912
7913 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7914
7915         * shell/ev-window.c: (ev_window_setup_document):
7916         
7917         Fixed warnings on reload and probably crash reason.
7918
7919 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7920
7921         * properties/ev-properties-view.c:
7922         (ev_properties_view_format_date):
7923         
7924         Check if date is invalid. Fix for bug 318134.
7925
7926 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7927
7928         * shell/ev-window-title.c:
7929         
7930         Add .indd files (Adobe Indesign) to the list of "bad
7931         extensions".
7932
7933 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7934
7935         * data/evince-ui.xml:
7936         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7937         
7938         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7939
7940 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7941
7942         * shell/ev-window.c: (launch_link), (launch_external_uri),
7943         (view_external_link_cb):
7944
7945         URL-escape link before passing it to gnome_vfs_url_show.
7946
7947 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7948
7949         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7950         there isn't text selected.
7951
7952 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
7953
7954         * shell/ev-view.c: (handle_link_over_xy):
7955
7956         Check tooltip is valid utf8 before showing it
7957
7958 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7959
7960         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7961
7962 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7963
7964         * shell/ev-window-title.c: (ev_window_title_update):
7965
7966         Guard against using g_strstrip on NULL. Fixes bug #317291.
7967
7968 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7969
7970         * pdf/ev-poppler.cc:
7971
7972         Show title even for unknown links
7973
7974 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7975
7976         * shell/ev-window-title.c: (ev_window_title_update):
7977
7978         Strip the title string
7979
7980 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7981
7982         * shell/ev-window-title.c:
7983
7984         Add .rtf to the bad extensions list
7985
7986 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7987
7988         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
7989         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
7990
7991         Ignore link coordinates if they are outside page bounds
7992
7993 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7994
7995         * backend/ev-link.c: (ev_link_type_get_type),
7996         (ev_link_get_filename), (ev_link_get_params),
7997         (ev_link_get_property), (ev_link_set_property),
7998         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
7999         * backend/ev-link.h:
8000         * pdf/ev-poppler.cc:
8001         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
8002         * shell/ev-window.c: (launch_link), (view_external_link_cb),
8003         (ev_window_init):
8004
8005         Implement launch links. Delegate external link opening to
8006         the window.
8007
8008 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8009
8010         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
8011         (ev_link_get_right), (ev_link_get_property),
8012         (ev_link_set_property), (ev_link_class_init),
8013         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
8014         * backend/ev-link.h:
8015         * pdf/ev-poppler.cc:
8016         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
8017
8018         Implement fitr links
8019
8020 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8021
8022         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
8023         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
8024         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8025         (ev_view_size_request_continuous),
8026         (ev_view_size_request_dual_page),
8027         (ev_view_size_request_single_page), (ev_view_size_allocate),
8028         (ev_view_zoom_for_size_continuous_and_dual_page),
8029         (ev_view_zoom_for_size_continuous),
8030         (ev_view_zoom_for_size_dual_page),
8031         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8032         (ev_sizing_mode_get_type):
8033         * shell/ev-view.h:
8034         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8035
8036         Do not use modes for link, we need to calculate size ad hoc.
8037         Still not perfect because of the usual scrollbar issues grrr.
8038
8039 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8040
8041         * backend/ev-link.c: (ev_link_type_get_type),
8042         (ev_link_new_page_fith), (ev_link_new_page_fitv):
8043         * backend/ev-link.h:
8044         * pdf/ev-poppler.cc:
8045         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8046         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8047         (ev_view_size_request_continuous),
8048         (ev_view_size_request_dual_page),
8049         (ev_view_size_request_single_page), (ev_view_size_allocate),
8050         (zoom_for_size_fit_height),
8051         (ev_view_zoom_for_size_continuous_and_dual_page),
8052         (ev_view_zoom_for_size_continuous),
8053         (ev_view_zoom_for_size_dual_page),
8054         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8055         (ev_sizing_mode_get_type):
8056         * shell/ev-view.h:
8057         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8058
8059         Implement FIT_HEIGHT mode (only for links).
8060         Implement FITH links
8061
8062 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8063
8064         * shell/ev-window-title.c: (get_filename_from_uri),
8065         (ev_window_title_sanitize_extension), (ev_window_title_update),
8066         (ev_window_title_set_document), (ev_window_title_set_uri),
8067         (ev_window_title_free):
8068         * shell/ev-window-title.h:
8069         * shell/ev-window.c: (ev_window_setup_document),
8070         (ev_window_popup_password_dialog):
8071
8072         Refactor window title building while fixing it for
8073         password documents.
8074
8075 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8076
8077         * pdf/ev-poppler.cc:
8078
8079         Escape link title before setting it in the model
8080
8081 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8082
8083         * shell/ev-application.c: (removed_from_session), (save_session),
8084         (init_session), (ev_application_get_empty_window),
8085         (ev_application_init), (ev_application_get_windows):
8086         * shell/ev-application.h:
8087         * shell/ev-window.c: (ev_window_finalize):
8088
8089         Add a function to retrieve window list and share it where
8090         necessary.
8091         Implement session handling, works pretty well thanks to the
8092         metadata system.
8093
8094 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8095
8096         * shell/ev-password.c: (ev_password_item_created_callback),
8097         (ev_password_dialog_save_password):
8098         
8099         Fix for bug 316972. Use async gnome-keyring API.
8100
8101 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8102
8103         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8104         Remove unused unrealize handler. Add scroll handling to
8105         ev_view_scroll_event for presentation mode (bug #316708),
8106         and fix the event state checks there.
8107
8108 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8109
8110         * shell/ev-page-action.c: (page_changed_cb):
8111
8112         "marco, maybe we should be crazy and jump right to 6! :)"
8113
8114         Bryan Clark, Sep 2005
8115
8116 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8117
8118         * ps/ps-document.c: (save_document), (ps_document_save),
8119         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8120         (ps_document_ps_export_end):
8121
8122         Fix unstructured documents save and print
8123
8124 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8125
8126         * shell/ev-application.c: (ev_application_open_uri):
8127
8128         Fix window size persistance
8129
8130 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8131
8132         * shell/ev-view.c: (ev_view_button_release_event):
8133
8134         Based on a patch from carlosgc@gnome.org. Mouse buttons
8135         switch pages in presentation mode.
8136
8137 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8138
8139         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8140
8141         Dont cast to int before scaling
8142
8143 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8144
8145         * backend/ev-link.c: (ev_link_type_get_type),
8146         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8147         (ev_link_new_page_fith):
8148         * backend/ev-link.h:
8149         * pdf/ev-poppler.cc:
8150         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8151
8152         Implement FIT and FITH links
8153
8154 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8155
8156         * pdf/ev-poppler.cc:
8157
8158         Return 0 results when search is not in progress.
8159
8160         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8161         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8162
8163         Update menu sensitivity when cancelling search
8164
8165 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8166
8167         * shell/ev-view.c: (ev_view_can_find_next):
8168
8169         Take all pages in consideration, not just current one
8170
8171 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8172
8173         * shell/ev-page-cache.c:
8174         * shell/ev-page-cache.h:
8175         * shell/ev-view.c: (ev_view_binding_activated),
8176         (ev_view_next_page), (ev_view_previous_page),
8177         (ev_sizing_mode_get_type):
8178         * shell/ev-view.h:
8179         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8180         (ev_window_cmd_go_next_page):
8181
8182         Move page next/previous functions from page chace to
8183         view and change it to move by 2 page steps in dual mode.
8184
8185 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8186
8187         * shell/ev-window.c: (update_sidebar_visibility),
8188         (setup_sidebar_from_metadata), (ev_window_setup_document),
8189         (setup_view_from_metadata):
8190
8191         Show the index by default when there is one     
8192
8193 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8194
8195         * shell/ev-window-title.c: (ev_window_title_set_document):
8196
8197         Missing null check
8198
8199 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8200
8201         * shell/ev-view.c: (view_update_range_and_current_page):
8202         
8203         Allow display of last odd page in dual view. Fix for 316347.
8204
8205 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8206
8207         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8208         
8209         Make close button default. Fix for 316383.
8210
8211 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8212
8213         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8214         
8215         Mark close button as default. Fix for 316381.
8216
8217 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8218
8219         * backend/ev-link.c: (ev_link_class_init):
8220
8221         Allow negative doubles in left/top properties
8222
8223 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8224
8225         * shell/ev-window.c:
8226
8227         Remove a bunch of strings that was used only
8228         by the statusbar.
8229
8230 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8231
8232         * shell/ev-window-title.c: (get_filename_from_uri),
8233         (ev_window_title_set_document):
8234
8235         When title has a confusing extension, show also
8236         the document filename inside ()
8237
8238 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8239
8240         * shell/Makefile.am:
8241         * shell/ev-window-title.c: (ev_window_title_new),
8242         (ev_window_title_update), (ev_window_title_set_type),
8243         (ev_window_title_set_document), (ev_window_title_free):
8244         * shell/ev-window-title.h:
8245         * shell/ev-window.c: (ev_window_setup_document),
8246         (password_dialog_response), (ev_window_popup_password_dialog),
8247         (ev_window_dispose), (ev_window_init):
8248
8249         Factor out and cleanup window title code
8250
8251 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8252
8253         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8254         (unable_to_load):
8255
8256         Make dialog transient so it doesnt block other windows
8257
8258 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8259
8260         * pdf/ev-poppler.cc:
8261         
8262         Fix pdf thumbnails rendering.
8263
8264 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8265
8266         * shell/ev-window.c: (fullscreen_set_timeout):
8267         
8268         Increase timeout to hide full screen popup. Bug 
8269         316123. 
8270
8271 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8272
8273         * data/evince.schemas.in:
8274         * shell/ev-window.c: (update_action_sensitivity):
8275
8276         Allow the user to override document restrictions. Fix for bug
8277         305818.
8278
8279 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8280
8281         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8282         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8283         (ev_window_class_init): Fix multihead behaviour of fullscreen
8284         toolbar popup. Fixes bug #315451.
8285
8286 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8287
8288         * configure.ac:
8289         * data/evince-password.glade:
8290         * shell/ev-password.c: (ev_password_dialog_set_property),
8291         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8292         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8293         (ev_password_dialog_entry_changed_cb),
8294         (ev_password_dialog_entry_activated_cb),
8295         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8296         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8297         (ev_password_dialog_set_bad_pass):
8298         * shell/ev-password.h:
8299         * shell/ev-window.c: (password_dialog_response),
8300         (ev_window_popup_password_dialog):
8301         
8302         Support for gnome-keyring for encrypted PDF's.
8303
8304 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8305
8306         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8307         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8308         (ev_view_enter_notify_event), (ev_view_class_init):
8309         
8310         More precise handling of enter_notify/leave_notify events
8311         in EvView. Fix for bug 315470.
8312
8313 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8314
8315         * shell/ev-window.c: (fullscreen_timeout_cb),
8316         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8317         (ev_window_dispose):
8318
8319         leak fix: unref fullscreen_timeout_source before clearing it
8320
8321 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8322
8323         * configure.ac, dvi/mdvi/Makefile.am: 
8324         
8325         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8326
8327 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8328
8329         * backend/ev-link.c: (ev_link_new_page_xyz):
8330         * pdf/ev-poppler.cc:
8331         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8332
8333         Fix some bugs with xyz links, respect zoom
8334
8335 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8336
8337         * shell/ev-window.c: (page_changed_cb),
8338         (setup_document_from_metadata), (update_sidebar_visibility),
8339         (setup_view_from_metadata), (ev_window_run_fullscreen),
8340         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8341         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8342         (ev_window_dual_mode_changed_cb),
8343         (ev_window_sidebar_current_page_changed_cb):
8344
8345         null check uri before setting and getting metadata
8346
8347 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8348
8349         * dvi/Makefile.am:
8350         * properties/Makefile.am:
8351         * shell/Makefile.am:
8352         * thumbnailer/Makefile.am:
8353
8354         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8355
8356 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8357
8358         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8359         (selection_changed_callback):
8360         * shell/ev-sidebar-links.h:
8361
8362         Add a signal for link activation.
8363
8364         * shell/ev-view.c: (ev_view_goto_link),
8365         (ev_view_button_release_event):
8366         * shell/ev-view.h:
8367         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8368         (ev_window_init):
8369
8370         Implement the signal so that we can handle all link types.
8371
8372         * shell/ev-page-cache.c:
8373
8374         Remove unused set_link function
8375
8376 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8377
8378         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8379
8380         Add some space from the cursor, hardcoded but I couldnt
8381         find a better way.
8382
8383 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8384
8385         * lib/ev-tooltip.c:
8386
8387         Use mozilla style vs gtk style, way better for links.
8388
8389         * shell/ev-view.c: (ev_view_motion_notify_event),
8390         (ev_view_destroy), (ev_view_init):
8391
8392         Deactive tooltip when the link hovered is changed.
8393
8394 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8395
8396         * backend/ev-document.h:
8397         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8398         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8399         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8400         (ev_link_new_page), (ev_link_new_page_xyz):
8401         * backend/ev-link.h:
8402         * pdf/ev-poppler.cc:
8403         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8404         (go_to_link), (tip_from_link):
8405
8406         Implement xyz links, still not functional. Links are a total
8407         mess, will need to refactor and bugfix a lot :(
8408
8409 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8410
8411         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8412
8413 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8414
8415         * data/evince-ui.xml:
8416         * data/evince.schemas.in:
8417         * shell/Makefile.am:
8418         * shell/ev-window.c: (update_chrome_visibility),
8419         (password_dialog_response), (ev_window_load_job_cb),
8420         (ev_window_xfer_job_cb), (ev_window_open_uri),
8421         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8422         (ev_window_init):
8423
8424         Remove the statusbar. This regress loading feedback, need to
8425         check with Bryan what we want to do there...
8426
8427 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8428
8429         * lib/ev-tooltip.c: (ev_tooltip_init):
8430
8431         Fix tooltip border and size handling
8432
8433 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8434
8435         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8436         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8437         (ev_tooltip_timeout), (ev_tooltip_activate),
8438         (ev_tooltip_deactivate):
8439         * lib/ev-tooltip.h:
8440         * shell/ev-view.c: (ev_view_motion_notify_event):
8441
8442         Delay popup showing. Mirror gtk logic/times.
8443
8444 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8445
8446         * lib/Makefile.am:
8447         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8448         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8449         (ev_tooltip_set_text), (ev_tooltip_set_position):
8450         * lib/ev-tooltip.h:
8451
8452         Simple widget to show tooltips at a custom position
8453
8454         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8455         (ev_view_destroy):
8456
8457         Use it for links. First go, needs work
8458
8459 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8460
8461         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8462         HIG fixes.  Use title capitalization for window title. Use 12 
8463         pixels of space between the dialog's vbox and action area.
8464
8465 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8466
8467         * shell/ev-window.c: (file_open_dialog_response_cb),
8468         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8469         (ev_window_cmd_save_as):
8470
8471         Make file pickers not modal and refactor code some
8472
8473 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8474
8475         * shell/ev-sidebar.h:
8476         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8477         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8478         (ev_sidebar_class_init), (ev_sidebar_select_page),
8479         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8480         (ev_sidebar_set_page):
8481
8482         Add a current page property and allow to get/set it
8483
8484         * shell/ev-window.c: (setup_view_from_metadata),
8485         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8486
8487         Persist current sidebar page per document
8488
8489 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8490
8491         * data/evince.schemas.in:
8492         * shell/ev-window.c: (update_chrome_visibility),
8493         (setup_document_from_metadata), (update_sidebar_visibility),
8494         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8495         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8496         (ev_window_run_presentation), (ev_window_stop_presentation),
8497         (ev_window_view_sidebar_cb),
8498         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8499         (load_chrome), (ev_window_init):
8500
8501         Persist size/visibility of sidebar per document
8502
8503 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8504
8505         * shell/ev-view.c (draw_loading_text): Draw loading text.
8506
8507 2005-09-02  Dan Damian  <dand@gnome.ro>
8508
8509         * configure.in: Added "ro" to ALL_LINGUAS.
8510
8511 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8512
8513         * shell/ev-view.c: (clear_caches):
8514
8515         ev_page_cache_get doesnt return a reference,
8516         dont try to unref it.
8517
8518 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8519
8520         * shell/main.c: (load_files_remote):
8521
8522         Fix timestamp parameter with dbus <= 0.33
8523
8524 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8525
8526         * data/evince.schemas.in:
8527
8528         Add missing full stop
8529
8530 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8531
8532         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8533         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8534
8535         Plug some memory leaks
8536
8537 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8538
8539         * configure.ac:
8540         * lib/ev-debug.c: (trap_handler):
8541
8542         Check for execinfo.h and use it only if it exists.
8543         Ported from Epiphany (bug #314776).
8544
8545 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8546
8547         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8548
8549 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8550
8551         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8552         * po/id.po      : Added Indonesian translation
8553
8554 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8555
8556         * shell/main.c:
8557         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8558         * NEWS: Release 0.4.0
8559
8560 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8561
8562         * configure.ac: catch another gtk+-2.8ism
8563         * shell/main.c: Make work with gtk+-2.6
8564
8565 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8566
8567         * shell/ev-application-service.xml: Add 'timestamp' argument to
8568           ev_application_open_window and ev_application_open_uri methods.
8569
8570         * shell/ev-application.h: Add 'timestamp' argument to
8571           ev_application_open_window, ev_application_open_uri,
8572           and ev_application_open_uri_list functions.
8573
8574         * shell/ev-application.c (ev_application_open_window,
8575           ev_application_open_uri, ev_application_open_uri_list): Change
8576           functions that show/present windows to use a timestamp if one
8577           is passed in.
8578
8579         * shell/ev-window.c (ev_window_cmd_file_open,
8580           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8581         * shell/main.c (load_files): Modify calls to ev_application to
8582           include GDK_CURRENT_TIME as timestamp.
8583
8584         * shell/main.c (load_files_remote): Obtain timestamp for client
8585           instance from GDK and pass to server instance so new windows are
8586           focused properly.  Fix dbus_g_proxy_call() calls by including second
8587           G_TYPE_INVALID.
8588           
8589         Closes bug #314475.
8590
8591 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8592
8593         * shell/ev-window.c (ev_window_finalize): Check for
8594         avail. EvWindows when quiting to handle the finalize better,
8595         #314497
8596
8597 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8598         
8599         * properties/ev-properties-view.c: 
8600         
8601         Set textdomain to libglade. Fixes translation problem in property page.
8602
8603 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8604
8605         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8606         * dvi/Makefile.am:
8607         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8608         * dvi/mdvi-lib/Makefile.am:
8609         
8610         Fix rotation of thumbnails, ported to new API. Moved library
8611         dependencies earlier, probably it will fix linkage problem.
8612
8613 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8614
8615         * backend/ev-document-misc.c:
8616         (ev_document_misc_get_thumbnail_frame):
8617         * backend/ev-document-misc.h:
8618         * configure.ac:
8619         * pdf/ev-poppler.cc:
8620         * shell/Makefile.am:
8621         * shell/ev-sidebar-thumbnails.c: (add_range),
8622         (ev_sidebar_thumbnails_set_loading_icon),
8623         (ev_sidebar_thumbnails_refresh),
8624         (ev_sidebar_thumbnails_set_document):
8625         * shell/ev-sidebar-thumbnails.h:
8626         * shell/ev-view.c: (ev_view_motion_notify_event),
8627         (ev_view_set_property), (ev_view_get_property),
8628         (ev_view_class_init), (ev_view_set_rotation):
8629         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8630         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8631         (ev_window_init):
8632         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8633         Redo rotation (again).  prepare for 0.4.0
8634
8635 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8636
8637         * configure.ac: Bump poppler requirement to 0.4.1.
8638
8639         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8640         argument to poppler_page_render_selection() call.
8641
8642 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8643
8644         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8645         (djvu_document_thumbnails_get_thumbnail):
8646         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8647         (dvi_document_thumbnails_get_thumbnail):
8648         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8649         (pixbuf_document_thumbnails_get_thumbnail):
8650         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8651         
8652         Update rotation direction of backends to fit with pdf and ps.
8653
8654 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8655
8656         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8657         * backend/ev-async-renderer.h:
8658         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8659         (setup_page), (ps_document_get_page_size),
8660         (ps_async_renderer_render_pixbuf):
8661         * ps/ps-document.h:
8662         * shell/ev-jobs.c: (ev_job_render_run):
8663
8664         Fix orientation in the postscript document
8665
8666 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8667
8668         * pdf/ev-poppler.cc:
8669         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8670         * shell/ev-view.c: (highlight_find_results):
8671
8672         Adapt to the new poppler rotation API. Fix text maps on landscape
8673         documents.
8674
8675 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8676
8677         * shell/ev-view.c (compute_new_selection_text): get the correct
8678         region when selecting in modes other than continuous.
8679
8680 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8681
8682         * shell/main.c (main): remove redundant g_warnings.
8683
8684 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8685
8686         * shell/Makefile.am: Don't include autogenerated
8687         file ev-application-service.h into distribution, since
8688         it causes dbus crash. Fix for bugs 313724 and 313443. 
8689
8690 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8691
8692         * configure.ac: Fix sed expression for FreeBSD. Thanks
8693         to Joe Marcus Clark <marcus@freebsd.org>
8694         
8695         * shell/eggfindbar.c: (entry_activate_callback),
8696         (entry_changed_callback), (egg_find_bar_init),
8697         (egg_find_bar_set_search_string):
8698         
8699         Made findbar buttons unsensitive if there is no text in
8700         entry. Fix for the bug 313285.
8701
8702 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8703
8704         * ps/ps-document.c: Use g_filename_display_name for displaying
8705         filenames and revert string freeze breackage
8706
8707 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8708
8709         * NEWS:
8710         * configure.ac:
8711
8712         Update for 0.3.4
8713
8714         * shell/Makefile.am:
8715
8716         Add ev-application-service.xml to extra dist
8717
8718         * shell/ev-view.c: (find_page_at_location):
8719
8720         Remove unused function (fix warning)
8721
8722 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8723
8724         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8725         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8726         
8727         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8728         bug 313623.
8729
8730 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8731
8732         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8733         * shell/ev-window.c:
8734         Fix build warnings
8735
8736 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8737
8738         * configure.ac: Update script to get dbus version.
8739         Fix for the bug #313443.
8740
8741 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8742
8743         * shell/ev-window.c: (ev_window_cmd_escape):
8744         
8745         Return focus back to view on escape. Fix for bug 313295.
8746
8747 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8748
8749         * shell/ev-window.c: (update_window_title),
8750         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8751         (ev_window_cmd_save_as):
8752         
8753         Correct conversion from uri to displayable string. Fix for
8754         bug 313296.
8755
8756 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8757
8758         * ps/ps-document.c: convert filename to utf8 when there is an error
8759         loading document. Fixes #309915
8760
8761 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8762
8763         * configure.ac:
8764
8765         We depend on poppler 0.4.0
8766
8767 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8768
8769         * configure.ac:
8770         * NEWS: Release 0.3.3.
8771         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8772
8773 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8774
8775         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8776         add a couple missing mnemonics to menu items, use title 
8777         capitalization for menu items and window titles, and add 
8778         ellipsis to open menu item.     
8779
8780 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8781
8782         * pdf/ev-poppler.cc:
8783         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8784         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8785         (ev_view_get_rotation):
8786         * shell/ev-view.h:
8787         * shell/ev-window.c: (setup_view_from_metadata),
8788         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8789         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8790         disk.
8791
8792 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8793
8794         * configure.ac: Added tr to ALL_LINGUAS
8795
8796 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8797
8798         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8799         requires several clicks to find word. Thanks to 
8800         Colin Slater <kiltedtaco@gmail.com>.
8801
8802 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8803
8804         * data/evince.desktop.in.in: Hide menu entry and
8805         rename it to "Document Viewer". Fix for bug 
8806         #312399.
8807
8808 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8809
8810         * shell/ev-page-action.c (ev_page_action_class_init): 
8811
8812         Point to the correct function in constructor of the
8813         activate_label signal
8814
8815 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8816
8817         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8818         * shell/ev-jobs.h: Make thread safe.
8819
8820 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8821
8822         * shell/ev-view.c: (view_update_range_and_current_page):
8823         Don't update page range if we are scrolling to some document
8824         point.
8825
8826 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8827
8828         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8829         when getting max_page_width, fix drawing in dual mode.
8830
8831 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8832
8833         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8834         getting the area for select_all.
8835
8836 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8837
8838         * backend/ev-selection.c: (ev_selection_render_selection):
8839         * backend/ev-selection.h:
8840         * pdf/ev-poppler.cc:
8841         * shell/ev-jobs.c: (ev_job_render_new):
8842         * shell/ev-jobs.h:
8843         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8844         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8845         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8846         (ev_view_class_init):
8847
8848         Change selection color on focus in and focus out events.  Also,
8849         poppler now uses GdkColor for specifying the selection colors, so
8850         drop some awkward conversion code.
8851
8852 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8853
8854         * configure.ac: Added Hebrew translation
8855
8856 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8857
8858         * NOTES:
8859         * backend/ev-selection.c: (ev_selection_render_selection):
8860         * backend/ev-selection.h:
8861         * pdf/ev-poppler.cc:
8862         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8863         (ev_job_render_run):
8864         * shell/ev-jobs.h:
8865         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8866         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8867         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8868         (ev_pixbuf_cache_style_changed),
8869         (ev_pixbuf_cache_get_selection_pixbuf),
8870         (ev_pixbuf_cache_set_selection_list),
8871         (ev_pixbuf_cache_get_selection_list):
8872         * shell/ev-pixbuf-cache.h:
8873         * shell/ev-utils.c: (ev_print_region_contents):
8874         * shell/ev-utils.h:
8875         * shell/ev-view.c: (ev_view_queue_draw_page),
8876         (selection_update_idle_cb), (ev_view_motion_notify_event),
8877         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8878         (setup_caches), (ev_view_find_next), (merge_selection_region),
8879         (selection_free):
8880         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8881
8882         Clean up selection to be much smoother!
8883
8884 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8885
8886         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8887         to poppler_page_render_selection().
8888
8889 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8890
8891         * ps/ps-document.c: (save_page_list): Use
8892         unzipped document when printing. Thanks to 
8893         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8894         311016.
8895
8896 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8897
8898         * shell/ev-window.c: (update_action_sensitivity):
8899         
8900         Disable print and save respect to lockdown gconf keys. Fix
8901         for 312342.
8902
8903 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8904
8905         * configure.ac:
8906         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8907         (write_to_temp_file), (ev_file_set_contents):
8908         * shell/ev-utils.h:
8909         * shell/ev-window.c: (save_print_config_to_file):
8910         
8911         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8912         Fix for bug 312238
8913
8914 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8915
8916         * shell/ev-window.c: (load_print_config_from_file),
8917         (save_print_config_to_file), (ev_window_print_range):
8918
8919         Persist the print settings. Fixes bug #311578.
8920
8921 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8922
8923         * djvu/djvu-document.c: (djvu_document_get_page_size),
8924         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8925         (djvu_document_thumbnails_get_thumbnail):
8926         * dvi/dvi-document.c: (dvi_document_get_page_size),
8927         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8928         (dvi_document_thumbnails_get_dimensions),
8929         (dvi_document_thumbnails_get_thumbnail):
8930         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8931         (pixbuf_document_render_pixbuf),
8932         (pixbuf_document_document_iface_init),
8933         (pixbuf_document_thumbnails_get_thumbnail):
8934         
8935         Update backends to make them build with new rotation system.
8936
8937 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8938
8939         * help/C/figures/evince_start_window.png:
8940         
8941         Update documentation image from Luca Ferretti <elle.uca@libero.it>
8942
8943 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
8944
8945         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8946         * shell/ev-pixbuf-cache.h:
8947         * shell/ev-sidebar-thumbnails.c:
8948         (ev_sidebar_thumbnails_get_property), (add_range),
8949         (adjustment_changed_cb):
8950         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8951         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
8952         we were thumbnailing the entire docment on startup, slowing us
8953         down hugely. 
8954
8955 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8956
8957         * shell/ev-page-cache.c: (ev_page_cache_new):
8958         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8959         == 0, fixes #310306.
8960
8961 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8962
8963         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8964         (ev_view_rotate_left):
8965
8966         Account rotation in doc_rect_to_view_rect.
8967         Ensure rotation doesnt go out of bounds.
8968
8969 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8970
8971         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8972
8973         Correct and cleanup w/h swapping
8974
8975 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8976
8977         * backend/ev-document-thumbnails.c:
8978         (ev_document_thumbnails_get_thumbnail):
8979         * backend/ev-document-thumbnails.h:
8980         * backend/ev-document.c:
8981         * backend/ev-document.h:
8982         * backend/ev-render-context.c: (ev_render_context_new),
8983         (ev_render_context_set_rotation):
8984         * backend/ev-render-context.h:
8985         * pdf/ev-poppler.cc:
8986         * ps/ps-document.c: (ps_document_document_iface_init):
8987         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
8988         * shell/ev-jobs.h:
8989         * shell/ev-page-cache.c: (build_height_to_page),
8990         (ev_page_cache_new), (ev_page_cache_get_size),
8991         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
8992         (ev_page_cache_get_height_to_page):
8993         * shell/ev-page-cache.h:
8994         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
8995         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
8996         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
8997         (ev_pixbuf_cache_get_selection_pixbuf):
8998         * shell/ev-pixbuf-cache.h:
8999         * shell/ev-print-job.c: (idle_print_handler):
9000         * shell/ev-sidebar-thumbnails.c: (add_range):
9001         * shell/ev-view.c: (view_update_range_and_current_page),
9002         (get_page_y_offset), (get_page_extents),
9003         (ev_view_size_request_continuous_dual_page),
9004         (ev_view_size_request_continuous),
9005         (ev_view_size_request_dual_page),
9006         (ev_view_size_request_single_page), (draw_one_page),
9007         (ev_view_set_rotation), (ev_view_rotate_right),
9008         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9009         (ev_view_zoom_for_size_continuous_and_dual_page),
9010         (ev_view_zoom_for_size_continuous),
9011         (ev_view_zoom_for_size_dual_page),
9012         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9013         (ev_view_select_all):
9014         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9015         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
9016         (tiff_document_document_iface_init),
9017         (tiff_document_thumbnails_get_thumbnail):
9018
9019         Use rotation rather than orientation. It's easier and enough
9020         for our needs.
9021
9022 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9023
9024         * shell/ev-page-cache.c: (build_height_to_page),
9025         (ev_page_cache_new), (ev_page_cache_get_size),
9026         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9027         (ev_page_cache_get_height_to_page):
9028         * shell/ev-page-cache.h:
9029         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9030         (ev_view_size_request_continuous_dual_page),
9031         (ev_view_size_request_continuous),
9032         (ev_view_zoom_for_size_continuous_and_dual_page),
9033         (ev_view_zoom_for_size_continuous):
9034
9035         Make the page cache aware of page orientation.
9036
9037 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9038
9039         * backend/ev-document-thumbnails.c:
9040         (ev_document_thumbnails_get_thumbnail):
9041         * backend/ev-document-thumbnails.h:
9042         * backend/ev-document.c:
9043         * backend/ev-document.h:
9044         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9045         * backend/ev-ps-exporter.h:
9046         * pdf/ev-poppler.cc:
9047         * ps/ps-document.c: (ps_document_document_iface_init),
9048         (ps_document_ps_export_do_page):
9049         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9050         * shell/ev-jobs.h:
9051         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9052         (ev_page_cache_get):
9053         * shell/ev-page-cache.h:
9054         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9055         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9056         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9057         * shell/ev-pixbuf-cache.h:
9058         * shell/ev-print-job.c: (idle_print_handler):
9059         * shell/ev-sidebar-thumbnails.c: (add_range):
9060         * shell/ev-view.c: (view_update_range_and_current_page),
9061         (get_page_extents), (ev_view_size_request_dual_page),
9062         (ev_view_size_request_single_page), (draw_one_page),
9063         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9064         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9065         (ev_view_zoom_for_size_dual_page),
9066         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9067         (ev_view_select_all):
9068         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9069         * tiff/tiff-document.c: (tiff_document_get_page_size),
9070         (tiff_document_get_orientation), (rotate_pixbuf),
9071         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9072         (tiff_document_thumbnails_get_thumbnail),
9073         (tiff_document_ps_export_do_page), (tiff_document_init):
9074
9075         Really make use of the orientation bit of the render context.
9076         Use the render context in a few more places in the backend API.
9077         This regress orientation, but now it's done right. Will try to
9078         fix it up asap...
9079
9080 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9081
9082         * shell/ev-view.c: (ensure_rectangle_is_visible):
9083
9084         Patch by Nickolay V. Shmyrev to fix find flickering
9085
9086 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9087
9088         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9089         duplex parameters to ::begin.
9090
9091         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9092         * shell/ev-print-job.c (idle_print_handler): 
9093         * ps/ps-document.c (ps_document_ps_export_begin): 
9094         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9095         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9096         implementations. Poppler backend needs poppler cvs. Rest has
9097         unchanged behavior.
9098
9099 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9100
9101         * shell/ev-window.c (using_pdf_printer): new function.
9102         (ev_window_print_range): print a less techy message if someone
9103         tries to print to PDF.
9104
9105 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9106
9107         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9108         from "unknown font" string. Bug #311431
9109
9110 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9111
9112         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9113
9114 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9115
9116         Bug #311280
9117         
9118         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9119         name for PopplerFontTypes
9120         (pdf_document_fonts_fill_model): add font type to the detail column
9121
9122         * backend/ev-document-fonts.h: added
9123         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9124
9125         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9126         font name and font details, add a little markup.
9127         (ev_properties_fonts_init): use the new cell data func, specify ypad
9128         property for the cell renderer.
9129         (ev_properties_fonts_set_document): add the details column.
9130
9131 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9132
9133         * configure.ac: Added "pl" to ALL_LINGUAS.
9134
9135 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9136
9137         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9138
9139 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9140
9141         * help/ChangeLog: Started this for translations of manual.
9142         * configure.ac, autogen.sh, .cvsignore: Migrated to
9143         gnome-doc-utils. Patch in bug #311222.
9144
9145 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9146
9147         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9148         #ifdef this away to fix an unused-function warning.
9149
9150 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9151
9152         * configure.ac: Added 'gl' to ALL_LINGUAS.
9153
9154 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9155
9156         * configure.ac: Added ne in ALL_LINGUAS
9157         
9158 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9159
9160         * shell/ev-view.c: (ev_view_leave_notify_event):
9161         
9162         Clear status message when pointer leaves view. Fix for bug
9163         #310818 
9164
9165 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9166
9167         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9168
9169 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9170
9171         * shell/ev-view.c: (ev_view_leave_notify_event),
9172         (ev_view_class_init):
9173         
9174         Set cursor to normal then leaving view.
9175
9176 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9177
9178         * configure.ac:
9179         
9180         Fix required djvulibre version.
9181
9182 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9183
9184         *configure.ac: Hindi (hi) language added
9185
9186 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9187
9188         *configure.ac: Punjabi (pa) Language added
9189
9190 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9191
9192         * data/evince-ui.xml, shell/ev-window.c:
9193         
9194         Add keypad accelerators for zooming. Fix for bug 308128.
9195
9196 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9197
9198         * Makefile.am:
9199         * backend/Makefile.am:
9200         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9201         * configure.ac:
9202         * shell/ev-document-types.c: (ev_document_types_add_filters):
9203
9204         Allow to enable/disable the pixbuf backend.
9205         Default to off for now. If we want it enabled we should
9206         really put mime types in the desktop, implement properties etc.
9207
9208         * properties/evince-properties.c:
9209
9210         Initialize error to NULL.
9211         Check error is not NULL before freeing.
9212
9213 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9214
9215         * shell/ev-window.c:
9216
9217         Use F5 as presentation accell
9218
9219 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9220
9221         * shell/ev-window.c: (update_chrome_visibility),
9222         (ev_window_create_fullscreen_popup), (ev_window_init):
9223
9224         Do not leak the fullscreen toolbar
9225
9226 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9227
9228         * shell/ev-window.c: (view_actions_focus_in_cb),
9229         (view_actions_focus_out_cb):
9230
9231         These has a return value! Fix totally random focus
9232         issues we was seeing.
9233
9234 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9235
9236         * shell/main.c: (load_files_remote):
9237
9238         Allow open more than one file
9239
9240 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9241
9242         * shell/main.c: (load_files_remote):
9243
9244         Fix for dbus 0.33. bug #309975
9245
9246 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9247
9248         * properties/ev-properties-main.c: (ev_properties_get_pages):
9249
9250         Actually return NULL for types we dont support
9251
9252 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9253
9254         * po/POTFILES.in:
9255
9256         Remove empty lines.
9257
9258 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9259
9260         * backend/ev-document-factory.c:
9261         (ev_document_factory_get_document):
9262
9263         Do not try to create the object if type
9264         is invalid.
9265
9266 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9267
9268         * ps/ps-document.c: (ps_document_dispose),
9269         (ps_async_renderer_render_pixbuf):
9270         * ps/ps-document.h:
9271
9272         Do not leak the target window
9273
9274 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9275
9276         * shell/ev-application.c: (ev_application_init):
9277
9278         Let tbe check file existence for us.
9279         Add a comment about eggrecent mime filter.
9280
9281 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9282
9283         * data/evince-ui.xml:
9284         * shell/ev-application.c: (ev_application_shutdown),
9285         (ev_application_init), (ev_application_get_toolbars_model),
9286         (ev_application_get_recent_model),
9287         (ev_application_save_toolbars_model):
9288         * shell/ev-application.h:
9289         * shell/ev-window.c: (ev_window_add_recent),
9290         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9291         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9292         (ev_window_init):
9293
9294         Use common toolbar and recent models for all windows.
9295         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9296
9297 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9298
9299         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9300         successfully check for gtk_icon_view_get_visible_range.
9301
9302 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9303
9304         * djvu/Makefile.am:
9305         * dvi/Makefile.am:
9306         
9307         Fix djvu and dvi backend build.
9308
9309 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9310
9311         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9312         (new_separator_pixbuf):
9313
9314         Don't leak windows.
9315
9316 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9317
9318         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9319
9320         HIGification of toolbar editor dialogue.
9321
9322 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9323
9324         * configure.ac:
9325         * shell/Makefile.am:
9326
9327         Ever build metadata manager since it's just
9328         disabled at runtime now.
9329
9330 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9331
9332         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9333         (ev_metadata_manager_get), (ev_metadata_manager_set):
9334         * shell/ev-metadata-manager.h:
9335
9336         Add an _init functions that enabled metadata management
9337         at runtime.
9338
9339         * shell/ev-window.c: (page_changed_cb),
9340         (setup_document_from_metadata), (ev_window_setup_document),
9341         (setup_view_from_metadata), (ev_window_open_uri),
9342         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9343         (ev_window_run_presentation), (ev_window_stop_presentation),
9344         (save_sizing_mode), (ev_window_zoom_changed_cb),
9345         (ev_window_continuous_changed_cb),
9346         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9347         (window_configure_event_cb):
9348
9349         Remove all ugly metadata define since we deal with it
9350         at runtime now.
9351
9352         * shell/main.c: (load_files_remote), (main):
9353
9354         Add support for dbus cvs head. Hopefully didnt break one
9355         of the other versions now!
9356
9357         If we dont get a response from the dbus server just
9358         give up with it and not enable metadata.
9359
9360 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9361
9362         * Makefile.am:
9363         * backend/Makefile.am:
9364         * configure.ac:
9365         * cut-n-paste/recent-files/Makefile.am:
9366         * cut-n-paste/toolbar-editor/Makefile.am:
9367         * cut-n-paste/zoom-control/Makefile.am:
9368         * lib/Makefile.am:
9369         * pdf/Makefile.am:
9370         * pixbuf/Makefile.am:
9371         * properties/Makefile.am:
9372         * ps/Makefile.am:
9373         * shell/Makefile.am:
9374         * thumbnailer/Makefile.am:
9375         * tiff/Makefile.am:
9376
9377         Make frontends depend on just libev.
9378         Rework and group CFLAGS/LIBS definitions.
9379         Cleanups.
9380
9381 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9382
9383         * shell/ev-window:
9384
9385         do not unnecessarily save zoom
9386
9387         * configure.ac:
9388         * lib/ev-file-helpers.c: (ev_dot_dir):
9389         * shell/Makefile.am:
9390         * shell/dummy.cc:
9391
9392         Some cleanups
9393
9394 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9395
9396         * configure.ac:
9397         
9398         Remove unnecessary dependencies
9399
9400 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9401
9402         * properties/Makefile.am:
9403         * thumbnailer/Makefile.am:
9404         * tiff/Makefile.am:
9405
9406         Some more cleanups. Was really necessary
9407         but I probably introduced bugs, feel free
9408         to flame :)
9409
9410 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9411
9412         * backend/Makefile.am:
9413         * configure.ac:
9414         * cut-n-paste/recent-files/Makefile.am:
9415         * cut-n-paste/toolbar-editor/Makefile.am:
9416         * cut-n-paste/zoom-control/Makefile.am:
9417         * lib/Makefile.am:
9418         * pdf/Makefile.am:
9419         * pixbuf/Makefile.am:
9420         * properties/Makefile.am:
9421         * ps/Makefile.am:
9422         * shell/Makefile.am:
9423         * thumbnailer/Makefile.am:
9424         * tiff/Makefile.am:
9425
9426         Use gnome-common macros when possible.
9427         Cleanup dependencies.
9428         Actually disable deprecated where possible.
9429
9430 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9431
9432         * Makefile.am:
9433         * backend/Makefile.am:
9434         * properties/Makefile.am:
9435         * shell/Makefile.am:
9436         * thumbnailer/Makefile.am:
9437
9438         This should solve the circular dep without
9439         requiring dir reorg!
9440
9441         * shell/ev-window.c: (setup_view_from_metadata):
9442
9443         Never restore window size/position when the
9444         window is already visible.
9445
9446 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9447
9448         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9449
9450         Return a boolean from timeout func. Fix ported from gedit.
9451
9452 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9453
9454         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9455
9456 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9457
9458         * shell/ev-document-types.c: set "All Documents" as default filter in
9459         open dialog
9460
9461 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9462
9463         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9464         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9465         (ev_metadata_manager_set_boolean): fix value/val thinko.
9466
9467 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9468
9469         * shell/ev-window.c: (setup_view_from_metadata),
9470         (window_state_event_cb), (window_configure_event_cb),
9471         (ev_window_init):
9472
9473         Remember window position and maximized state
9474
9475 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9476
9477         * configure.ac:
9478
9479         Fix DBUS configure checks.
9480
9481         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9482         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9483         (ev_metadata_manager_set_boolean):
9484
9485         Plug mem leaks.
9486
9487         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9488         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9489         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9490         (ev_window_continuous_changed_cb),
9491         (ev_window_dual_mode_changed_cb), (ev_window_new):
9492
9493         Fix the build without DBUS.
9494
9495 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9496
9497         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9498         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9499         (ev_metadata_manager_set_string),
9500         (ev_metadata_manager_set_boolean):
9501         * shell/ev-metadata-manager.h:
9502
9503         Add support for some more types
9504
9505         * shell/ev-view.c: (scroll_to_current_page),
9506         (ev_view_get_continuous), (ev_view_set_continuous),
9507         (ev_view_get_dual_page):
9508         * shell/ev-view.h:
9509         * shell/ev-window.c: (page_changed_cb),
9510         (setup_document_from_metadata), (ev_window_setup_document),
9511         (setup_view_from_metadata), (ev_window_open_uri),
9512         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9513         (ev_window_run_presentation), (ev_window_stop_presentation),
9514         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9515         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9516         (ev_window_update_dual_page_action),
9517         (ev_window_continuous_changed_cb),
9518         (ev_window_dual_mode_changed_cb), (ev_window_init):
9519
9520         Remember a bunch of view/document properties. Prolly some
9521         are still missing but it's getting interesting.
9522
9523 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9524
9525         * configure.ac: check if dbus-binding-tool is installed. Not the
9526         case on current Ubuntu breezy, it seems.
9527
9528 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9529
9530         * data/evince.desktop.in.in:
9531         
9532         Allow open uri lists and add TryExec field.
9533
9534 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9535
9536         * configure.ac:
9537
9538         Enable dbus when available, do not require a configure
9539         option.
9540
9541 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9542
9543         * configure.ac:
9544
9545         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9546         disabled.
9547
9548 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9549         Marco Pesenti Gritti  <mpg@redhat.com>
9550
9551         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9552         
9553         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9554         functions to the format required by dbus
9555
9556         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9557         errors. Use the RPC parameters in the expected way
9558
9559 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9560
9561         * Makefile.am:
9562         * properties/Makefile.am:
9563         * properties/ev-properties-main.c: (ev_properties_get_pages):
9564
9565         Support all mime types
9566
9567         * shell/Makefile.am:
9568         * thumbnailer/Makefile.am:
9569         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9570         (evince_thumbnail_pngenc_get):
9571
9572         Use the document factory
9573
9574 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9575
9576         * backend/Makefile.am:
9577         * backend/ev-document-factory.c:
9578         (mime_type_supported_by_gdk_pixbuf),
9579         (ev_document_type_get_from_mime),
9580         (ev_document_factory_get_document),
9581         (ev_document_factory_get_backend),
9582         (ev_document_factory_get_mime_types),
9583         (ev_document_factory_get_all_mime_types):
9584         * backend/ev-document-factory.h:
9585         * shell/Makefile.am:
9586         * shell/ev-document-types.c: (get_document_from_uri),
9587         (ev_document_types_get_document),
9588         (file_filter_add_mime_list_and_free),
9589         (ev_document_types_add_filters):
9590         * shell/ev-document-types.h:
9591         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9592         * shell/ev-properties-dialog.c:
9593         (ev_properties_dialog_set_document):
9594         * shell/ev-window.c: (ev_window_cmd_file_open),
9595         (ev_window_cmd_save_as):
9596         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9597
9598         Rework document types managing to avoid code duplication
9599         and actually abstract from backend implementations.
9600         Also provide a minimal factory api that can be used by
9601         thumbnailer/properties.
9602
9603 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9604
9605         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9606         Plug a mem leak.
9607         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9608         HIG spacings.
9609
9610 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9611
9612         * shell/ev-properties-dialog.c
9613         (ev_properties_dialog_set_document): only call
9614         ev_properties_fonts_set_document() if the document implements the
9615         fonts interface
9616
9617 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9618
9619         * configure.ac:
9620         * properties/Makefile.am:
9621         * properties/ev-properties-view.c:
9622         (ev_properties_view_register_type):
9623         * properties/ev-properties-view.h:
9624         * properties/ev-properties-main.h:
9625
9626         Implement nautilus plugin for properties.
9627         Works only for pdf atm, I need to rework the
9628         document types stuff to get this to work
9629         for all backends...
9630
9631 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9632
9633         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9634         (ev_properties_fonts_set_document): use
9635         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9636
9637 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9638
9639         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9640         them
9641         (PlaceImage, tiff2ps_process_page): use
9642         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9643
9644
9645 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9646
9647         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9648         (main): to call gnome_authentication_manager_init. Should fix
9649         Bug #308510
9650
9651         * configure.ac: that requires libgnomeui 2.6.0.
9652
9653 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9654
9655         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9656         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9657         use the new tiff2ps interfaces
9658
9659         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9660         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9661
9662         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9663         structure instead of global variables.  Remove use of static
9664         variables in functions.
9665
9666 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9667
9668         * shell/ev-page-action.c: unref the completion after setting it to the
9669         entry
9670
9671 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9672
9673         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9674         postscript files
9675
9676 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9677
9678         * shell/ev-window.c (update_action_sensitivity): disable
9679         File->Print if the document does not implement the ps exporter
9680         interface
9681
9682 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9683
9684         * Makefile.am:
9685         * configure.ac:
9686         * data/evince-properties.glade:
9687         * properties/.cvsignore:
9688         * properties/Makefile.am:
9689         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9690         (ev_properties_view_class_init), (ev_properties_view_format_date),
9691         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9692         (ev_properties_view_init), (ev_properties_view_new):
9693         * properties/ev-properties-view.h:
9694         * shell/Makefile.am:
9695         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9696         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9697         (ev_properties_dialog_new):
9698         * shell/ev-properties-dialog.h:
9699         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9700         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9701         (update_progress_label), (job_fonts_finished_cb),
9702         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9703         * shell/ev-properties-fonts.h:
9704         * shell/ev-properties.c:
9705         * shell/ev-properties.h:
9706         * shell/ev-window.c: (ev_window_setup_document),
9707         (ev_window_cmd_file_properties):
9708
9709         Split the properties pages in two different objects, depend
9710         only on the backend where possible, use widgets instead
9711         of gobject for the glade part, reimplement the dialog
9712         itself with gtk.
9713         I need this to implement nautilus properties page.
9714
9715 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9716
9717         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9718         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9719         (tiff_document_document_ps_exporter_iface_init): implement the ps
9720         exporter interface for tiff documents
9721
9722         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9723         libtiff to implement TIFF postscript export
9724
9725         * tiff/tiff2ps.h: added a header file for external tiff2ps
9726         functions.
9727
9728         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9729         tiff2ps.h
9730
9731 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9732
9733         * shell/ev-view.c: (scroll_to_current_page),
9734         (ev_view_set_fullscreen), (ev_view_set_presentation):
9735         
9736         Scroll to current page when exit from presentation
9737
9738 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9739
9740         * shell/ev-window.c: (update_document_mode),
9741         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9742         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9743         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9744         
9745         Exit from fullscreen mode when switch to presentation. Fix for
9746         bug 309365
9747
9748 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9749
9750         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9751         return NULL if the document does not implement the selection
9752         interface.
9753
9754 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9755
9756         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9757         reported height by using the resolution aspect ratio
9758         (tiff_document_render_pixbuf): scale the pixbuf using the
9759         resolution aspect ratio
9760
9761 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9762
9763         * configure.ac:
9764         
9765         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9766         <kiltedaco@gmail.com>
9767         
9768         * djvu/djvu-document.c: (djvu_document_get_orientation),
9769         (djvu_document_set_orientation), (djvu_document_get_page_size),
9770         (rotate_pixbuf), (djvu_document_render_pixbuf),
9771         (djvu_document_document_iface_init):
9772         * dvi/dvi-document.c: (dvi_document_get_orientation),
9773         (dvi_document_set_orientation), (dvi_document_get_page_size),
9774         (rotate_pixbuf), (dvi_document_render_pixbuf),
9775         (dvi_document_document_iface_init):
9776         
9777         Dvi and djvu backends are ported to new API
9778
9779 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9780
9781         * backend/ev-selection.c: (ev_selection_get_selection_region),
9782         (ev_selection_get_selection_map):
9783         * backend/ev-selection.h:
9784         * pdf/ev-poppler.cc:
9785         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9786         * shell/ev-jobs.h:
9787         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9788         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9789         (ev_pixbuf_cache_get_text_mapping):
9790         * shell/ev-pixbuf-cache.h:
9791         * shell/ev-view.c: (location_in_text),
9792         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9793         support to EvView.  Now we can see where we can select!  Sweet!
9794
9795 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9796
9797         * shell/ev-view.c (ev_view_button_press_event): Fix
9798         event->y + view->scroll_x typo.
9799
9800 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9801
9802         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9803         sub-GdkPixbuf instead of passing dest_x and dest_y.
9804         
9805         * shell/ev-view.c: (view_point_to_doc_point),
9806         (view_rect_to_doc_rect), (ev_view_button_press_event),
9807         (ev_view_motion_notify_event), (compute_new_selection_rect),
9808         (gdk_rectangle_point_in), (compute_new_selection_text),
9809         (compute_selections): Update selection code to keep the selection
9810         around as two points and not as a normalized rectangle, and fix
9811         page level selection in two-column mode.
9812
9813 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9814
9815         * shell/ev-window.c: (window_configure_event_cb): 
9816         
9817         Fix compilation
9818         
9819 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9820
9821         * pdf/ev-poppler.cc:
9822
9823         Fix compilation
9824
9825 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9826
9827         * shell/Makefile.am:
9828         * shell/ev-metadata-manager.c: (item_free),
9829         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9830         (parse_value), (parseItem), (load_values),
9831         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9832         (save_values), (save_item), (get_oldest), (resize_items),
9833         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9834         * shell/ev-metadata-manager.h:
9835
9836         Metadata manager from gedit but modified to use GValue, so that
9837         we dont need to keep converting from strings.
9838
9839         * configure.ac:
9840
9841         ENABLE_METADATA conditional, on when dbus is on
9842
9843         * shell/ev-application.c: (ev_application_open_uri):
9844
9845         Show the window after load so that we can initialize
9846         window size before it's showed.
9847
9848         * shell/ev-window.c: (ev_window_setup_from_metadata),
9849         (ev_window_open_uri), (window_configure_event_cb),
9850         (ev_window_init):
9851
9852         Save and load metadata information about window size.
9853         Not yet keeping states in account.
9854
9855         * shell/main.c: (main):
9856
9857         Shutdown metadata manager.
9858
9859 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9860
9861         * shell/ev-application-service.xml:
9862         * configure.ac:
9863         * shell/Makefile.am:
9864         * shell/ev-application.c:
9865         * shell/ev-application.h:
9866         * shell/ev-window.c:
9867         * shell/ev-window.h:
9868         * shell/main.c:
9869
9870         Add an optional dbus interface (--enable-dbus).
9871         Rework application code, mainly to be easier to
9872         use "remotely".
9873         Do not open multiple windows with the same document,
9874         spatial evince!
9875
9876 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9877
9878         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9879         pixbuf iff it exists.
9880
9881 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9882
9883         * shell/*:
9884         * backend/ev-render-context.[ch]:
9885         * backend/ev-selection.[ch]:
9886
9887         Massive changes.  We now support text selection of pdfs, and not
9888         just rectangular selection.  This is pretty broken still, but I
9889         want to get something into CVS.
9890
9891 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9892
9893         * pdf/ev-poppler.cc:
9894         
9895         Fix for Bug 309080: crash on window close.
9896         
9897         * shell/ev-page-action.c: (page_changed_cb):
9898         
9899         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9900         jensgr@gmx.net (Jens Granseuer).
9901
9902 2005-06-25  Marcel Telka  <marcel@telka.sk>
9903
9904         * configure.in (ALL_LINGUAS): Added sk.
9905
9906 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9907
9908         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9909         not a document open
9910
9911 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9912
9913         * NEWS:
9914         * configure.ac:
9915
9916         Release 0.3.2
9917
9918         * cut-n-paste/recent-files/Makefile.am:
9919
9920         Fix make distcheck
9921
9922 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9923
9924         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9925         (pixbuf_document_set_orientation), (rotate_pixbuf),
9926         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9927         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9928
9929         Implement rotation and cleanup the code a bit.
9930
9931         * tiff/tiff-document.c: (tiff_document_get_page_size),
9932         (tiff_document_get_orientation), (tiff_document_set_orientation),
9933         (rotate_pixbuf), (tiff_document_render_pixbuf),
9934         (tiff_document_document_iface_init), (tiff_document_init):
9935
9936         Implement rotation. Was the quicker solution for the release
9937         but we really need to share this code in the shell.
9938
9939 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9940
9941         * pdf/ev-poppler.cc:
9942
9943         Enable rotation, require poppler cvs. Fix a leak.
9944
9945 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9946
9947         * shell/ev-window.c: (update_action_sensitivity):
9948         
9949         Make properties unsensitive if document backend doesn't provide
9950         any info
9951
9952 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9953
9954         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9955         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9956         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9957         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9958         (bitmap_flip_rotate_counter_clockwise):
9959         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9960         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9961         (buff_gets):
9962         * dvi/mdvi-lib/common.h:
9963         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9964         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9965         (opendvi), (mdvi_reload), (mdvi_init_context),
9966         (mdvi_destroy_context), (mdvi_dopage), (special):
9967         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9968         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9969         (file_hash_free), (register_encoding), (parse_spec),
9970         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9971         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9972         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9973         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9974         (mdvi_register_font_type), (mdvi_unregister_font_type),
9975         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9976         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9977         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9978         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9979         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
9980         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
9981         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
9982         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
9983         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
9984         * dvi/mdvi-lib/special.c: (mdvi_register_special),
9985         (mdvi_unregister_special), (mdvi_flush_specials):
9986         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
9987         (t1_font_remove):
9988         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
9989         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
9990         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
9991         (free_font_metrics), (flush_font_metrics):
9992         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
9993         (tt_font_remove):
9994         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
9995         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
9996         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
9997         (dstring_insert), (dstring_new), (dstring_reset):
9998         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
9999         
10000         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
10001         avoid conflict with libtool on FC4
10002         
10003         * shell/ev-window.c: (ev_window_cmd_help_about):
10004         
10005         Update copyright year. Fix for bug 308828.
10006
10007 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10008
10009         * shell/ev-view.c: (add_scroll_binding_keypad),
10010         (ev_view_binding_activated), (ev_view_class_init),
10011         (on_adjustment_value_changed):
10012         
10013         Bug 170874: Arrow keys switch pages in presentation mode
10014
10015 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10016
10017         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
10018         
10019         Fix for Bug 308265: Sidebar dissappears coming out of 
10020         Presentation mode
10021
10022 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10023
10024         * shell/ev-application.c: (ev_application_open):
10025         * shell/ev-document-types.c: (ev_document_types_add_filters),
10026         (ev_document_types_add_filters_for_type):
10027         * shell/ev-document-types.h:
10028         * shell/ev-window.c: (ev_window_cmd_save_as):
10029         
10030         Suggest basename as template when saving, provide filters
10031         for save dialog. It's bug 308402
10032
10033 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10034
10035         * pdf/ev-poppler.cc:
10036         * shell/ev-sidebar-links.c: (job_finished_callback):
10037         * shell/ev-view.c: (update_find_status_message):
10038         
10039         Some leaks fixed
10040
10041 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10042
10043         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10044         (egg_recent_view_uimanager_set_list):
10045
10046         Fix buglet in !show_numbers case.
10047
10048 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10049
10050         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10051         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10052
10053         Use pango ellipsisation.
10054
10055         * pdf/ev-poppler.cc:
10056
10057         Fix refcount leak, from nsh.
10058
10059 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10060
10061         * cut-n-paste/recent-files/Makefile.am:
10062         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10063         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10064         
10065         Removed EggRecentViewGtk
10066         
10067         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10068         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10069         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10070         (ev_window_setup_recent):
10071         
10072         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10073         with other projects
10074
10075 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10076
10077         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10078         (egg_recent_view_gtk_finalize):
10079
10080         Fix memory leak
10081
10082         * cut-n-paste/toolbar-editor/Makefile.am:
10083         
10084         Fix location of cursor icon.
10085         
10086         * pdf/ev-poppler.cc:
10087         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10088         (display_completion_text), (match_completion):
10089         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10090         (selection_changed_callback), (create_loading_model),
10091         (print_section_cb), (links_page_num_func),
10092         (update_page_callback_foreach):
10093         * shell/ev-window.c: (ev_window_dispose):
10094         
10095         Small memory fixes. Links model now store objects instead
10096         of pointers to improve memory management. 
10097
10098 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10099
10100         * shell/ev-window.c: (zoom_control_changed_cb):
10101         
10102         Fix update of zoom control (bug 308268).
10103
10104 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10105
10106         * shell/ev-properties.c (set_property): escape the text correctly.
10107         Handles non-UTF-8 properties and escaped properties.  Also, sets
10108         the text to "<i>None</i>" if the property isn't set.
10109
10110         * data/evince-properties.glade: Change the label to be ellipsized,
10111         and give it a minimum size.
10112
10113 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10114
10115         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10116         * shell/ev-sidebar-links.c: (create_loading_model):
10117         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10118         * shell/ev-view.c: (ev_view_set_document):
10119         * shell/ev-window.c: (ev_window_dispose):
10120         
10121         Various small fixes, mostly memory leaks. Thanks to valgrind.
10122
10123 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10124
10125         * ps/ps-document.c: remove the locale.h include again ;-). And
10126         kill the (bogus) setlocale/savelocale business.
10127
10128 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10129
10130         * ps/ps-document.c:
10131         
10132         Include locale.h to fix build
10133         
10134         * shell/ev-sidebar.c:
10135         
10136         Remove unnecessary includes
10137
10138 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10139
10140         * dvi/dvi-document.c: (dvi_document_load):
10141         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10142         * po/POTFILES.in:
10143         
10144         Check for incorrect dvi files. Fix parsing dvi on AMD64
10145         platform. Thanks to tester@tester.ca (Olivier Crete).
10146
10147 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10148
10149         * shell/ev-page-action.c: (match_selected_cb),
10150         (display_completion_text), (match_completion), (update_model):
10151         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10152         (expand_open_links):
10153         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10154         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10155         (ev_sidebar_set_document):
10156         * shell/ev-window.c: (ev_window_xfer_job_cb),
10157         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10158         
10159         Fixed lot's of memory leaks, for example, memory leak on reload, 
10160         described in bug 307793.
10161
10162 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10163
10164         * pdf/ev-poppler.cc:
10165         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10166         (update_visible_range), (adjustment_changed_cb),
10167         (ev_sidebar_thumbnails_fill_model),
10168         (ev_sidebar_thumbnails_refresh),
10169         (ev_sidebar_tree_selection_changed),
10170         (ev_sidebar_icon_selection_changed),
10171         (ev_sidebar_thumbnails_use_icon_view),
10172         (ev_sidebar_thumbnails_set_document):
10173         * shell/ev-sidebar-thumbnails.h:
10174         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10175         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10176
10177         Refresh thumbnails when changing orientation. Not fully
10178         working yet becuase of a sidebar bug.
10179
10180         Set page orientation to poppler page everywhere. This sucks
10181         really need to fix poppler.
10182
10183 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10184
10185         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10186         (egg_recent_view_gtk_new_menu_item),
10187         (egg_recent_view_gtk_set_property),
10188         (egg_recent_view_gtk_get_property),
10189         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10190         (egg_recent_view_gtk_set_tooltip_func),
10191         (egg_recent_view_gtk_set_label_width),
10192         (egg_recent_view_gtk_get_label_width):
10193         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10194
10195         Sync with libegg (ellipsize labels)
10196
10197 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10198
10199         * data/evince-ui.xml:
10200         * shell/ev-window.c: (ev_window_cmd_go_forward),
10201         (ev_window_cmd_go_backward):
10202         
10203         Shift + PageUp moves 10 Pages. Fix for 306125
10204
10205 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10206
10207         * pdf/ev-poppler.cc:
10208
10209         Add a flag to check if orientation has been overriden
10210
10211 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10212
10213         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10214         field if necessary.
10215
10216         * ps/ps.h: add creator field to document.
10217
10218         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10219         set creator field.
10220
10221 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10222
10223         * data/evince-properties.glade:
10224         * shell/ev-properties.c: (ev_properties_set_document):
10225
10226         s/PDF Version/Format
10227
10228 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10229
10230         * shell/ev-properties.c: (ev_properties_set_document):
10231
10232         Remove unnecessary translations
10233
10234 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10235
10236         * cut-n-paste/toolbar-editor/Makefile.am:
10237
10238         Correct library name    
10239
10240 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10241
10242         * configure.ac:
10243         * cut-n-paste/recent-files/egg-recent-model.c:
10244         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10245         (egg_recent_model_unlock_file):
10246         * cut-n-paste/recent-files/egg-recent-util.c:
10247         (egg_recent_util_get_unique_id):
10248         * cut-n-paste/recent-files/update-from-egg.sh:
10249         * cut-n-paste/toolbar-editor/Makefile.am:
10250         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10251         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10252         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10253         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10254         (egg_toolbars_model_get_type):
10255         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10256
10257         Better makefile for toolbar editor and update everything
10258         to latest libegg.
10259
10260 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10261
10262         * shell/ev-window.c: (update_document_mode):
10263
10264         Prefer presentation mode when the document
10265         require fullscreen.
10266
10267 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10268
10269         * data/evince-ui.xml:
10270         * shell/ev-window.c:
10271
10272         Add control-equal for zooming
10273
10274 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10275
10276         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10277
10278 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10279
10280         * backend/ev-document.c: (ev_document_get_orientation):
10281         * backend/ev-document.h:
10282         * pdf/ev-poppler.cc:
10283         * ps/ps-document.c: (ps_document_get_orientation),
10284         (ps_document_set_orientation), (ps_document_document_iface_init):
10285
10286         Add a get_orientation api. Improve set_orientation.
10287
10288         * data/evince-ui.xml:
10289         * shell/ev-view.c: (ev_view_set_orientation),
10290         (ev_view_rotate_right), (ev_view_rotate_left):
10291         * shell/ev-view.h:
10292         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10293         (ev_window_cmd_edit_rotate_right):
10294
10295         Better ui for changing document orientation
10296
10297 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10298
10299         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10300         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10301         * shell/ev-sidebar-links.h:
10302         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10303         (ev_sidebar_page_iface_init):
10304         * shell/ev-sidebar-page.h:
10305         * shell/ev-sidebar-thumbnails.c:
10306         (ev_sidebar_thumbnails_get_property),
10307         (ev_sidebar_thumbnails_class_init),
10308         (ev_sidebar_thumbnails_set_document):
10309         * shell/ev-sidebar-thumbnails.h:
10310         * shell/ev-view.c: (ev_view_motion_notify_event):
10311         * shell/ev-window.c: (update_chrome_visibility),
10312         (ev_window_cmd_focus_page_selector),
10313         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10314         (sidebar_page_main_widget_update_cb), (ev_window_init):
10315         
10316         Autoraise toolbar on GoToPage binding and fix bindings in
10317         EvSidebarThumbnails page.
10318
10319 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10320
10321         * shell/ev-properties.c: (update_progress_label):
10322
10323         Hide the progress label when finished; bug #307697.
10324
10325 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10326
10327         * pdf/ev-poppler.cc:
10328
10329         Enable is_open for links, you will need poppler cvs
10330
10331         * shell/ev-properties.c: (job_fonts_finished_cb):
10332
10333         Get a lock on the document when filling the tree view
10334
10335 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10336
10337         * backend/ev-document-links.h:
10338         * pdf/ev-poppler.cc:
10339         * shell/ev-sidebar-links.c: (create_loading_model),
10340         (expand_open_links), (job_finished_callback):
10341
10342         Expand links when specified by the document.
10343         Depend on a poppler api (defined out for now)
10344
10345 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10346
10347         * shell/ev-properties.c: (ev_properties_dispose),
10348         (ev_properties_class_init), (dialog_destroy_cb),
10349         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10350         (ev_properties_set_document), (ev_properties_new),
10351         (ev_properties_show):
10352         * shell/ev-properties.h:
10353
10354         Make it an object, cleanup the code, api to show it as transient
10355         and to set the document.
10356
10357         * shell/ev-window.c: (ev_window_setup_document),
10358         (ev_window_cmd_file_properties):
10359
10360         Adapt to EvProperties changes, do not show multiple
10361         times, update it when document changes.
10362
10363 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10364
10365         * ps/gstypes.h:
10366         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10367         (ps_document_set_orientation), (ps_document_document_iface_init):
10368         * ps/ps-document.h:
10369
10370         Implement orientation here too
10371
10372         * shell/ev-properties.c: (ev_properties_new):
10373         * data/evince-properties.glade:
10374
10375         Hide the fonts page for backends that doesnt
10376         support it.     
10377
10378 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10379
10380         * backend/ev-document.c: (ev_document_set_orientation):
10381         * backend/ev-document.h:
10382         * pdf/ev-poppler.cc:
10383
10384         Add orientation api. Currently poppler api is not optimal,
10385         we need to set orientation every time we _get a page.
10386         I will try to fix that at some point.
10387
10388         * data/evince-ui.xml:
10389         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10390         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10391
10392         Add orientation menu items
10393
10394         * shell/ev-page-cache.c: (ev_page_cache_clear):
10395         * shell/ev-page-cache.h:
10396
10397         Add api to clear the cache
10398
10399         * shell/ev-view.c: (setup_caches), (clear_caches),
10400         (ev_view_set_document), (ev_view_zoom_out),
10401         (ev_view_set_orientation):
10402         * shell/ev-view.h:
10403
10404         Implement orientation changing
10405
10406 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10407
10408         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10409         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10410         * backend/ev-document-fonts.h:
10411
10412         Separate scan and fill so that we can incrementally fill from
10413         the main thread. Add a progress api.
10414
10415         * data/evince-properties.glade:
10416         * pdf/ev-poppler.cc:
10417         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10418         * shell/ev-jobs.h:
10419         * shell/ev-properties.c: (update_progress_label),
10420         (job_fonts_finished_cb), (setup_fonts_view):
10421
10422         Incrementally feel the list and show the progress
10423         percentage in a label like acrobat does.
10424
10425         You are going to need poppler cvs
10426
10427 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10428
10429         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10430         * backend/ev-document-fonts.h:
10431         * pdf/ev-poppler.cc:
10432
10433         Make fonts model fill incrementally.
10434
10435         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10436         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10437         (ev_job_queue_remove_job):
10438         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10439         (ev_job_fonts_new), (ev_job_fonts_run):
10440         * shell/ev-jobs.h:
10441
10442         New job for fonts scanning
10443
10444         * shell/ev-properties.c: (job_fonts_finished_cb),
10445         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10446         * shell/ev-properties.h:
10447         * shell/ev-window.c: (ev_window_cmd_file_properties):
10448
10449         Incrementally feel the treeview using the new job. Show Loading...
10450         message until scanning is completed.
10451
10452         Hopefully I didnt break the build without the poppler patch.
10453
10454 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10455
10456         * shell/ev-application.c: (ev_application_open):
10457         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10458         (ev_document_type_get_type), (ev_document_type_lookup):
10459         * shell/ev-document-types.h:
10460         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10461         * shell/ev-job-xfer.h:
10462         * shell/ev-window.c: (ev_window_clear_local_uri),
10463         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10464         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10465         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10466         
10467         Transfer remote documents to tmp directory to display them later.
10468
10469 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10470
10471         * backend/ev-document-info.h:
10472         * shell/ev-properties.c: (ev_properties_new):
10473
10474         s/GTime*/GTime. Not sure why we was using a pointer
10475         at all there!
10476
10477 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10478
10479         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10480         situations.  That situation is that you're using GTK+-HEAD with
10481         the patch at #306726 is applied, and you have a document with <
10482         1500 pages in it.  It's not quite as uniformly nice as the
10483         TreeView, but should be better in the long run.
10484
10485         I'm pretty sure I guarded against breaking compilation with
10486         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10487         I missed some.
10488
10489         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10490         widget yet, so I commented that code out
10491         enable_view_actions_for_widget() for now.  Need to figure this
10492         out.
10493
10494         * shell/ev-page-action.c (match_selected_cb): emit the right
10495         signals.  Our cool C-l completion now works.
10496
10497 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10498
10499         * backend/Makefile.am:
10500         * backend/ev-document-fonts.c:
10501         * backend/ev-document-links.c:
10502         * backend/ev-document.c: (ev_document_load):
10503         * backend/ev-document.h:
10504         * backend/ev-job-queue.c:
10505         * backend/ev-job-queue.h:
10506         * backend/ev-jobs.c:
10507         * backend/ev-jobs.h:
10508         * backend/ev-page-cache.c:
10509         * backend/ev-page-cache.h:
10510
10511         EvPageCache and EvJobs are moved to shell.
10512
10513         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10514         (ev_tmp_filename):
10515         * lib/ev-file-helpers.h:
10516         
10517         New helper to work with temporary files
10518         
10519         * shell/Makefile.am:
10520         * shell/ev-application.c: (ev_application_open):
10521         * shell/ev-application.h:
10522         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10523         (remove_job_from_async_queue), (add_job_to_async_queue),
10524         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10525         (handle_job), (search_for_jobs_unlocked),
10526         (no_jobs_available_unlocked), (ev_render_thread),
10527         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10528         (ev_job_queue_add_job), (move_job_async), (move_job),
10529         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10530         * shell/ev-job-queue.h:
10531         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10532         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10533         * shell/ev-job-xfer.h:
10534         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10535         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10536         (ev_job_links_class_init), (ev_job_render_init),
10537         (ev_job_render_dispose), (ev_job_render_class_init),
10538         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10539         (ev_job_thumbnail_class_init), (ev_job_load_init),
10540         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10541         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10542         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10543         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10544         * shell/ev-jobs.h:
10545         * shell/ev-page-action.c: (ev_page_action_set_document):
10546         * shell/ev-page-cache.c: (ev_page_cache_init),
10547         (ev_page_cache_class_init), (ev_page_cache_finalize),
10548         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10549         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10550         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10551         (ev_page_cache_get_title), (ev_page_cache_get_size),
10552         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10553         (ev_page_cache_get_height_to_page),
10554         (ev_page_cache_get_max_label_chars),
10555         (ev_page_cache_get_page_label),
10556         (ev_page_cache_has_nonnumeric_page_labels),
10557         (ev_page_cache_get_info), (ev_page_cache_next_page),
10558         (ev_page_cache_prev_page), (ev_page_cache_get):
10559         * shell/ev-page-cache.h:
10560         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10561         (ev_pixbuf_cache_clear_job_sizes),
10562         (ev_pixbuf_cache_add_jobs_if_needed),
10563         (ev_pixbuf_cache_set_page_range):
10564         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10565         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10566         * shell/ev-sidebar-thumbnails.c:
10567         (ev_sidebar_tree_selection_changed),
10568         (ev_sidebar_thumbnails_set_document):
10569         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10570         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10571         (ev_statusbar_get_context_id), (ev_statusbar_push),
10572         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10573         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10574         (ev_statusbar_set_progress):
10575         * shell/ev-statusbar.h:
10576         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10577         (ev_view_find_previous):
10578         * shell/ev-window.c: (ev_window_is_empty),
10579         (ev_window_setup_document), (password_dialog_response),
10580         (ev_window_clear_jobs), (ev_window_load_job_cb),
10581         (ev_window_xfer_job_cb), (ev_window_open_uri),
10582         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10583         (ev_window_print), (ev_window_print_range),
10584         (ev_window_state_event), (ev_window_cmd_view_reload),
10585         (menu_item_select_cb), (menu_item_deselect_cb),
10586         (view_status_changed_cb), (ev_window_dispose),
10587         (drag_data_received_cb), (ev_window_init):
10588         * shell/ev-window.h:
10589         * shell/main.c: (load_files):
10590         
10591         New statusbar to show progress on idle. Two new jobs - 
10592         xfer job and load job to load document in background. And update
10593         of page_cache clients to new location of code.
10594
10595 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10596
10597         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10598         selection in open dialog. It also remembers the last visited directory 
10599         in the current session.
10600
10601 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10602
10603         * shell/ev-properties.c: (ev_properties_new):
10604         * shell/ev-properties.h:
10605         * shell/ev-window.c: (ev_window_cmd_file_properties):
10606         
10607         Get document info from page cache instead of document itself.
10608         This should fix crash related to race conditions described in
10609         bug 306545.
10610
10611 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10612
10613         * ps/ps-document.c: (ps_document_init),
10614         (send_ps), (get_page_box), (output), (catchPipe), (input),
10615         (stop_interpreter), (file_length), (file_readable),
10616         (check_filecompressedb), (ps_document_enable_interpreter),
10617         (document_load), (ps_async_renderer_render_pixbuf):
10618         * ps/ps-document.h:
10619
10620         Big cleanup of the ps code
10621
10622 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10623
10624         * backend/Makefile.am:
10625         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10626         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10627         * backend/ev-async-renderer.h:
10628
10629         Add an async renderer interface (method + callback) which
10630         is useful for backends like ps.
10631
10632         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10633         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10634         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10635         (ev_job_queue_add_job), (move_job_async), (move_job),
10636         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10637
10638         Add queues for async renderer, these are executed on the
10639         main thread.
10640
10641         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10642         (ev_job_render_run):
10643         * backend/ev-jobs.h:
10644
10645         If the backend support async renderer interface use it.
10646
10647         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10648         (setup_pixmap), (ps_document_get_type),
10649         (ps_async_renderer_render_pixbuf),
10650         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10651
10652         Implement async renderer interface.
10653
10654 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10655
10656         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10657
10658         Cleanup links job on exit.
10659
10660 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10661
10662         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10663         (drag_data_get_cb), (drag_data_received_cb):
10664         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10665         (drag_data_get_cb), (parse_item_list),
10666         (egg_toolbar_editor_load_actions):
10667         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10668         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10669         (parse_item_list), (parse_toolbars):
10670         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10671         (dvi_pixbuf_put_pixel):
10672         
10673         Fix gcc 4.0 warnings
10674
10675 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10676
10677         * ps/ps-document.c: (start_interpreter):
10678
10679         Fix warning when loading ps
10680
10681 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10682
10683         * ps/ps-document.c: (output):
10684
10685         Fix crash when priting gs error messages.
10686
10687 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10688
10689         * backend/ev-page-cache.c: (_ev_page_cache_new):
10690         * backend/ev-page-cache.h:
10691
10692         Use a const to return title so that we dont double
10693         free it. Small cleanup and fix a leak.
10694
10695         * shell/ev-window.c: (update_window_title):
10696
10697         strdup value from get_title.
10698
10699 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10700
10701         * shell/ev-sidebar-links.c: (job_finished_callback),
10702         (ev_sidebar_links_set_document):
10703
10704         Cleanup the old job when changing document
10705
10706 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10707
10708         * shell/ev-stock-icons.c:
10709         * shell/ev-stock-icons.h:
10710         * shell/ev-window.c:
10711         
10712         Add stock icons for actions that can appear in toolbar. Fix for
10713         bug 306566.
10714
10715 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10716
10717         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10718         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10719         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10720         * backend/ev-page-cache.h:
10721         * shell/ev-view.c: (scroll_to_current_page),
10722         (view_update_range_and_current_page), (get_page_y_offset),
10723         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10724         (ev_view_size_request_continuous),
10725         (ev_view_zoom_for_size_continuous_and_dual_page),
10726         (ev_view_zoom_for_size_continuous):
10727         
10728         More compact EvView layout in document with pages of different size.
10729
10730 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10731
10732         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10733         compilation.
10734
10735 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10736
10737         * shell/ev-view.c: (view_set_adjustment_values):
10738         * shell/ev-window.c: (ev_window_cmd_file_properties):
10739         
10740         A bit different fix for rounding problem but it has no
10741         problems on startup. Make properties window transient to parent.
10742
10743 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10744
10745         * pdf/ev-poppler.cc:
10746         
10747         More commenting of font stuff.
10748
10749 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10750
10751         * pdf/ev-poppler.cc:
10752
10753         Comment out some more fonts stuff. Should really
10754         work without the poppler patch now.
10755
10756 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10757
10758         * pdf/ev-poppler.cc:
10759
10760         Adapt to api change
10761
10762 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10763
10764         * data/evince-properties.glade:
10765         * pdf/ev-poppler.cc:
10766         * shell/ev-properties.c: (setup_fonts_view):
10767
10768         Set the column title. Show the dialog only
10769         once everything is setup.
10770         Getting font info can be very slow... will
10771         prolly need to make this threaded too.
10772
10773 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10774
10775         * backend/Makefile.am:
10776         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10777         (ev_document_fonts_get_fonts_model):
10778         * backend/ev-document-fonts.h:
10779         * data/evince-properties.glade:
10780         * pdf/ev-poppler.cc:
10781         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10782         * shell/ev-properties.h:
10783         * shell/ev-window.c: (ev_window_cmd_file_properties):
10784
10785         Implement fonts list. Defined out for now, since it depends
10786         on a not yet committed poppler patch.
10787
10788 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10789
10790         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10791         page + 1.
10792
10793         * shell/ev-window.c: Make sure we add the timeout when we get a
10794         focus-in event.
10795
10796         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10797         adjustment->value before calculating the zoom factor to average
10798         out all of our rounding errors.  The page no longer 'drifts' when
10799         resizing.
10800
10801 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10802
10803         * data/evince-properties.glade:
10804         * shell/ev-properties.c: (ev_properties_format_date),
10805         (set_property):
10806         
10807         Labels don't expand when the dialogue is resized.
10808         strftime result needs to be converted to UTF-8. Thanks
10809         to Christian Persch <chpe@gnome.org>.
10810
10811 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10812
10813         * data/evince-properties.glade:
10814
10815         Hide the fonts tab
10816
10817 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10818
10819         * backend/ev-document-info.h:
10820         * backend/ev-document.c: (ev_document_info_free):
10821         * data/evince-properties.glade:
10822         * pdf/ev-poppler.cc:
10823         * ps/ps-document.c: (ps_document_get_info):
10824         * shell/ev-properties.c: (ev_properties_format_date),
10825         (set_property), (ev_properties_new):
10826         * shell/ev-properties.h:
10827         * shell/ev-window.c: (ev_window_cmd_file_properties):
10828
10829         Rework properties code to take only EvPropertyInfo
10830         in the constructor so that it can be useful for
10831         nautilus plugin too.
10832
10833         Deal with backends that doesnt support some properties.
10834         Make set property code generic.
10835
10836 2005-06-04  Christian Persch <chpe@gnome.org>
10837
10838         * data/evince-properties.glade:
10839
10840         fix spacings, make resizeable, and make data labels
10841         selectable + ellipsised
10842
10843 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10844
10845         * backend/ev-document-info.h:
10846         * data/Makefile.am:
10847         * data/evince-ui.xml:
10848         * pdf/ev-poppler.cc:
10849         * shell/Makefile.am:
10850         * shell/ev-window.c: (update_action_sensitivity),
10851         (ev_window_cmd_file_properties):
10852
10853         Initial go at file properties. Patch by
10854         Emil Soleyman-Zomalan <emil@soleyman.com>.
10855         Needs love see #169583
10856
10857 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10858
10859         * ps/ps-document.c: (output):
10860         * ps/ps.c: (psscan):
10861
10862         Try to render even if psscan fails.
10863
10864 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10865
10866         * ps/ps.c: (psscan), (pscopydoc):
10867
10868         Port buffered reading code from gv
10869
10870 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10871
10872         * ps/ps-document.c: (interpreter_message), (output):
10873
10874         Do not fail on interpreter messages
10875
10876 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10877
10878         * backend/ev-document-misc.c:
10879         (ev_document_misc_get_thumbnail_frame):
10880
10881         Pages can be 0 x 0, dont assert on this case
10882
10883 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10884
10885         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10886         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10887
10888         Correctly manage our reference on document. Finally the reload
10889         huge leak is gone...
10890
10891 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10892
10893         * ps/ps-document.c: (ps_document_dispose):
10894
10895         Forgot to chain it to the parent. Thanks chpe.
10896
10897 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10898
10899         * ps/ps-document.c: (ps_document_dispose),
10900         (ps_document_class_init), (stop_interpreter), (document_load):
10901
10902         Cleanup dispose a bit. Dont leak the whole pixmap.
10903
10904 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10905
10906         * pdf/ev-poppler.cc:
10907
10908         Release the poppler document on dispose
10909
10910 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10911
10912         * shell/ev-view.c: (ev_view_set_document):
10913
10914         Release ref on the pixbuf cache when changing
10915         document.
10916
10917 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10918
10919         * ps/ps-document.c: (ps_document_get_info):
10920
10921         Fix a double free
10922
10923 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10924
10925         * backend/ev-page-cache.c: (ev_page_cache_init),
10926         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10927         * backend/ev-page-cache.h:
10928         * shell/ev-page-action.c: (page_changed_cb):
10929         
10930         Set page action entry width depending on labels width. Fix
10931         for bug 305202.
10932
10933 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
10934
10935         * backend/ev-link.c: (ev_link_class_init):
10936
10937         Allow -1 as page value (error)
10938
10939 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10940
10941         * shell/ev-sidebar-thumbnails.c:
10942         (ev_sidebar_thumbnails_set_document):
10943         * shell/ev-view.c: (scroll_to_current_page),
10944         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10945         (page_changed_cb), (on_adjustment_value_changed),
10946         (ev_view_set_document):
10947
10948         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
10949         Fix bug 305377
10950
10951 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10952
10953         * configure.ac:
10954         * djvu/djvu-document.c: (djvu_document_get_page_size):
10955
10956         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10957         bug 301993.
10958
10959 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10960
10961         * shell/ev-view.c (draw_one_page): modify the expose handling to
10962         get the shadows.
10963
10964         * shell/ev-window.c (update_action_sensitivity): Respect
10965         permissions field.  Kowtow to the man.
10966
10967         * pdf/ev-poppler.cc: Get the permissions field.
10968
10969         * tiff/*c: Make a tiny bit more robust.
10970
10971 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10972
10973         * djvu/djvu-document.c:
10974         
10975         Pop messages from djvu context message queue.
10976
10977 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10978
10979         * configure.ac, Makefile.am, shell/Makefile.am:
10980         * tiff/Makefile.am, shell/ev-document-types.c:
10981         
10982         Cleanup tiff configure checks. Fix for bug 305218.
10983
10984 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
10985
10986         * configure.ac: Added "uk" to ALL_LINGUAS.
10987
10988 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10989
10990         * cut-n-paste/zoom-control/ephy-zoom.c:
10991         (ephy_zoom_get_changed_zoom_level):
10992         * cut-n-paste/zoom-control/ephy-zoom.h:
10993         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
10994         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
10995         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
10996         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
10997         (zoom_control_changed_cb), (ev_window_init):
10998         
10999         Fix minor points related to moving best fit up. Introduce
11000         "zoom" property and make zoom control change it's value on
11001         notify::zoom signals. Fix for 305080.
11002
11003 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11004
11005         * data/evince-ui.xml:
11006         * shell/ev-window.c: (set_view_actions_sensitivity):
11007         
11008         Use + and - as accels for zoom in and zoom out. Fix for 305001.
11009
11010 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11011
11012         * configure.ac:
11013
11014         Depends on poppler 0.3.2
11015
11016 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11017
11018         * cut-n-paste/recent-files/egg-recent-item.c:
11019         (egg_recent_item_get_short_name):
11020         * cut-n-paste/toolbar-editor/Makefile.am:
11021         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11022         (new_pixbuf_from_widget):
11023         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11024         * cut-n-paste/toolbar-editor/egg-marshal.c:
11025         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11026         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11027
11028         Sync
11029
11030 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
11031
11032         * tiff/tiff-document.c: Rough TIFF backend.
11033
11034 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11035
11036         * NEWS:
11037         * configure.ac:
11038         * cut-n-paste/toolbar-editor/Makefile.am:
11039
11040         Release 0.3.1
11041
11042 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11043
11044         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11045         (ev_view_find_next), (ev_view_find_previous):
11046
11047         Remove the locks around get_n_results   
11048
11049 2005-05-21  Juerg Billeter  <j@bitron.ch>
11050
11051         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11052
11053         Pass correct number of pages to poppler.
11054
11055 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11056
11057         * configure.ac:
11058         * data/Makefile.am:
11059         * data/evince.desktop.in: 
11060         * data/evince.desktop.in.in:
11061         * po/POTFILES.in:
11062         
11063         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11064
11065 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11066
11067         * shell/ev-view.c: (view_update_adjustments),
11068         (view_set_adjustment_values): cast adjustmen->value to (int)
11069         before using it.  Otherwise, we get off by a pixel in some
11070         situations.
11071
11072         (draw_one_page): Draw the border on expose.
11073
11074 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11075
11076         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11077         adjustment when the mode changes, #304923
11078
11079 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11080
11081         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11082         flickering on resize but still use gdk_window_scroll on
11083         scrolling
11084
11085 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11086
11087         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11088         option, #170458
11089
11090 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11091
11092         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11093         second page on page_changed if possible, #304669
11094
11095 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11096
11097         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11098         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11099
11100 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11101
11102         * .cvsignore:
11103         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11104         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11105         (ev_view_zoom_for_size_presentation),
11106         (ev_view_zoom_for_size_continuous_and_dual_page),
11107         (ev_view_zoom_for_size_continuous),
11108         (ev_view_zoom_for_size_dual_page),
11109         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11110         * shell/ev-view.h:
11111         * shell/ev-window.c: (update_view_size),
11112         (ev_window_sizing_mode_changed_cb):
11113
11114         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11115         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11116         an infinite loop, #304769
11117
11118
11119 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11120
11121         * data/evince-ui.xml:
11122         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11123         * shell/ev-window.c: (set_view_actions_sensitivity):
11124
11125         Make PgUp/Down behave like Space
11126
11127 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11128
11129         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11130         * backend/ev-ps-exporter.h:
11131         * pdf/ev-poppler.cc:
11132         * ps/ps-document.c: (ps_document_ps_export_begin):
11133         * shell/ev-print-job.c: (idle_print_handler):
11134
11135         Adapt to new poppler api
11136
11137 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11138
11139         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11140         (ephy_zoom_control_init):
11141
11142         Translate zoom levels
11143
11144 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11145
11146         * cut-n-paste/zoom-control/ephy-zoom.c:
11147         (ephy_zoom_get_zoom_level_index):
11148
11149         Fix current zoom -> zoom control match
11150
11151 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11152
11153         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11154         rather than the scrolled_window that it's in. Fixes bug #304655.
11155
11156 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11157
11158         * shell/ev-view.c: (view_update_adjustments),
11159         (view_set_adjustment_values), (view_update_range_and_current_page),
11160         (view_scroll_to_page), (set_scroll_adjustment),
11161         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11162         (ev_view_scroll), (ev_view_scroll_view),
11163         (ensure_rectangle_is_visible), (find_page_at_location),
11164         (get_link_at_location), (go_to_link), (status_message_from_link),
11165         (ev_view_size_request_continuous_dual_page),
11166         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11167         (ev_view_unrealize), (ev_view_expose_event),
11168         (ev_view_button_press_event), (ev_view_motion_notify_event),
11169         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11170         (draw_rubberband), (highlight_find_results), (draw_one_page),
11171         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11172         (ev_view_init), (find_changed_cb), (page_changed_cb),
11173         (on_adjustment_value_changed), (ev_view_new),
11174         (ev_view_set_document), (ev_view_set_zoom),
11175         (ev_view_set_continuous), (ev_view_set_dual_page),
11176         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11177         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11178         (ev_view_zoom_for_size_presentation),
11179         (ev_view_zoom_for_size_continuous_dual_page),
11180         (ev_view_zoom_for_size_continuous),
11181         (ev_view_zoom_for_size_dual_page),
11182         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11183         (ev_view_get_status), (ev_view_set_status),
11184         (update_find_status_message), (ev_view_get_find_status),
11185         (ev_view_set_find_status), (jump_to_find_result),
11186         (jump_to_find_page), (compute_selections), (clear_selection),
11187         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11188         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11189         (ev_view_update_primary_selection),
11190         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11191         * shell/ev-view.h:
11192         * shell/ev-window.c: (ev_window_open_page_label),
11193         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11194         (ev_window_init):
11195         * shell/ev-window.h:
11196         * shell/main.c: (load_files):
11197
11198         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11199         when resizing.  Remove the bin_window().  Also, patch from James
11200         Bowes to fix command line page, #300641
11201         
11202 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11203
11204         * data/evince-ui.xml:
11205         * shell/ev-view.c:
11206         * shell/ev-view.h:
11207         * shell/ev-window.c: (update_action_sensitivity):
11208
11209         Get rid of View->Normal Size, it's just confusing
11210
11211 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11212
11213         * backend/ev-document-info.h:
11214         * backend/ev-document.c: (ev_document_info_free): Free the
11215         EvDocumentInfo.
11216
11217         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11218         (clear_range), (add_range), (update_visible_range),
11219         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11220         (ev_sidebar_thumbnails_set_document):
11221         * shell/ev-window.c: (ev_window_setup_document): Only render the
11222         visible thumbnails.  It takes an instant to render, but it uses
11223         much less memory.
11224
11225 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11226
11227         * shell/ev-sidebar-links.c: (popup_menu_cb):
11228
11229         Select first item
11230
11231 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11232
11233         * lib/Makefile.am:
11234         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11235         (button_press_cb), (ev_sidebar_links_construct):
11236
11237         Show the popup menu also on keybindings
11238
11239 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11240
11241         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11242         * shell/ev-window.h:
11243
11244         Expose api to print a range (with dialog). Make private _print use
11245         it.
11246
11247         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11248         (ev_sidebar_links_construct):
11249
11250         Show a print context menu on linkx, it prints the selected
11251         section.
11252
11253 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11254
11255         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11256         button.
11257
11258 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11259
11260         * AUTHORS:
11261
11262         Update
11263
11264         * shell/ev-window.c: (build_comments_string),
11265         (ev_window_cmd_help_about):
11266
11267         Show poppler version/backend and authors
11268
11269 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11270
11271         * cut-n-paste/zoom-control/ephy-zoom.c:
11272         (ephy_zoom_get_zoom_level_index):
11273         * cut-n-paste/zoom-control/ephy-zoom.h:
11274
11275         Move the best fit items at the top of the list
11276
11277 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11278
11279         * shell/ev-marshal.list:
11280         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11281         (activate_cb), (match_selected_cb), (activate_link_cb),
11282         (connect_proxy), (ev_page_action_class_init):
11283         * shell/ev-page-action.h:
11284
11285         Use signals to notify action activation. Hopefully
11286         I did not break completion since I cant test...
11287
11288         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11289         (register_custom_actions):
11290
11291         Connect to page selector actions and also grab focus on
11292         the view when activated.
11293
11294 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11295
11296         * pdf/ev-poppler.cc:
11297         * backend/ev-page-cache.c: make page size calculation consistent
11298         and set it to (int)( width * scale + 0.5).  This makes the weird
11299         line going through the middle of the page go away.
11300
11301         * shell/ev-view.c: move painting the background page after
11302         checking the expose area covers us.
11303
11304 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11305
11306         * data/evince-password.glade:
11307         
11308         Mark labels as not translatable. Fix for bug 302842.
11309
11310 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11311
11312         * configure.ac: Added "es" to ALL_LINGUAS.
11313
11314 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11315
11316         * data/evince-toolbar.xml:
11317         * shell/ev-window.c: (update_action_sensitivity),
11318         (ev_window_setup_document), (ev_window_set_page_mode),
11319         (ev_window_init):
11320
11321         Remove some leftover code from jrb first continous
11322         attempt. Use the new actions, we still need good icons
11323         though...
11324
11325 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11326
11327         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11328
11329         Update label when connecting proxy. Fix a warning with NULL
11330         page_cache.
11331
11332 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11333
11334         * data/evince-ui.xml:
11335         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11336         * shell/ev-page-action.h:
11337         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11338
11339         Add mnemonic for edit toolbar.
11340         ctrl+l focus the page entry.
11341
11342 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11343
11344         * lib/Makefile.am:
11345         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11346         (ev_window_init):
11347         * shell/main.c: (main):
11348
11349         Put the toolbar xml in evince own dot dir
11350
11351 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11352
11353         * shell/ev-window.c: (ev_window_init):
11354
11355         Make the toolbar not removable
11356
11357 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11358
11359         * data/evince-ui.xml:
11360         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11361         * shell/ev-sidebar-links.h:
11362         * shell/ev-sidebar-thumbnails.c:
11363         (ev_sidebar_thumbnails_get_treeview):
11364         * shell/ev-sidebar-thumbnails.h:
11365         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11366         (ev_view_class_init):
11367         * shell/ev-view.h:
11368         * shell/ev-window.c: (update_action_sensitivity),
11369         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11370         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11371         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11372         (ev_window_init):
11373
11374         This is evil... Make space/backspace global accelerators but
11375         enable them only for some widgets (sidebars and view).
11376         I dont like it, but I dont know a better way... :/
11377
11378 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11379
11380         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11381         (ev_page_action_widget_finalize),
11382         (ev_page_action_widget_class_init), (update_page_cache):
11383
11384         Keep a weak reference on proxy->page_cache so that we
11385         dont try to disconnect the signal if the object is already
11386         gone. Maybe there is a better way to cleanup reference handling
11387         in page action though...
11388
11389 2005-05-10  Juerg Billeter  <j@bitron.ch>
11390
11391         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11392         * backend/ev-ps-exporter.h:
11393         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11394         * ps/ps-document.c: (ps_document_ps_export_begin):
11395         
11396         Change api to pass print range to ps_exporter_begin. The pdf backend
11397         requires this information.
11398         
11399         * shell/ev-print-job.c: (idle_print_handler):
11400         
11401         Adapt to api change
11402
11403 2005-05-10  Juerg Billeter  <j@bitron.ch>
11404
11405         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11406         (idle_print_handler)
11407         * shell/ev-window.c: (ev_window_print):
11408
11409         Support printing page range, based on patch by Amaury Jacquot
11410
11411 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11412
11413         * data/evince-toolbar.xml:
11414
11415         Add zoom control to available items
11416
11417 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11418
11419         * shell/ev-window.c: (update_action_sensitivity):
11420
11421         Set slash action insensitive when appropriate
11422
11423 2005-05-10  Christian Persch <chpe@gnome.org>
11424
11425         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11426
11427         Fix warning on the overflow menu
11428
11429 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11430
11431         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11432
11433         Check for uri correctness/existence
11434
11435 2005-05-09  Juerg Billeter  <j@bitron.ch>
11436
11437         * shell/ev-window.c: (using_postscript_printer):
11438
11439         LPD printers use postscript, too
11440
11441 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11442
11443         * shell/ev-window.c: (register_custom_actions):
11444
11445         The zoom one is actually sort of useful,
11446         put it back
11447
11448 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11449
11450         * shell/ev-window.c: (register_custom_actions):
11451
11452         Hide page/zoom controls from overflow, they
11453         are useless.
11454
11455 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11456
11457         * cut-n-paste/update-from-egg.sh:
11458         
11459         Share it between all cut-n-paste subdirs
11460
11461         * cut-n-paste/recent-files/Makefile.am:
11462
11463         Fix to use "global" update-from-egg.sh
11464
11465         * cut-n-paste/recent-files/egg-recent-model.c:
11466         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11467         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11468         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11469         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11470
11471         Update from libegg
11472
11473         * cut-n-paste/toolbar-editor/Makefile.am:
11474
11475         Fix to use "global" update-from-egg.sh
11476
11477         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11478
11479         Update from libegg
11480
11481 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11482
11483         * configure.ac:
11484         * cut-n-paste/Makefile.am:
11485         * cut-n-paste/recent-files/Makefile.am:
11486         * cut-n-paste/toolbar-editor/.cvsignore:
11487         * cut-n-paste/toolbar-editor/Makefile.am:
11488         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11489         (egg_editable_toolbar_get_type), (get_toolbar_position),
11490         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11491         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11492         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11493         (set_item_drag_source), (create_item_from_action), (create_item),
11494         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11495         (popup_toolbar_context_menu_cb), (free_dragged_item),
11496         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11497         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11498         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11499         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11500         (item_added_cb), (item_removed_cb),
11501         (egg_editable_toolbar_construct),
11502         (egg_editable_toolbar_disconnect_model),
11503         (egg_editable_toolbar_deconstruct),
11504         (egg_editable_toolbar_set_model),
11505         (egg_editable_toolbar_set_ui_manager),
11506         (egg_editable_toolbar_set_property),
11507         (egg_editable_toolbar_get_property),
11508         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11509         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11510         (egg_editable_toolbar_new_with_model),
11511         (egg_editable_toolbar_get_edit_mode),
11512         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11513         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11514         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11515         (new_pixbuf_from_widget), (new_separator_pixbuf),
11516         (update_separator_image), (style_set_cb),
11517         (_egg_editable_toolbar_new_separator_image),
11518         (egg_editable_toolbar_get_model):
11519         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11520         * cut-n-paste/toolbar-editor/egg-marshal.c:
11521         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11522         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11523         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11524         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11525         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11526         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11527         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11528         (editor_drag_data_delete_cb), (drag_data_get_cb),
11529         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11530         (editor_create_item), (update_editor_sheet), (setup_editor),
11531         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11532         (parse_item_list), (model_has_action), (update_actions_list),
11533         (egg_toolbar_editor_load_actions):
11534         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11535         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11536         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11537         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11538         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11539         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11540         (egg_toolbars_model_add_separator), (impl_add_item),
11541         (parse_item_list), (egg_toolbars_model_add_toolbar),
11542         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11543         (impl_get_item_data), (impl_get_item_type),
11544         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11545         (egg_toolbars_model_init), (free_toolbar),
11546         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11547         (egg_toolbars_model_remove_toolbar),
11548         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11549         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11550         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11551         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11552         (egg_toolbars_model_get_item_data),
11553         (egg_toolbars_model_get_item_type):
11554         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11555         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11556         * data/Makefile.am:
11557         * data/evince-toolbar.xml:
11558         * data/evince-ui.xml:
11559         * data/hand-open.png:
11560         * po/POTFILES.in:
11561         * shell/Makefile.am:
11562         * shell/ev-window.c: (update_chrome_visibility),
11563         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11564         (ev_window_dispose), (ev_window_init):
11565
11566         Implement epiphany like toolbar editor. Based on patch by
11567         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11568
11569 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11570
11571         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11572
11573         Use set_cursor instead of set_selection, so that
11574         the keyboard focus moves too.
11575
11576 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11577
11578         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11579
11580         Fix infinite loop when loading Type1 fonts
11581
11582 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11583
11584         * data/evince-ui.xml:
11585         * shell/ev-window.c:
11586
11587         Slash -> Find
11588
11589 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11590
11591         * configure.ac:
11592
11593         Make --disable really disable
11594
11595 2005-05-07  Juerg Billeter  <j@bitron.ch>
11596
11597         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11598
11599         Compare page labels even without has_labels set, fixes setting page
11600         with entry
11601
11602 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11603
11604         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11605         (ev_view_set_cursor), (ev_view_button_press_event),
11606         (ev_view_motion_notify_event), (ev_view_button_release_event),
11607         (ev_view_init):
11608
11609         Implement middle button scrolling. Based on a patch
11610         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11611
11612 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11613
11614         * shell/ev-document-types.c: (get_slow_mime_type),
11615         (get_document_type_from_mime), (ev_document_type_lookup):
11616         * shell/ev-document-types.h:
11617
11618         Change api to lookup from uri. Do fast lookup first, if the
11619         type is unknown try with data sniffing.
11620
11621         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11622         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11623
11624         Adapt to api change
11625
11626 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11627
11628         * thumbnailer/Makefile.am:
11629
11630         Fix distcheck
11631
11632 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11633
11634         * NEWS:
11635         * configure.ac:
11636
11637         Release 0.3.0
11638
11639         * data/evince-ui.xml:
11640
11641         Hide presentation mode for now
11642
11643         * shell/ev-view.c: (highlight_find_results):
11644
11645         Show current find selection only on current page
11646
11647 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11648
11649         * shell/ev-view.c: (ev_view_select_all):
11650
11651         Compute size of the actual page, not of
11652         the current one.
11653
11654 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11655
11656         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11657         (view_rect_to_doc_rect), (compute_selections),
11658         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11659         (ev_view_copy), (ev_view_primary_get_cb),
11660         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11661         (ev_view_button_press_event), (ev_view_motion_notify_event),
11662         (ev_view_button_release_event), (page_changed_cb):
11663
11664         Fix text selection
11665
11666 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11667
11668         * shell/ev-view.c: (compute_border), (get_page_extents),
11669         (doc_rect_to_view_rect), (highlight_find_results),
11670         (ev_view_bin_expose), (ev_view_select_all),
11671         (ev_view_motion_notify_event), (update_find_status_message),
11672         (jump_to_find_result), (jump_to_find_page):
11673
11674         First go at fixing search, still buggy
11675
11676 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11677
11678         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11679         dropdown box and button at the top of the sidebar.
11680
11681 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11682
11683         * configure.ac: Output zoom-control Makefile.
11684         * cut-n-paste/Makefile.am: build zoom-control subdir.
11685         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11686         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11687         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11688         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11689         * cut-n-paste/zoom-control/ephy-zoom.c:
11690         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11691         from epiphany, and modified to add a separator into the menu.
11692         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11693         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11694         zoom-control action.
11695         * shell/Makefile.am: Include zoom-control flags.
11696         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11697         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11698         (ev_view_zoom_for_size_presentation),
11699         (ev_view_zoom_for_size_continuous_and_dual_page),
11700         (ev_view_zoom_for_size_continuous),
11701         (ev_view_zoom_for_size_dual_page),
11702         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11703         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11704         ev_view_get_zoom and ev_view_get_sizing_mode.
11705         * shell/ev-view.h:
11706         * shell/ev-window.c: (update_action_sensitivity),
11707         (update_sizing_buttons), (zoom_control_changed_cb),
11708         (register_custom_actions): Initialize and use the zoom-control 
11709         widget.
11710
11711 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11712
11713         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11714         preview cache back to 1.  Don't know when it got set to 0.
11715         
11716         * shell/ev-view.c: (compute_border), (ev_view_realize),
11717         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11718         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11719         (ev_view_get_fullscreen), (ev_view_set_presentation),
11720         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11721         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11722         * shell/ev-view.h:
11723         * shell/ev-window.c:
11724         (update_chrome_visibility),
11725         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11726         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11727         (update_document_mode), (ev_window_update_fullscreen_action),
11728         (ev_window_fullscreen), (ev_window_unfullscreen),
11729         (ev_window_cmd_view_fullscreen),
11730         (ev_window_update_presentation_action),
11731         (ev_window_run_presentation), (ev_window_stop_presentation),
11732         (ev_window_cmd_view_presentation), (ev_window_state_event),
11733         (ev_window_focus_in_event), (ev_window_focus_out_event),
11734         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11735         * data/evince-ui.xml: Initial presentation mode.  We should
11736         probably hide this until it's done, as it's quite rough.  Also,
11737         change full-screen to fullscreen and add two getters to EvView.
11738
11739 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11740
11741         * shell/ev-page-action.c: (update_page_cache),
11742         (ev_page_action_dispose):
11743         * shell/ev-window.c: (destroy_fullscreen_popup),
11744         (ev_window_create_fullscreen_popup):
11745
11746         Use connect_object rather than explicitly
11747         disconnect on dispose.
11748
11749 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11750
11751         * shell/ev-page-action.c: (update_page_cache),
11752         (ev_page_action_dispose):
11753
11754 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11755
11756         * backend/ev-page-cache.c: (_ev_page_cache_new),
11757         (ev_page_cache_set_page_label),
11758         (ev_page_cache_has_nonnumeric_page_labels):
11759         * backend/ev-page-cache.h:
11760         * shell/ev-page-action.c: (update_pages_label):
11761         
11762         If all page labels are numeric, fallback to default
11763         way to display number of pages. See bug 173185.
11764
11765 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11766
11767         * shell/ev-page-action.c: (ev_page_action_dispose):
11768         * shell/ev-view.c: (view_update_range_and_current_page):
11769         * shell/ev-window.c: (ev_window_dispose):
11770         
11771         Set page on scroll in continuous mode. Fixes bug 301986.
11772         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11773
11774 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11775
11776         * configure.ac:
11777
11778         Require poppler 0.3.0
11779
11780 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11781         
11782         * shell/Makefile.am, configure.ac: Fix build problems
11783         with t1lib. Bug 301996.
11784
11785 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11786
11787         * shell/ev-view.c: (ev_view_scroll_event):
11788         
11789         Scroll up increase zoom
11790
11791 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11792
11793         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11794         (ev_view_set_sizing_mode),
11795         (ev_view_zoom_for_size_continuous_and_dual_page),
11796         (ev_view_zoom_for_size_continuous):
11797         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11798         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11799         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11800         (ev_window_init):
11801
11802         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11803         Fix for 165473 and 165472.
11804
11805 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11806
11807         * po/POTFILES.in:
11808         * thumbnailer/Makefile.am:
11809         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11810         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11811         * thumbnailer/evince-thumbnailer.schemas.in:
11812         
11813         Make thumbnailer schemas translatable. Fix for bug 301773
11814         
11815         * thumbnailer/evince-thumbnailer-djvu.schemas:
11816         * thumbnailer/evince-thumbnailer-dvi.schemas:
11817         * thumbnailer/evince-thumbnailer.schemas:
11818
11819         Removed files
11820
11821 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11822
11823         * shell/ev-view.c (ev_view_init): forgot to set this.
11824
11825 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11826
11827         * shell/ev-view.c: (find_page_at_location),
11828         (get_link_at_location),
11829         (ev_view_set_show_border), (ev_view_set_spacing),
11830         (ev_view_zoom_for_size_continuous_and_dual_page),
11831         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11832         Also, add a quick fix measuring of widths.  Also, removed
11833         ev_view_set_spacing and ev_view_set_show_border.
11834         
11835         * shell/ev-window.c: (ev_window_unfullscreen),
11836         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11837
11838 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11839
11840         * shell/ev-view.c: (view_update_range_and_current_page),
11841         (page_changed_cb):
11842         
11843         Fix crash on exit and scrolling to page in continuous view.
11844
11845 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11846
11847         * TODO:
11848         * backend/ev-page-cache.c: (_ev_page_cache_new),
11849         (ev_page_cache_get_max_width_size),
11850         (ev_page_cache_get_max_height_size):
11851         * backend/ev-page-cache.h:
11852         * data/evince-ui.xml:
11853         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11854         * shell/ev-view.c: (view_update_adjustments),
11855         (view_update_range_and_current_page), (get_bounding_box_size),
11856         (ev_view_size_request_continuous_and_dual_page),
11857         (ev_view_size_request_continuous),
11858         (ev_view_size_request_dual_page),
11859         (ev_view_size_request_single_page), (ev_view_size_request),
11860         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11861         (ev_view_bin_expose), (ev_view_expose_event),
11862         (ev_view_set_property), (ev_view_get_property),
11863         (ev_view_class_init), (ev_view_init), (ev_view_new),
11864         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11865         (ev_view_set_dual_page), (ev_view_set_full_screen),
11866         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11867         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11868         (ev_view_zoom_out), (zoom_for_size_fit_width),
11869         (zoom_for_size_best_fit),
11870         (ev_view_zoom_for_size_continuous_and_dual_page),
11871         (ev_view_zoom_for_size_continuous),
11872         (ev_view_zoom_for_size_dual_page),
11873         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11874         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11875         * shell/ev-view.h:
11876         * shell/ev-window.c: (update_action_sensitivity),
11877         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11878         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11879         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11880         (ev_window_cmd_view_zoom_out), (update_view_size),
11881         (ev_window_set_sizing_mode), (ev_window_init):
11882
11883         Add Continuous and Dual page modes.
11884
11885 2005-04-23  James Bowes  <bowes@cs.dal.ca>
11886
11887         * dvi/dvi-document.c: (dvi_document_load),
11888         (dvi_document_thumbnails_get_thumbnail),
11889         (dvi_document_init_params): Fix up some mixups between
11890         width and height to correct thumbnail rendering.
11891
11892 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11893
11894         * dvi/mdvi-lib/private.h:
11895         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11896         
11897         Suppess output for kpathsea during font generation. Thanks to
11898         James Bowes
11899
11900 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11901
11902         * NEWS:
11903         * configure.ac:
11904
11905         Release 0.2.1
11906
11907         * Makefile.am: fix distcheck.
11908
11909 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11910
11911         * shell/ev-sidebar-links.c: (selection_changed_callback),
11912         (update_page_callback), (row_activated_callback),
11913         (job_finished_callback), (ev_sidebar_links_set_document):
11914         
11915         Fix for bug #169901. Double click on links expands tree.
11916
11917 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11918
11919         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11920         hard-coded style. Fix for bug 170111
11921
11922 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11923
11924         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11925         locking.
11926
11927 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11928
11929         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11930
11931 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11932
11933         * pdf/ev-poppler.cc:
11934         * shell/ev-view.c: (highlight_find_results):
11935
11936         Fix find on single page documents
11937
11938 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11939
11940         * data/evince.schemas.in: fix for bug 301390
11941
11942 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11943
11944         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11945         (ev_view_zoom_out), (ev_view_zoom_normal):
11946         * shell/ev-view.h:
11947         * shell/ev-window.c: (update_action_sensitivity),
11948         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11949         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11950         (ev_window_cmd_view_normal_size):
11951
11952         Fix normal size zoom. Make zoom in/zoom out unsensitive when
11953         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11954         better than oom. 
11955
11956 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11957
11958         * configure.ac:
11959
11960         Depend on 2.57, 2.59 doesnt seem to be necessary
11961
11962 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11963
11964         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11965         (create_tool_item):
11966
11967         Put back total number of pages as (1 of 1234)
11968
11969 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11970
11971         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11972         remove the job.
11973
11974         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11975         function.  This helps debugging.
11976
11977 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11978
11979         * djvu/djvu-document.c: (djvu_document_class_init),
11980         (djvu_document_get_info), (djvu_document_document_iface_init):
11981         * dvi/dvi-document.c: (dvi_document_class_init),
11982         (dvi_document_get_info), (dvi_document_document_iface_init):
11983
11984         Dummy implementation of get_info method for dvi and
11985         djvu. Fix crashes with those backends
11986
11987 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
11988
11989         * data/evince.desktop.in:
11990
11991         Add application/x-gzpostscript
11992
11993 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
11994
11995         * data/evince.schemas.in: Added real long descriptions, 
11996         closes bug 172496 
11997
11998         * README: Added actual text, closes bug 171869
11999
12000 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12001
12002         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12003
12004         Thumbnail page 0
12005
12006 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12007
12008         * backend/ev-document-info.h:
12009
12010         s/GDate */GDate so we can just use g_free
12011
12012 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12013
12014         * shell/ev-window.c: (update_document_mode),
12015         (ev_window_setup_document):
12016
12017         Show the window in fullscreen when specified by
12018         the document
12019
12020 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12021
12022         * backend/ev-document.c: (ev_document_class_init),
12023         (ev_document_get_info), (ev_document_render_pixbuf):
12024         * backend/ev-document.h:
12025         * backend/ev-page-cache.c: (_ev_page_cache_new):
12026         * pdf/ev-poppler.cc:
12027         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12028         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12029         * ps/ps-document.c: (ps_document_class_init), (document_load),
12030         (ps_document_get_info), (ps_document_document_iface_init):
12031
12032         Remove get_title from the interface, we can just use document info
12033
12034 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12035
12036         * backend/Makefile.am:
12037         * backend/ev-document.c: (ev_document_render_get_info):
12038         * backend/ev-document.h:
12039         * pdf/ev-poppler.cc:
12040
12041         Initial support for document info. Based on jrb patch.
12042
12043 2005-04-19  Paolo Borelli <pborelli@katamail.com>
12044
12045         * shell/ev-window.c: (ev_window_state_event),
12046         (ev_window_class_init), (ev_window_init):
12047         
12048         Doesn't show resize grip when maximized. See bug #301053
12049
12050 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12051
12052         * po/POTFILES.in:
12053         
12054         ev-sidebar-thumbnails now has translatable labels
12055         
12056         * shell/Makefile.am:
12057         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12058         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12059         (ev_sidebar_links_page_iface_init):
12060         * shell/ev-sidebar-links.h:
12061         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12062         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12063         (ev_sidebar_page_get_label):
12064         * shell/ev-sidebar-page.h:
12065         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12066         (ev_sidebar_thumbnails_set_document),
12067         (ev_sidebar_thumbnails_support_document),
12068         (ev_sidebar_thumbnails_get_label),
12069         (ev_sidebar_thumbnails_page_iface_init):
12070         * shell/ev-sidebar-thumbnails.h:
12071         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12072         (ev_sidebar_set_document):
12073         * shell/ev-sidebar.h:
12074         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12075         
12076         Small rework of sidebar code. Now sidebar pages should implement
12077         EvSidebarPage interface. That makes page management in EvSidebar
12078         easier. See bug #164811 for details
12079
12080 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12081
12082         * shell/ev-application.c: (ev_application_open):
12083         * shell/ev-document-types.c:
12084         
12085         Fix build error and small problem with application exit
12086
12087 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12088
12089         * thumbnailer/Makefile.am:
12090         * thumbnailer/evince-thumbnailer-djvu.schemas:
12091         * thumbnailer/evince-thumbnailer-dvi.schemas:
12092         
12093         Conditionally install schemas for djvu/dvi thumbnailer
12094
12095 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12096
12097         * shell/ev-document-types.h: 
12098         * shell/ev-document-types.c: 
12099         New files, handling the mapping from mimetypes to backends
12100         
12101         * shell/ev-window.c: 
12102         * thumbnailer/evince-thumbnailer.c:     
12103         Use the ev-document-types code
12104         
12105         * shell/Makefile.am: 
12106         Added new convenience library libevbackendfactory_la, containing
12107         the new mimetype->backend logic; moved the backends into it.
12108
12109         * thumbnailer/Makefile.am:
12110         Make the thumbnailer link with the libevbackend.la convenience
12111         library, rather than having a duplicate of the backend logic here.
12112
12113 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12114
12115         * shell/ev-stock-icons.c: constify some vars.
12116         * shell/ev-window.c: ditto.
12117
12118 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12119
12120         * ps/ps-document.c (get_page_orientation):
12121
12122         Respect document orientation 
12123
12124 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12125
12126         * djvu/Makefile.am:
12127         * dvi/Makefile.am:
12128         * shell/Makefile.am:
12129         
12130         Move library dependencies to components.
12131         
12132         * shell/ev-window.c: (update_window_title),
12133         (start_loading_document):
12134         
12135         Fix display of uris with spaces. Bug 168358.
12136
12137 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12138
12139         * shell/ev-sidebar-links.c: (selection_changed_cb):
12140         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12141         (ev_view_button_release_event), (ev_view_set_document):
12142         * shell/ev-view.h:
12143         * shell/ev-window.c: (find_bar_search_changed_cb):
12144         * shell/ev-window.h: Minor cleanups removing some dead code.
12145
12146 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12147
12148         * backend/ev-page-cache.c: (_ev_page_cache_new):
12149         
12150         Set current page to 0 if document has pages.
12151
12152 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12153
12154         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12155
12156         Initialize GError to NULL, fix a crash when loading fails.
12157
12158 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12159
12160         * shell/ev-window.c: (update_view_size):
12161
12162         Calculate shadow size only when there is actually
12163         a shadow.
12164
12165 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12166
12167         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12168         * shell/ev-view.h:
12169
12170         Allow setting view spacing, default to 0
12171
12172         * shell/ev-window.c: (ev_window_unfullscreen),
12173         (ev_window_cmd_view_fullscreen), (ev_window_init):
12174
12175         Remove spacing in fullscreen mode
12176
12177 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12178
12179         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12180         (ev_view_size_request), (expose_bin_window),
12181         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12182         * shell/ev-view.h:
12183         * shell/ev-window.c: (ev_window_unfullscreen),
12184         (ev_window_cmd_view_fullscreen):
12185
12186         Do not draw the border in fulscreen
12187
12188 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12189
12190         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12191         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12192         (find_page_at_location), (page_changed_cb):
12193
12194         Rework border calculation, so that I can more easily disable it.
12195         Code somewhat cleaner too.
12196
12197 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12198
12199         * backend/ev-page-cache.c: (ev_page_cache_init),
12200         (_ev_page_cache_new):
12201
12202         Remove some assertions, documents can have 0 pages.
12203         Make initial current page -1.
12204
12205         * shell/ev-page-action.c: (page_changed_cb):
12206
12207         Show "" if current page is -1
12208
12209         * shell/ev-window.c: (update_action_sensitivity),
12210         (ev_window_setup_document):
12211
12212         When document has 0 pages do not set the view
12213         and make nearly everything insensitive.
12214
12215 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12216
12217         * shell/ev-page-view.c:
12218         * shell/ev-page-view.h:
12219
12220         Remove unused files.
12221         
12222         * shell/ev-sidebar-thumbnails.c:
12223         (ev_sidebar_thumbnails_set_document):
12224         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12225         (ev_sidebar_supports_document):
12226         * shell/ev-sidebar.h:
12227         * shell/ev-window.c: (ev_window_setup_document):
12228         
12229         Doesn't show thumbnails if document has 1 page. Make
12230         sidebar menu entries sensitive only if if they have 
12231         sense. Fix bug 164811. 
12232
12233 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12234
12235         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12236         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12237         (ev_view_zoom_out), (ev_view_set_size):
12238
12239         Rework sizing to deal with documents with not uniform page
12240         size.
12241
12242 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12243
12244         * backend/ev-page-cache.c: (_ev_page_cache_new):
12245
12246         Fix several page size caching bugs
12247
12248 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12249
12250         * shell/ev-window.c: (set_action_properties):
12251
12252         Make all toolbar items translatable
12253
12254 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12255
12256         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12257         (save_page_list), (ps_document_save),
12258         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12259         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12260         (ps_document_ps_exporter_iface_init):
12261         * ps/ps-document.h:
12262
12263         Based on a patch by J�rg Billeter <j@bitron.ch>
12264         
12265         Implement print and save a copy for the ps backend.
12266
12267 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12268
12269         * backend/ev-document.h:
12270         * djvu/djvu-document.c: (djvu_document_can_get_text),
12271         (djvu_document_document_iface_init):
12272         * dvi/dvi-document.c: (dvi_document_can_get_text),
12273         (dvi_document_document_iface_init):
12274         * pdf/ev-poppler.cc:
12275         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12276         (pixbuf_document_document_iface_init):
12277         * ps/ps-document.c: (ps_document_can_get_text),
12278         (ps_document_document_iface_init):
12279         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12280         * shell/ev-window.c: (update_action_sensitivity):
12281
12282         Fix the crash when trying to copy in backends that doesnt
12283         support it. We can implement a better solution once we
12284         do real text selection.
12285
12286 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12287
12288         * data/evince-ui.xml:
12289         * shell/ev-window.c: (ev_window_cmd_escape):
12290         
12291         Work around the Escape conflict (find bar and unfullscreen)
12292
12293 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12294
12295         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12296         
12297         Fix for #300233. Next page correctly handles document end.
12298         
12299         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12300         (ev_sidebar_thumbnails_class_init),
12301         (ev_sidebar_thumbnails_set_document),
12302         (ev_sidebar_thumbnails_clear_job),
12303         (ev_sidebar_thumbnails_clear_model):
12304         
12305         Cleanup thumbnail jobs on document changes.
12306         
12307         * shell/ev-view.c: (add_scroll_binding_keypad),
12308         (add_scroll_binding_shifted), (ev_view_class_init):
12309         
12310         Shift + Space scrolls up. Fix for #173184
12311         
12312         * shell/ev-window.c: (ev_window_open_page),
12313         (ev_window_cmd_view_reload):
12314         
12315         Fix reload (Bug #300094)
12316
12317 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12318
12319         
12320         * dvi/mdvi-lib/assoc.c:
12321         * dvi/mdvi-lib/assoc.h: Removed garbage files
12322         
12323         * dvi/mdvi-lib/bitmap.c:
12324         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12325         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12326         * dvi/mdvi-lib/color.h: Antialias of rules
12327         
12328         * dvi/mdvi-lib/common.h:
12329         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12330         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12331         * dvi/mdvi-lib/files.c:
12332         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12333         * dvi/mdvi-lib/mdvi.h:
12334         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12335         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12336         * dvi/mdvi-lib/util.c: Fix compile warnings
12337         
12338         * dvi/dvi-document.c:
12339         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12340         (dvi_document_thumbnails_get_thumbnail),
12341         (dvi_document_document_thumbnails_iface_init):
12342         * dvi/mdvi-lib/Makefile.am:
12343         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12344         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12345         
12346         Dvi backend now renders thumbnails
12347
12348 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12349
12350         * shell/main.c: (main): 
12351         
12352         Save accelerators on exit. Fixes bug #172095.
12353
12354 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12355
12356         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12357         update priority" comment.
12358
12359         * backend/ev-job-queue.c: Give a way to change priority.
12360
12361 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12362
12363         * shell/ev-page-action.c: Fix logic.
12364
12365 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12366
12367         * shell/ev-view.c: (ev_view_can_find_next):
12368         * shell/ev-window.c: (ev_window_setup_document):
12369
12370         Check that the document supports find
12371
12372 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12373
12374         * data/evince-ui.xml:
12375         * shell/ev-view.c: (ev_view_can_find_next):
12376         * shell/ev-view.h:
12377         * shell/ev-window.c: (update_action_sensitivity),
12378         (find_changed_cb), (ev_window_setup_document),
12379         (ev_window_cmd_edit_find_next):
12380
12381         Add Edit->Find Next
12382
12383 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12384
12385         * pdf/ev-poppler.cc:
12386         * shell/ev-print-job.c: (idle_print_handler):
12387
12388         Make printing work again
12389
12390 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12391
12392         * shell/ev-page-action.h:
12393         * shell/ev-page-action.c: (ev_page_action_widget_init),
12394         (ev_page_action_widget_class_init), (page_changed_cb),
12395         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12396         (get_filter_model_from_model), (match_selected_cb),
12397         (display_completion_text), (match_completion), (update_model),
12398         (connect_proxy), (ev_page_action_set_property),
12399         (ev_page_action_get_property), (ev_page_action_set_document),
12400         (ev_page_action_set_model), (ev_page_action_class_init): Big
12401         reworking to make completions work iff we have >= GTK-2.7.0
12402                 
12403         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12404         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12405         (job_finished_cb): We now have a 'model' property that is set when
12406         the links are loaded.  This can be caught with "notify::model"
12407
12408         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12409         listen for the model to be set, and propagate it to the action.
12410
12411 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12412
12413         * cut-n-paste/recent-files/egg-recent-item.c:
12414         (egg_recent_item_set_uri), (make_valid_utf8),
12415         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12416         * cut-n-paste/recent-files/egg-recent-item.h:
12417         
12418         Update egg-recent from libegg. This should fix long
12419         startup problem. For details see
12420         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12421
12422 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12423
12424         * cut-n-paste/recent-files/Makefile.am:
12425         * data/evince-ui.xml, shell/Makefile.am:
12426         * shell/ev-application.c, shell/ev-application.h:
12427         * shell/ev-window.c: Recent files support.
12428         
12429         * configure.ac: Added "ru" to ALL_LINGUAS.
12430         
12431         * dvju: new backend to support DJVU files.
12432         * dvi: new backend to support DVI.
12433
12434         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12435         * ev-application.c: Support for new backends.
12436         
12437         * help, ev-window.c, main.c shell/Makefile.am: 
12438         Evince user documentation.
12439
12440 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12441
12442         * po/POTFILES.in:
12443         * shell/ev-window.c:
12444         * thumbnailer/evince-thumbnailer.c:
12445
12446         s/pdf-document/ev-poppler
12447
12448 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12449
12450         * NEWS:
12451         * configure.ac:
12452
12453         Release 0.2.0
12454
12455         * ps/ps-document.c: (setup_pixmap):
12456
12457         Remove debug code
12458
12459 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12460
12461         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12462         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12463         (ev_window_cmd_go_first_page): Fix of by one errors.
12464
12465 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12466
12467         * ps/ps-document.c: (get_page_box):
12468
12469         Fix page size calculation
12470
12471 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12472
12473         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12474         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12475         (get_page_orientation), (setup_page), (document_load),
12476         (ps_document_get_page_size), (render_pixbuf_idle):
12477         * ps/ps-document.h:
12478
12479         More refactoring to adapt to EvDocument changes
12480
12481 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12482
12483         * ps/ps-document.c: (start_interpreter):
12484
12485         Actually add alpha args
12486
12487 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12488
12489         * pdf/ev-poppler.cc:
12490
12491         Make clipboard work again
12492
12493 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12494
12495         Make searching work again.
12496         
12497         * backend/ev-document.c:
12498         * backend/ev-document.h:
12499         * backend/ev-document-find.c:
12500         * backend/ev-document-find.h: Change EvDocumentIface so we no
12501         longer store the current page or zoom level in the document.  The
12502         consequence is that all calls that operate on the current page now
12503         instead take the page number as an extra argument, and all
12504         coordinates are now doubles in document coordinate system.
12505
12506         * pdf/ev-poppler.cc:
12507         * pixbuf/pixbuf-document.c:
12508         * ps/ps-document.c: Update backends accordingly.
12509
12510 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12511
12512         * autogen.sh:
12513
12514         Add required gettext version
12515
12516 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12517
12518         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12519         make F1 bring up non-existent help.
12520
12521         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12522         epiphany's find bar, #167477
12523
12524         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12525         <emil@nishra.com> to add space-bar scrolling, 
12526
12527         * shell/ev-window.c (static GtkActionEntry entries): add default
12528         keybinding for Help (F1)
12529         Fixes #171068
12530
12531         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12532         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12533         170110
12534
12535 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12536
12537         * Makefile.am: 
12538         * pixbuf/pixbuf-document.c: 
12539
12540         Got pixbuf backend working again
12541
12542 2005-04-01  Steve Murphy  <murf@e-tools.com>
12543
12544         * configure.in: Added "rw" to ALL_LINGUAS.
12545
12546 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12547
12548         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12549         model types, noticed by Martin Kretzschmar.
12550
12551 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12552
12553         * pdf/ev-poppler.cc: Implement search based on
12554         poppler_page_find_text().  Currently a bit crude since we remember
12555         all matches from all pages.  Also, we grab the big document lock
12556         when we search since searching changes the underlying stream and
12557         thus conflicts with the rendering thread.
12558         
12559         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12560         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12561         (ev_view_find_previous): Fix some page indexes to be 0 based,
12562         offset rubber band by view offset,
12563
12564 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12565
12566         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12567
12568 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12569
12570         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12571         completely because I didn't understand GtkActions.  I should
12572         read Marco's code more carefully in the future.
12573
12574         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12575         function
12576
12577 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12578
12579         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12580         PopplerRectangle change from poppler CVS.
12581
12582 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12583
12584         * backend/ev-document.c: (ev_document_get_page_label):
12585         * backend/ev-document.h:
12586         * backend/ev-page-cache.c: (_ev_page_cache_new),
12587         (ev_page_cache_get_page_label):
12588         * backend/ev-page-cache.h:
12589         * pdf/ev-poppler.cc:
12590         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12591         (links_page_num_func):
12592         * shell/ev-sidebar-thumbnails.c:
12593         (ev_sidebar_thumbnails_set_document):
12594         * shell/ev-view.c: (status_message_from_link),
12595         (ev_view_motion_notify_event):
12596         * shell/ev-window.c: (document_supports_sidebar): Add in page
12597         label support.  It's not perfect yet, but it's the first 'feature'
12598         in a while.
12599         Also, fix a bogus comment noticed by crispin. 
12600
12601 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12602
12603         * Makefile.am: Remove pixbuf backend for now
12604
12605         * configure.ac: Require poppler-glib instead of just poppler.
12606
12607         * backend/ev-document-thumbnails.h: Add a comment
12608
12609         * backend/ev-document.h:
12610         * backend/ev-document.c: (ev_document_class_init),
12611         (ev_document_load), (ev_document_get_link),
12612         (ev_document_get_links): Remove 3 methods and add get_links.
12613         Also, made 0 based.
12614
12615         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12616         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12617
12618         * backend/ev-link.c: (ev_link_set_title),
12619         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12620         (ev_link_mapping_find):
12621         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12622         
12623         * backend/ev-page-cache.c: (ev_page_cache_init),
12624         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12625         (ev_page_cache_get_size), (ev_page_cache_next_page),
12626         (ev_page_cache_prev_page): Fix to be 0 based.
12627
12628         * pdf/Makefile.am: 
12629         * pdf/ev-poppler.h:
12630         * pdf/ev-poppler.cc: New backend.
12631         
12632         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12633         (ps_document_get_page), (ps_document_document_iface_init):
12634
12635         * shell/ev-pixbuf-cache.h:
12636         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12637         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12638         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12639         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12640         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12641         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12642         based.
12643         
12644         * shell/ev-sidebar-thumbnails.c:
12645         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12646         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12647
12648         * shell/ev-view.c: (status_message_from_link),
12649         (find_page_at_location), (get_link_at_location),
12650         (ev_view_motion_notify_event), (ev_view_button_release_event),
12651         (ev_view_init): Use the new link code.  Fix to be 0 based.
12652
12653         * shell/ev-window.c: (update_action_sensitivity),
12654         (document_supports_sidebar): 0 based.
12655
12656 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12657
12658         * pdf/pdf-document.cc: Patch from Fernando Herrera
12659         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12660         *blush*
12661
12662 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12663
12664         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12665         1 to the page, as this seems to be 1 based.  I thought we has this
12666         fixed.  grump.
12667
12668 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12669
12670         * TODO:
12671         * backend/Makefile.am:
12672         * backend/ev-document-links.c:
12673         (ev_document_links_has_document_links),
12674         (ev_document_links_get_links_model):
12675         * backend/ev-document-links.h:
12676         * backend/ev-document.c: (ev_document_get_page_cache),
12677         (ev_document_get_doc_mutex), (ev_document_load),
12678         (ev_document_save), (ev_document_get_title),
12679         (ev_document_get_n_pages), (ev_document_set_page),
12680         (ev_document_get_page), (ev_document_set_target),
12681         (ev_document_set_scale), (ev_document_set_page_offset),
12682         (ev_document_get_page_size), (ev_document_get_text),
12683         (ev_document_get_link), (ev_document_render),
12684         (ev_document_render_pixbuf), (ev_document_scale_changed):
12685         * backend/ev-document.h:
12686         * backend/ev-job-queue.c: (remove_object_from_queue),
12687         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12688         (no_jobs_available_unlocked), (ev_render_thread),
12689         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12690         (ev_job_queue_remove_job):
12691         * backend/ev-job-queue.h:
12692         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12693         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12694         (ev_job_links_class_init), (ev_job_render_init),
12695         (ev_job_render_dispose), (ev_job_render_class_init),
12696         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12697         (ev_job_thumbnail_class_init), (ev_job_finished),
12698         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12699         (ev_job_render_run), (ev_job_thumbnail_new),
12700         (ev_job_thumbnail_run):
12701         * backend/ev-jobs.h:
12702         * backend/ev-link.c:
12703         * backend/ev-link.h:
12704         * backend/ev-page-cache.c: (ev_page_cache_init),
12705         (ev_page_cache_class_init), (ev_page_cache_finalize),
12706         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12707         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12708         (ev_page_cache_set_link), (ev_page_cache_get_title),
12709         (ev_page_cache_get_size), (ev_page_cache_next_page),
12710         (ev_page_cache_prev_page):
12711         * backend/ev-page-cache.h:
12712         * pdf/pdf-document.cc:
12713         * ps/gsdefaults.c:
12714         * ps/gsdefaults.h:
12715         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12716         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12717         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12718         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12719         (is_interpreter_ready), (output), (catchPipe), (input),
12720         (start_interpreter), (check_filecompressed), (compute_dimensions),
12721         (ps_document_enable_interpreter), (document_load),
12722         (ps_document_next_page), (render_page), (ps_document_set_page),
12723         (ps_document_set_scale), (render_pixbuf_idle),
12724         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12725         * ps/ps-document.h:
12726         * shell/Makefile.am:
12727         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12728         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12729         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12730         (ev_pixbuf_cache_new), (job_finished_cb),
12731         (check_job_size_and_unref), (move_one_job),
12732         (ev_pixbuf_cache_update_range), (find_job_cache),
12733         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12734         (ev_pixbuf_cache_add_jobs_if_needed),
12735         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12736         * shell/ev-pixbuf-cache.h:
12737         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12738         (idle_print_handler):
12739         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12740         (selection_changed_cb), (create_loading_model),
12741         (ev_sidebar_links_construct), (links_page_num_func),
12742         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12743         (update_page_callback), (job_finished_cb),
12744         (ev_sidebar_links_set_document):
12745         * shell/ev-sidebar-thumbnails.c:
12746         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12747         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12748         (page_changed_cb), (thumbnail_job_completed_callback),
12749         (ev_sidebar_thumbnails_set_document):
12750         * shell/ev-sidebar-thumbnails.h:
12751         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12752         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12753         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12754         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12755         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12756         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12757         (ev_view_button_release_event), (ev_view_scroll_view),
12758         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12759         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12760         (ev_view_new), (job_finished_cb), (page_changed_cb),
12761         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12762         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12763         (ev_view_find_previous):
12764         * shell/ev-view.h:
12765         * shell/ev-window.c: (update_action_sensitivity),
12766         (ev_window_open_page), (update_window_title), (update_total_pages),
12767         (page_changed_cb), (ev_window_setup_document),
12768         (password_dialog_response), (ev_window_cmd_save_as),
12769         (ev_window_print), (ev_window_cmd_go_previous_page),
12770         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12771         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12772         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12773         * shell/main.c: (main):
12774
12775         Merge evince-threads branch
12776
12777 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12778
12779         * configure.ac: Added "lt" to ALL_LINGUAS.
12780
12781 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12782
12783         * NEWS:
12784         * configure.ac:
12785
12786         Release 0.1.9
12787
12788 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12789
12790         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12791
12792         Fix here also the thumbnails 1-basedness :)
12793
12794 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12795
12796         * NEWS:
12797         * configure.ac:
12798
12799         Release 0.1.8
12800
12801 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12802
12803         * pdf/pdf-document.cc:
12804         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12805         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12806
12807         Fix the mess we did with thumbnails and 1-basedness
12808
12809 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12810
12811         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12812
12813 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12814
12815         * NEWS:
12816         * configure.ac:
12817
12818         Release 0.1.7
12819
12820 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12821
12822         * ps/Makefile.am:
12823         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12824         (gtk_gs_defaults_get_alpha_parameters),
12825         (gtk_gs_defaults_get_ungzip_cmd),
12826         (gtk_gs_defaults_get_unbzip2_cmd):
12827         * ps/gsdefaults.h:
12828         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12829         (ps_document_get_orientation), (document_load),
12830         (ps_document_goto_page), (ps_document_set_page_size):
12831         * ps/ps-document.h:
12832
12833         Some more sanitization of the ps backend. Remove a lot
12834         of unused code and do not base our defaults on ggv
12835         preferences (ugh!)
12836
12837 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12838
12839         * thumbnailer/evince-thumbnailer.schemas:
12840         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12841         (main): add -s option for thumbnail size.
12842
12843 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12844
12845         * configure.ac:
12846
12847         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12848         remove it.
12849
12850 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12851
12852         * pdf/pdf-document.cc:
12853
12854         Remove 4 pixels of useless border from the
12855         thumbnail.
12856
12857 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12858
12859         * backend/ev-document-thumbnails.c:
12860         (ev_document_thumbnails_get_thumbnail):
12861         * backend/ev-document-thumbnails.h:
12862
12863         Rework API a bit. Add a border flag and
12864         change sizing logic (now the size we specify
12865         applies to the bigger dimension).
12866
12867         * pdf/pdf-document.cc:
12868         * pixbuf/pixbuf-document.c:
12869         (pixbuf_document_thumbnails_get_thumbnail):
12870         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12871         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12872
12873         Adapt to the new API and do not draw a border for nautilus
12874         thumbnailer.
12875
12876 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12877
12878         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12879         take thumbnails from page "0" instead of "1". Added a copyright header.
12880
12881 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12882
12883         * ps/ps-document.c: (set_up_page), (start_interpreter):
12884
12885         Make it C89 compliant
12886
12887 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12888
12889         * Makefile.am:
12890         * configure.ac:
12891         * pdf/.cvsignore:
12892         * pdf/pdf-document.cc:
12893         * thumbnailer/Makefile.am:
12894         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12895         (main):
12896         * thumbnailer/evince-thumbnailer.schemas:
12897         * thumbnailer/pdf-icon.png:
12898
12899         Add a nautilus thumbnailer.
12900         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12901
12902 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12903
12904         * NEWS:
12905         * configure.ac:
12906         * po/POTFILES.in:
12907
12908         Release 0.1.6
12909
12910 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12911
12912         Use poppler instead of including xpdf source code.  Poppler is a
12913         fork of xpdf to build it as a shared library. See
12914         http://freedesktop.org/wiki/Software/poppler.
12915
12916         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12917         xpdf fork.
12918         
12919         * pdf/Makefile.am: Build libpdfdocument.a here.
12920         
12921         * pdf/GDKSplashOutputDev.cc:
12922         * pdf/GDKSplashOutputDev.h:
12923         * pdf/GnomeVFSStream.cc:
12924         * pdf/GnomeVFSStream.h:
12925         * pdf-document.cc:
12926         * pdf-document.h:
12927         * test-gdk-output-dev.cc
12928         * Thumb.cc:
12929         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12930         against poppler.
12931
12932 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12933
12934         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12935
12936         Clear idle stack before unsetting the document
12937
12938 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12939
12940         * ps/ps-document.c: (ps_document_widget_event),
12941         (ps_document_set_target), (ps_document_finalize),
12942         (ps_document_get_page):
12943
12944         Disconnect the widget event signal on finalize.
12945         Some code cleanups.
12946
12947 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12948
12949         * ps/ps-document.c: (set_up_page):
12950
12951         If there is no bpixmap create one, even if size
12952         is not changed.
12953
12954 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12955
12956         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12957         (set_up_page), (document_load), (ps_document_set_zoom):
12958
12959         Default page is 0. Calculate size even when we have no
12960         target yet.
12961
12962 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12963
12964         * shell/ev-sidebar.c: expand the selection widget to be always as
12965         wide as the sidebar
12966
12967 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12968
12969         * shell/ev-sidebar-thumbnails.c:
12970         (ev_sidebar_thumbnails_set_document):
12971
12972         Clear the list store when setting document
12973
12974 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12975
12976         * shell/ev-page-action.c: (update_entry), (sync_entry),
12977         (activate_cb), (entry_size_request_cb), (create_tool_item),
12978         (connect_proxy):
12979
12980         Use an entry for the page control instead of spinbuttons
12981
12982 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12983
12984         * data/evince.schemas.in:
12985
12986         Correct confusing string
12987
12988 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
12989
12990         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
12991         for real.  Gosh, how long has this been broken.
12992
12993         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
12994         check for a NULL link.  We crash otherwise.
12995
12996 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
12997
12998         * NEWS:
12999         * configure.ac:
13000
13001         Release 0.1.5
13002
13003 2005-02-25  Sebastien Bacher  <seb128@debian.org>
13004
13005         * configure.ac: add the french translation.
13006
13007 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13008
13009         * shell/ev-window.c:
13010
13011         Remove unused header -> fix distcheck
13012
13013 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13014
13015         * shell/ev-window.c: (update_window_title),
13016         (ev_window_popup_password_dialog):
13017
13018         Unescape filename for display
13019
13020 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13021
13022         * pdf/xpdf/pdf-document.cc:
13023
13024         In get_page_size deal with rotation. Also
13025         cleanup the function a bit.
13026
13027 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13028
13029         * pdf/xpdf/pdf-document.cc:
13030
13031         Fix crash when opening in new window
13032
13033 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13034
13035         * configure.ac:
13036
13037         Check ghostscript >= 7
13038
13039 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
13040
13041         * shell/ev-window.c:
13042
13043         Make page width the default sizing mode
13044
13045 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13046         Marco Pesenti Gritti <marco@gnome.org>
13047
13048         * shell/ev-window.c: Remember the sidebar size
13049
13050         * data/evince.schemas.in: Add a new gconf key to store the size of
13051         the sidebar
13052
13053 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13054
13055         * data/evince-ui.xml:
13056         * shell/ev-window.c: (update_action_sensitivity),
13057         (ev_window_cmd_view_reload):
13058         
13059         Add a "Reload" action and menu entry
13060
13061 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13062
13063         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13064         iff the type doesn't support thumbnailing and indexing.
13065
13066 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13067
13068         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13069
13070 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13071
13072         * pdf/splash/Splash.cc:
13073
13074         Port fix for a crasher from kde bug
13075         http://bugs.kde.org/show_bug.cgi?id=97131
13076
13077 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13078
13079         * pdf/xpdf/pdf-document.cc:
13080
13081         Return a link even if it's of an unrecognized
13082         type. Otherwise we go in an infinte cycle.
13083
13084 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13085
13086         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13087         (size_allocate_cb), (ev_window_set_sizing_mode):
13088
13089         Update size when switching mode
13090
13091 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13092
13093         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13094         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13095         (ev_window_cmd_view_normal_size):
13096
13097         Fix size toggle buttons behavior
13098
13099 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13100
13101         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13102         (doc_rect_to_view_rect), (ev_view_size_allocate),
13103         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13104         (scale_changed_callback):
13105
13106         Do not cache offsets in size_allocate.
13107
13108 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13109
13110         * shell/ev-view.c: (ev_view_size_allocate):
13111
13112         Calculate offsets before calling the parent
13113         class (which does a redraw)
13114
13115 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13116
13117         * pdf/xpdf/pdf-document.cc:
13118
13119         Fix a crasher on exit. Unused code, put a TODO
13120
13121 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13122
13123         * backend/ev-document.c: (ev_document_class_init),
13124         (ev_document_page_changed), (ev_document_scale_changed):
13125         * backend/ev-document.h:
13126
13127         Separate page/scale notifications
13128
13129         * pdf/xpdf/pdf-document.cc:
13130
13131         Emit the new signals.
13132         Do not display the pdf page in _render, do it
13133         when scale/page are requested.
13134
13135         * ps/ps-document.c: (ps_document_set_zoom),
13136         (ps_document_widget_event):
13137         * ps/ps-document.h:
13138
13139         Emit the new signals.
13140
13141         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13142         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13143         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13144         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13145         * shell/ev-view.h:
13146         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13147         (ev_window_cmd_view_page_width), (size_allocate_cb),
13148         (ev_window_set_sizing_mode):
13149
13150         Rework sizing to be pixel based.
13151         There are bugs but should be already way better.
13152
13153 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13154
13155         * shell/ev-window.c: (ev_window_init):
13156
13157         Do not allow to shrink sidebar smaller then
13158         child requisition
13159
13160 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13161
13162         * shell/ev-sidebar.[ch]
13163         * shell/ev-window.c:
13164
13165         Improved sidebar widget. Fixes #166683
13166
13167 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13168
13169         * shell/ev-view.c (update_find_status_message): Give translators
13170         more flexibility with ngettext plural handling.
13171
13172 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13173
13174         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13175         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13176         page when we get the page size.
13177
13178 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13179
13180         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13181
13182         ps pages are 0 based, convert 
13183
13184 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13185
13186         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13187
13188         Initialize correct parent class. Set GError on document load
13189
13190 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13191
13192         * pdf/xpdf/pdf-document.cc:
13193
13194         Fixup selection offset calculation
13195
13196         * shell/ev-view.c: (view_rect_to_doc_rect),
13197         (doc_rect_to_view_rect), (ev_view_size_allocate),
13198         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13199         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13200
13201         Store selection as document relative, so that zooming
13202         and offset changing doesnt break it.
13203
13204 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13205
13206         * shell/ev-view.c: (ev_view_best_fit):
13207
13208         Do not try to best fit if the view is not realized
13209
13210 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13211           
13212         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13213
13214 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13215
13216         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13217
13218 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13219
13220         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13221         the popup window.  That prevents it resizing when in full screen
13222         mode.
13223
13224         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13225         multiple rerenders.  This pretty much sucks.
13226
13227         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13228         rest of the toolbar.
13229
13230 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13231
13232         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13233
13234 2005-02-17  Alexander Shopov  <ash@contact.bg>
13235
13236         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13237
13238 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13239
13240         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13241
13242 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13243
13244         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13245         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13246         (set_document_page), (document_changed_callback),
13247         (ev_view_set_document), (ev_view_find_previous),
13248         (ev_view_hide_cursor), (ev_view_show_cursor):
13249         * shell/ev-view.h:
13250         * shell/ev-window.c: (update_chrome_visibility),
13251         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13252         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13253         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13254         (ev_window_unfullscreen):
13255         * shell/main.c: (main):
13256
13257         Automatically hide the fullscreen button.
13258         Patch by Kristian Høgsberg <krh@redhat.com>
13259
13260 2005-02-16  Vincent Noel  <vnoel@cox.net>
13261
13262         * shell/main.c (main): Specify an icon for the window. Patch by
13263         Jaap A. Haitsma. Fixes #166177.
13264
13265 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13266
13267         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13268
13269 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13270
13271         * backend/ev-document-misc.h:
13272         * backend/ev-document-misc.c:
13273         (ev_document_misc_get_page_border_size),
13274         (ev_document_misc_paint_one_page): New function to canonicalize
13275         sizing/painting a border.
13276
13277         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13278         used.
13279
13280         * pdf/xpdf/pdf-document.cc: use new function
13281
13282         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13283         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13284         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13285         shell/ev-window.c: (update_sizing_buttons),
13286         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13287         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13288         (ev_window_cmd_view_page_width), (size_allocate_cb),
13289         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13290         and "fit width" values act as toggle buttons so they stay
13291         toggled.  It's not 100% perfect, and it's a little slow, but it's
13292         good enough to commit I think.
13293
13294 2005-02-15  David Lodge  <dave@cirt.net>
13295
13296         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13297
13298 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13299
13300         * shell/ev-window.c (update_window_title): replace newlines in
13301         the title by spaces. Bug #166107.
13302
13303 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13304
13305         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13306         parameters providing allocation width and height without
13307         scrollbars and width of a possible vertical scrollbar. With this
13308         additional information the functions can work as
13309         intended. Unfortunately they're not idempotent. We should
13310         transform these commands to toggles. Fixes Bug #164976
13311         Initial patch by Stephane Loeuillet, then heavily modified.
13312
13313         * shell/ev-view.h: update prototypes.
13314
13315         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13316         (ev_window_cmd_view_page_width): provide EvView fit functions with
13317         all the information they need. Formulas to calculate this
13318         information taken from GtkScrolledWindow.
13319
13320 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13321
13322         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13323         created a thumbnail, the list store is updated to know
13324         that the thumbnail is set. Fixes bug #166792
13325
13326 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13327
13328         * shell/ev-window.c: fixed typo, closes bug 166897
13329
13330         * TODO: updated TODO with bug numbers that are relevant
13331
13332 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13333
13334         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13335
13336 2005-02-09  Vincent Noel  <vnoel@cox.net>
13337
13338         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13339         and "Next" toolbar buttons as important to make them stand out.
13340
13341 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13342
13343         * lib/ev-debug.c:
13344         * lib/ev-debug.h:
13345         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13346         (start_interpreter), (stop_interpreter), (document_load),
13347         (ps_document_next_page), (ps_document_goto_page),
13348         (ps_document_set_page_size), (ps_document_widget_event),
13349         (ps_document_render):
13350         * shell/ev-page-view.c: (ev_page_view_dispose):
13351         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13352
13353         Fix compilation on non-gcc platforms
13354
13355 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13356
13357         * NEWS:
13358         * configure.ac:
13359
13360         Release 0.1.4
13361
13362         * pdf/xpdf/Catalog.cc:
13363         * pdf/xpdf/XRef.cc:
13364
13365         Fix the fix for CAN-2004-0888
13366
13367 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13368
13369         * data/Makefile.am:
13370         * data/evince-ui.xml:
13371         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13372         * shell/ev-stock-icons.h:
13373         * shell/ev-window.c: (update_action_sensitivity),
13374         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13375         (set_action_properties):
13376
13377         Improve toolbar layout/icons
13378
13379 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13380
13381         * pdf/xpdf/pdf-document.cc:
13382
13383         Add warnings about unimplemented/unknown link
13384         types.
13385
13386 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13387
13388         * ps/ps-document.c: (set_up_page):
13389
13390         Log gs property
13391
13392 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13393
13394         * ps/ps-document.c: (start_interpreter):
13395
13396         Log gs env var
13397
13398 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13399
13400         * shell/ev-page-view.c: (ev_page_view_dispose):
13401         * shell/ev-view.c: (ev_view_finalize):
13402         * shell/ev-window.c: (ev_window_setup_document),
13403         (ev_window_dispose), (ev_window_init):
13404
13405         Solve more refs issues.
13406
13407         I commented out the page_view initialization for now:
13408         it was never destroyed (because it's never added
13409         to a container). Because of that we was leaking
13410         gs processes. Couldnt think to a clean fix.
13411         We need to figure this out, password view has the
13412         same issue probably.
13413
13414 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13415
13416         * ps/ps-document.c: (ps_document_finalize),
13417         (ps_document_get_n_pages), (ps_document_get_page):
13418
13419         Some cleanups, stop the interpreter on finalize
13420
13421         * shell/ev-page-view.c: (ev_page_view_dispose),
13422         (ev_page_view_class_init):
13423
13424         Release our reference on the document
13425
13426 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13427
13428         * Makefile.am:
13429         * configure.ac:
13430         * doc/debugging.txt:
13431         * lib/.cvsignore:
13432         * lib/Makefile.am:
13433         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13434         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13435         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13436         * lib/ev-debug.h:
13437
13438         Add debugging helpers
13439
13440         * ps/Makefile.am:
13441         * ps/ps-document.c: (set_up_page), (start_interpreter),
13442         (stop_interpreter), (document_load), (ps_document_next_page),
13443         (ps_document_goto_page), (ps_document_set_page_size),
13444         (ps_document_widget_event), (ps_document_render):
13445         * shell/Makefile.am:
13446         * shell/ev-view.c: (expose_bin_window):
13447         * shell/main.c: (main):
13448
13449         Add some logs
13450         
13451 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13452
13453         * ps/ps-document.c: (ps_document_widget_event):
13454
13455         Initialize message_window, this should make ps
13456         rendering really work! (Never noticed because I was
13457         testing with a ps that is causing gs to exit every time!)
13458
13459 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13460
13461         * data/evince.schemas.in: updated simple error in applyto closing tag
13462
13463 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13464
13465         * Makefile.am:
13466         * configure.ac:
13467         * data/.cvsignore:
13468         * data/Makefile.am:
13469         * data/evince-ui.xml:
13470         A data/evince.schemas.in:
13471         * po/POTFILES.in:
13472         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13473         * shell/ev-stock-icons.h:
13474         * shell/ev-window.c: (update_chrome_visibility),
13475         (update_chrome_flag), (ev_window_cmd_edit_find),
13476         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13477         (ev_window_unfullscreen), (ev_window_focus_in_event),
13478         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13479         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13480         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13481         (ev_window_dispose), (ev_window_class_init),
13482         (set_action_properties), (set_chrome_actions), (load_chrome),
13483         (ev_window_init):
13484
13485         Implement fullscreen mode changes from bug #164776.
13486         Also implement persistent chrome toggles.
13487
13488 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13489
13490         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13491
13492 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13493
13494         * NEWS:
13495         * configure.ac:
13496         * shell/ev-view.c:
13497
13498         Add another check for find interface
13499
13500         Release 0.1.3
13501
13502 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13503
13504         * shell/ev-application.c: (ev_application_open):
13505         * shell/ev-window.c: (ev_window_open):
13506
13507         Open gzipped ps documents
13508
13509 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13510
13511         * TODO:
13512         * shell/ev-view.c: (set_document_page):
13513
13514         Clamp page number, dont try to move to
13515         not existant pages.
13516
13517 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13518
13519         * backend/ev-document-find.c: (ev_document_find_changed):
13520         * backend/ev-document-find.h:
13521         * pdf/xpdf/pdf-document.cc:
13522         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13523         * shell/ev-window.c: (find_bar_search_changed_cb):
13524
13525         Fix several bugs with find
13526
13527 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13528
13529         * shell/ev-sidebar-thumbnails.c
13530         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13531         document. Prevents warning from scroll_to_cell.
13532
13533 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13534
13535         * configure.ac: Add «nb» to ALL_LINGUAS too.
13536
13537 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13538
13539         * NOTES: New file with some random thoughts.
13540
13541         * TODO: Update.
13542
13543         * backend/ev-document-misc.c:
13544         (ev_document_misc_get_page_border_size): New function to
13545         canonicalize shadow drawing sizes.  Possibly goofy.
13546
13547         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13548         (ev_view_best_fit), (ev_view_fit_width):
13549         * pdf/xpdf/pdf-document.cc:
13550         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13551         * ps/ps-document.c: (ps_document_get_page_size):
13552         * backend/ev-document-misc.h:
13553         * backend/ev-document.c: (ev_document_get_page_size):
13554         * backend/ev-document.h: get_page_size now takes a page number
13555         parameter.  Made all the backends/frontends honor it.
13556
13557         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13558         see.  Doesn't work yet.
13559
13560         * shell/Makefile.am:
13561         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13562         Doesn't do anything yet.
13563
13564         * shell/ev-sidebar-thumbnails.c:
13565         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13566         [0..n_pages-1]
13567
13568         * shell/ev-window.c: (update_action_sensitivity),
13569         (ev_window_setup_document), (ev_window_set_page_mode),
13570         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13571         view-swapping code a bit so we can have multiple views on a
13572         document.  Add the multi-page view, though it can't be turned on
13573         yet.
13574
13575 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13576
13577         * shell/ev-application.c: (ev_application_open):
13578         * shell/ev-view.c: (expose_bin_window):
13579         * shell/ev-window.c: (ev_window_open):
13580
13581         Support eps and check document supports find
13582         before drawing highlightings in expose.
13583
13584 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13585
13586         * pixbuf/pixbuf-document.c:
13587         (pixbuf_document_thumbnails_get_dimensions),
13588         (pixbuf_document_document_thumbnails_iface_init):
13589
13590         implement get_dimensions
13591
13592 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13593
13594         * NEWS:
13595         * configure.ac:
13596
13597         Release 0.1.2
13598
13599 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13600
13601         * shell/ev-view.c: (set_document_page):
13602
13603         Scroll at the top of the page when changing page
13604
13605 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13606
13607         * shell/ev-view.c: (ev_view_motion_notify_event):
13608
13609         Do not redraw unnecessarily
13610
13611 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13612
13613         * pdf/xpdf/pdf-document.cc:
13614         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13615         (expose_bin_window), (find_changed_cb):
13616
13617         Yay! find works now... Now to find bugs...
13618
13619 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13620
13621         * backend/ev-document-find.c: (ev_document_find_base_init),
13622         (ev_document_find_changed):
13623         * backend/ev-document-find.h:
13624         * pdf/xpdf/pdf-document.cc:
13625         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13626         (expose_bin_window), (ev_view_init), (set_document_page),
13627         (ensure_rectangle_is_visible), (jump_to_find_result),
13628         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13629         (ev_view_find_next), (ev_view_find_previous):
13630         * shell/ev-view.h:
13631         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13632
13633         More work on find implementation, mostly there now
13634
13635 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13636
13637         * backend/ev-backend-marshalers.list:
13638         * backend/ev-document-find.c: (ev_document_find_base_init),
13639         (ev_document_find_cancel), (ev_document_find_page_has_results),
13640         (ev_document_find_get_n_results), (ev_document_find_get_result),
13641         (ev_document_find_get_progress), (ev_document_find_changed):
13642         * backend/ev-document-find.h:
13643
13644         Enanche the find interface to be really able to do
13645         multi page find.
13646
13647         * pdf/xpdf/pdf-document.cc:
13648
13649         Implement
13650
13651         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13652         (expose_bin_window), (ev_view_init),
13653         (ev_view_get_find_status_message), (find_changed_cb),
13654         (ev_view_set_document), (set_document_page):
13655
13656         Adapt to the new interface. A few things are regressed sorry,
13657         I will finish it soon.
13658
13659 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13660
13661         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13662         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13663         ev_sidebar_thumbnails_parent_class variable, don't define another
13664         parent_class variable.
13665
13666         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13667         (ev_page_action_class_init): ditto.
13668
13669         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13670         (pixbuf_document_class_init): ditto.
13671
13672         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13673         ditto.
13674
13675         * .cvsignore: ignore various valgrind output files.
13676
13677 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13678
13679         * data/evince-ui.xml:
13680         * shell/Makefile.am:
13681         * shell/ev-history.c:
13682         * shell/ev-history.h:
13683         * shell/ev-navigation-action.c:
13684         * shell/ev-navigation-action.h:
13685         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13686         (ev_view_set_page), (ev_view_fit_width):
13687         * shell/ev-view.h:
13688         * shell/ev-window.c: (update_action_sensitivity),
13689         (ev_window_setup_document), (register_custom_actions):
13690
13691         Kill session history
13692
13693 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13694
13695         * shell/ev-window.c: (update_action_sensitivity):
13696
13697         Fix inverted up/down buttons
13698
13699 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13700
13701         * shell/ev-sidebar-thumbnails.c
13702         (ev_sidebar_thumbnails_select_page): make sure the selected
13703         thumbnail stays visible.
13704
13705 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13706
13707         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13708         scrolled window for Federico.
13709
13710 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13711
13712         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13713
13714 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13715
13716         * configure.ac:
13717         * pdf/splash/SplashFTFontEngine.cc:
13718
13719         Fix CID fonts with freetype 2.1.9
13720
13721 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13722
13723         * TODO: added item for desktop icon thumbnailer
13724
13725 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13726
13727         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13728         unloaded docs when the title is accessed.
13729
13730         * shell/ev-password-view.[hc]: New widget for displaying password
13731         state.
13732
13733         * shell/ev-window.[ch]: Refactor password handling code to handle
13734         the new view.
13735
13736 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13737
13738         * NEWS:
13739         * configure.ac:
13740         * data/Makefile.am:
13741
13742         Release 0.1.1
13743
13744 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13745
13746         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13747         ignore page offset here, to make search results independent of it,
13748
13749         * shell/ev-view.c (expose_bin_window): but take offsets into
13750         account here. Bug #164932
13751
13752         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13753         scale at the right time. Bug #164996
13754
13755 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13756
13757         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13758         fix the problem. Now I just removed the Adobe font names and hope
13759         that the URW fonts are always in outline format. Bug #164934
13760
13761         * shell/ev-window.c (update_window_title): empty titles are
13762         useless, use filename in that case too.
13763
13764         * NEWS: Add some content.
13765
13766 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13767
13768         * TODO: added one more TODO item and a TODONE section :)
13769
13770 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13771
13772         * ps/ps-document.h: add page_[xy]_offset fields.
13773
13774         * ps/ps-document.c (ps_document_set_page_offset)
13775         (ps_document_render): Keep offset in consideration in a few
13776         places. Bug #164752 "postscript documents are not centered in
13777         window"
13778
13779         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13780         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13781
13782         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13783         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13784         stub out missing methods for complete EvDocument implementation.
13785         Fixes segfaults with Save A Copy and Copy actions.
13786
13787         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13788         (ps_document_document_iface_init): ditto.
13789         
13790 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13791
13792         * data/.cvsignore:
13793         * data/Makefile.am:
13794         * data/evince.desktop.in:
13795
13796         Add desktop file
13797
13798 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13799
13800         * shell/ev-view.c: (ev_view_button_press_event),
13801         (ev_view_motion_notify_event):
13802
13803         Make selection work in any direction
13804
13805 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13806
13807         * TODO:
13808         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13809
13810         Use shorter labels for some of the toolbars items
13811
13812 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13813
13814         * pdf/xpdf/pdf-document.cc:
13815
13816         Check the links info is initialized before
13817         using it. Should fix a crash on startup.
13818
13819 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13820
13821         * pixbuf/pixbuf-document.c
13822         (pixbuf_document_thumbnails_get_dimensions): force floating point
13823         division to calculate page_ratio. Fixes crash with landscape
13824         format pixbufs.
13825
13826 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13827
13828         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13829
13830 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13831
13832         * shell/ev-view.c (set_document_page): unset has_selection when
13833         the page changes.
13834         (set_document_page): handle paper size changes when the page
13835         changes (test with Free Culture, page 2).
13836
13837 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13838
13839         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13840         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13841
13842         Use normal style color for the widget background and
13843         draw a black box around the page.
13844
13845 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13846
13847         * pdf/xpdf/pdf-document.cc:
13848
13849         Keep offset in consideration in a few places
13850
13851         * shell/ev-view.c: (expose_bin_window):
13852
13853         Set the offsets so that the document is ever centered
13854
13855 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13856
13857         * TODO: Added TODO items and finished off the first todo item
13858
13859         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13860         reflect current authors
13861
13862 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13863
13864         * pdf/xpdf/pdf-document.cc:
13865         * shell/ev-view.c: (ev_view_set_cursor),
13866         (ev_view_motion_notify_event), (document_changed_callback),
13867         (set_document_page):
13868
13869         Show a wait cursor while the page is rendering
13870
13871 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13872
13873         * shell/ev-sidebar-thumbnails.c:
13874         (ev_sidebar_tree_selection_changed),
13875         (ev_sidebar_thumbnails_select_page):
13876         * shell/ev-sidebar-thumbnails.h:
13877         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13878         (ev_view_can_go_forward):
13879         * shell/ev-window.c: (ev_window_open_page),
13880         (ev_window_setup_document), (update_current_page),
13881         (view_page_changed_cb), (ev_window_init):
13882         * shell/ev-window.h:
13883
13884         Ensure thumbnails selection, toolbar page control and
13885         current page are in sync.
13886
13887 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13888
13889         * pdf/xpdf/XRef.cc:
13890
13891         Fix CAN-2005-0064
13892
13893 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13894
13895         * backend/Makefile.am:
13896         * backend/ev-document-links.h:
13897         * backend/ev-document-security.c: (ev_document_security_get_type),
13898         (ev_document_security_has_document_security),
13899         (ev_document_security_set_password):
13900         * backend/ev-document-security.h:
13901         * backend/ev-document.c: (ev_document_error_quark):
13902         * backend/ev-document.h:
13903         * data/Makefile.am:
13904         * data/evince-password.glade:
13905         * pdf/xpdf/pdf-document.cc:
13906         * shell/Makefile.am:
13907         * shell/ev-password.c: (ev_password_set_bad_password_label),
13908         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13909         (ev_password_dialog_get_password),
13910         (ev_password_dialog_set_bad_pass):
13911         * shell/ev-password.h:
13912         * shell/ev-window.c: (ev_window_get_attribute),
13913         (ev_window_set_property), (update_action_sensitivity),
13914         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13915         (ev_window_setup_document), (ev_window_get_password),
13916         (ev_window_open), (ev_window_cmd_save_as),
13917         (using_postscript_printer), (ev_window_print),
13918         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13919         (update_fullscreen_popup), (ev_window_fullscreen),
13920         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13921         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13922         (menu_item_select_cb), (find_bar_search_changed_cb),
13923         (ev_window_dispose), (ev_window_init):
13924
13925         Add initial support for password-supported dialogs.  This could be
13926         a lot cooler, but it'll do for now.
13927
13928 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
13929
13930         * pdf/xpdf/pdf-document.cc:
13931         * shell/ev-view.c: (status_message_from_link),
13932         (ev_view_set_status), (ev_view_set_cursor),
13933         (ev_view_motion_notify_event), (ev_view_init):
13934         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13935
13936         Fix bugs in the links implementation and change cursor
13937         when hovering a link.
13938
13939 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13940
13941         * viewer/.cvsignore: added cvsignore file for viewer directory
13942
13943         * TODO: created TODO document
13944
13945 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
13946
13947         * shell/ev-view.h:
13948         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
13949         new functions to help with implementation of sensitivity code
13950         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13951         of all actions that might require it.  Fixes a crash when you
13952         click on the Zoom actions in a window lacking a document.
13953
13954 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
13955
13956         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13957         of the Find action
13958
13959 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13960
13961         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13962         (pixbuf_document_document_iface_init):
13963         * ps/ps-document.c: (ps_document_get_link),
13964         (ps_document_document_iface_init):
13965         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13966         (status_message_from_link), (ev_view_set_status),
13967         (ev_view_set_find_status), (ev_view_motion_notify_event),
13968         (ev_view_button_release_event), (ev_view_set_property),
13969         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13970         (ev_view_get_find_status_message), (update_find_results),
13971         (ev_view_get_status), (ev_view_get_find_status):
13972         * shell/ev-view.h:
13973         * shell/ev-window.c: (view_status_changed_cb),
13974         (view_find_status_changed_cb), (ev_window_init):
13975
13976         View status message support, use it to show the links.
13977         Needs work...
13978
13979 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13980
13981         * backend/ev-document.c: (ev_document_get_link):
13982         * backend/ev-document.h:
13983         * pdf/xpdf/pdf-document.cc:
13984         * shell/ev-application.c: (ev_application_open):
13985         * shell/ev-application.h:
13986         * shell/ev-sidebar-links.c: (selection_changed_cb):
13987         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
13988         (ev_view_go_to_link):
13989
13990         Add support for document links
13991
13992 2005-01-13  Anders Carlsson  <andersca@gnome.org>
13993
13994         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
13995         (create_tool_item):
13996         Set the spin button limits correctly.
13997         
13998         * shell/ev-sidebar-thumbnails.c:
13999         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
14000         Support changing pages by clicking on the thumbnails.
14001         
14002 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14003
14004         * pixbuf/pixbuf-document.c:
14005         (pixbuf_document_thumbnails_get_dimensions),
14006         (pixbuf_document_document_thumbnails_iface_init):
14007
14008         implement get_dimensions
14009
14010 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14011
14012         * ps/ps-document.c: (ps_document_goto_page):
14013
14014         Fix page switching on multipage documents
14015
14016 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
14017
14018         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14019         
14020         check for NULL before assigning to width and height parameters
14021
14022 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14023
14024         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
14025         (pixbuf_document_set_property), (pixbuf_document_get_property):
14026
14027         implement get/set properties
14028
14029 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14030
14031         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14032         
14033         return NULL instead of "Unknown", letting the title get set to
14034         the filename when the pdf has no title.
14035
14036 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14037
14038         * ps/ps-document.c: (ps_document_get_page_count),
14039         (ps_document_goto_page):
14040
14041 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14042
14043         * shell/ev-history.c: (ev_history_get_property),
14044         (ev_history_set_property), (ev_history_class_init),
14045         (ev_history_add_page), (ev_history_set_current_index):
14046         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14047         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14048         (ev_navigation_action_finalize):
14049         * shell/ev-navigation-action.h:
14050         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14051         (ev_view_go_forward), (ev_view_get_find_status_message),
14052         (history_index_changed_cb), (ev_view_set_history):
14053         * shell/ev-view.h:
14054         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14055         (update_current_page), (register_custom_actions):
14056
14057         Implement history dropdowns
14058
14059 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14060
14061         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14062         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14063         (ev_view_go_forward):
14064         * shell/ev-window.c: (register_custom_actions):
14065
14066         Fix several history bugs
14067
14068 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14069
14070         * configure.ac: Add «nb» to ALL_LINGUAS.
14071
14072 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14073
14074         * backend/Makefile.am:
14075         * backend/ev-bookmark.c:
14076         * backend/ev-bookmark.h:
14077         * backend/ev-document-bookmarks.c:
14078         * backend/ev-document-bookmarks.h:
14079         * backend/ev-document-links.c: (ev_document_links_get_type),
14080         (ev_document_links_has_document_links),
14081         (ev_document_links_begin_read), (ev_document_links_get_link),
14082         (ev_document_links_get_child), (ev_document_links_next),
14083         (ev_document_links_free_iter):
14084         * backend/ev-document-links.h:
14085         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14086         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14087         (ev_link_get_link_type), (ev_link_set_link_type),
14088         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14089         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14090         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14091         (ev_link_new_external):
14092         * backend/ev-link.h:
14093         * pdf/xpdf/pdf-document.cc:
14094         * shell/Makefile.am:
14095         * shell/ev-application.c: (ev_application_open_link):
14096         * shell/ev-application.h:
14097         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14098         (ev_history_get_link_nth):
14099         * shell/ev-history.h:
14100         * shell/ev-sidebar-bookmarks.c:
14101         * shell/ev-sidebar-bookmarks.h:
14102         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14103         (ev_sidebar_links_class_init), (selection_changed_cb),
14104         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14105         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14106         (do_one_iteration), (populate_links_idle),
14107         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14108         * shell/ev-sidebar-links.h:
14109         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14110         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14111         (go_to_index):
14112         * shell/ev-view.h:
14113         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14114         * shell/ev-window.h:
14115
14116         Rename bookmark to link, and use "Index" for the sidebar panel.
14117
14118 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14119
14120         * shell/Makefile.am:
14121         * shell/ev-application.c: (ev_application_open_bookmark):
14122         * shell/ev-application.h:
14123         * shell/ev-history.c: (ev_history_init), (free_links_list),
14124         (ev_history_finalize), (ev_history_class_init),
14125         (ev_history_add_link), (ev_history_add_page),
14126         (ev_history_get_link_nth), (ev_history_get_n_links),
14127         (ev_history_get_current_index), (ev_history_set_current_index),
14128         (ev_history_new):
14129         * shell/ev-history.h:
14130         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14131         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14132         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14133         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14134         (ev_view_set_page):
14135         * shell/ev-view.h:
14136         * shell/ev-window.c: (ev_window_open_bookmark),
14137         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14138         (goto_page_cb), (register_custom_actions):
14139         * shell/ev-window.h:
14140
14141         Initial history implementation. Needs work.
14142
14143 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14144
14145         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14146
14147 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14148
14149         * cut-n-paste/recent-files/egg-recent-item.c:
14150         * cut-n-paste/recent-files/egg-recent-item.h:
14151         * cut-n-paste/recent-files/egg-recent-model.c:
14152         * cut-n-paste/recent-files/egg-recent-util.c:
14153         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14154         * cut-n-paste/recent-files/egg-recent-view.c:
14155
14156         Update
14157
14158 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14159
14160         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14161         (fillGlyph, fillImageMask, drawImage):
14162         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14163         pdf/splash/SplashTypes.h:
14164         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14165         packed mode for Splash.
14166
14167         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14168         RGB8 packed mode, eliminates the pixbuf data creation loop.
14169
14170         * shell/ev-print-job.c (ev_print_job_finalize)
14171         (ev_print_job_set_property, ev_print_job_get_property)
14172         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14173         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14174         (print_closure_finalize, ev_print_job_print): implement
14175         printing (for backends with EvPsExporter)
14176
14177         * shell/ev_print_job.h: update prototypes.
14178
14179         * shell/ev-window.c (ev_window_print): unref print job after
14180         printing.
14181
14182         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14183         unless the document implements the EvDocumentFind interface.
14184
14185 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14186
14187         * configure.ac: Added ja to ALL_LINGUAS.
14188
14189 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14190
14191         * pdf/xpdf/pdf-document.cc:
14192
14193         add a FIXME. We should probably not allocate
14194         a bookmark object every time
14195
14196 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14197
14198         * shell/ev-application.c: (ev_application_open),
14199         (ev_application_open_bookmark):
14200         * shell/ev-application.h:
14201         
14202         Add a way to open bookmarks
14203
14204         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14205         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14206         (ev_bookmark_set_property), (ev_bookmark_class_init),
14207         (ev_bookmark_new_title), (ev_bookmark_new_link),
14208         (ev_bookmark_new_external):
14209
14210         Support for external uris, better constructors.
14211
14212         * backend/ev-bookmark.h:
14213         * pdf/xpdf/pdf-document.cc:
14214         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14215
14216         Handle external uris
14217
14218 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14219
14220         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14221         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14222
14223         Hook up bookmarks navigation
14224
14225 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14226
14227         * backend/Makefile.am:
14228         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14229         (ev_bookmark_get_title), (ev_bookmark_set_title),
14230         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14231         (ev_bookmark_get_page), (ev_bookmark_set_page),
14232         (ev_bookmark_get_property), (ev_bookmark_set_property),
14233         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14234         (ev_bookmark_new):
14235         * backend/ev-bookmark.h:
14236         * backend/ev-document-bookmarks.c:
14237         (ev_document_bookmarks_get_bookmark):
14238         * backend/ev-document-bookmarks.h:
14239         * pdf/xpdf/pdf-document.cc:
14240         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14241
14242         Add a bookmark object to the backend and use it instead of get_values
14243
14244 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14245
14246         * data/evince-ui.xml:
14247
14248         Cleanup and add select all.
14249
14250         * shell/ev-view.c: (ev_view_select_all),
14251         (ev_view_button_press_event):
14252         * shell/ev-view.h:
14253         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14254
14255         Add select all.
14256         Clear selection on click.
14257
14258 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14259
14260         * shell/ev-sidebar-thumbnails.c
14261         (ev_sidebar_thumbnails_set_document): forgot to unref the
14262         loading_icon.
14263
14264 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14265
14266         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14267         at the visible page, not just linearly.  This makes it look fast.
14268
14269 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14270
14271         * backend/ev-document-misc.c
14272         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14273         white.
14274         * backend/ev-document-thumbnails.h: New interface to get the size
14275         of a page.
14276
14277 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14278
14279         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14280         make dist works
14281
14282 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14283
14284         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14285         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14286         things up a bit.
14287
14288         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14289
14290 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14291
14292         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14293         fonts. Should fix font problems on systems that have the base
14294         fonts in bitmap format. Reported by James Henstridge
14295         <james@jamesh.id.au>.
14296
14297 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14298
14299         * pdf/xpdf/Gfx.cc:
14300         * pdf/xpdf/GfxState.cc:
14301
14302         Fix for CAN-2004-1125
14303
14304 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14305
14306         * shell/ev-view.c: (ev_view_copy):
14307         * shell/ev-view.h:
14308         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14309
14310         Implement Edit->Copy
14311
14312 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14313
14314         * backend/ev-document.c: (ev_document_get_text):
14315         * backend/ev-document.h:
14316         * pdf/xpdf/pdf-document.cc:
14317         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14318         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14319         (ev_view_update_primary_selection), (ev_view_button_press_event),
14320         (ev_view_motion_notify_event), (ev_view_button_release_event):
14321
14322         Beginnings of clipboard support. Incomplete but primary sort
14323         of work.
14324
14325 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14326
14327         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14328         (expose_bin_window):
14329
14330         Nicer rubberband drawing, from GtkIconView.
14331
14332 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14333
14334         * backend/ev-document.c: (ev_document_save):
14335         * backend/ev-document.h:
14336         * data/evince-ui.xml:
14337         * pdf/xpdf/pdf-document.cc:
14338         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14339
14340         Implement "Save a copy..." menu item
14341
14342 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14343
14344         * shell/ev-view.c: (ev_view_zoom):
14345
14346         Queue a resize when zoom changes
14347
14348 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14349
14350         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14351         shadows.
14352
14353         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14354         thumbnails..
14355
14356 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14357
14358         * pdf/xpdf/pdf-document.cc
14359         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14360
14361 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14362
14363         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14364         It's slow, but I'll speed it up next!
14365
14366 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14367
14368         * shell/main.c (load_files):
14369
14370         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14371         from the command line and because it seems more appropriate.
14372
14373 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14374
14375         * data/evince-ui.xml:
14376         * shell/ev-window.c: (update_action_sensitivity),
14377         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14378
14379         s/next page/page down
14380         s/previous page/page up
14381
14382 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14383
14384         * data/evince-ui.xml:
14385
14386         Change the layout to match clarkbw design.
14387
14388         * shell/Makefile.am:
14389         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14390         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14391         (ev_navigation_action_finalize),
14392         (ev_navigation_action_set_property),
14393         (ev_navigation_action_get_property),
14394         (ev_navigation_action_class_init):
14395         * shell/ev-navigation-action.h:
14396
14397         Implement clarkbw toolbar navigation controls (incomplete)
14398
14399         * shell/ev-page-action.c: (update_label), (update_spin),
14400         (value_changed_cb), (create_tool_item), (connect_proxy),
14401         (ev_page_action_init), (ev_page_action_finalize),
14402         (ev_page_action_set_property), (ev_page_action_get_property),
14403         (ev_page_action_set_current_page),
14404         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14405         * shell/ev-page-action.h:
14406
14407         Implement a page switcher in the toolbar
14408
14409         * shell/ev-view.c: (ev_view_scroll_view):
14410         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14411         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14412         (register_custom_actions), (ev_window_init):
14413
14414         Change page on PageUp/Down.
14415
14416 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14417
14418         * pdf/xpdf/pdf-document.cc
14419         (pdf_document_thumbnails_get_thumbnail): initial stab at
14420         implementing thumbnail support for pdfs.  It only does documents
14421         with precached pdfs now.
14422
14423 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14424
14425         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14426         thumbnail code into a time-based idle as well.  Also, turn off the
14427         shadow temporarily as it's really slow.
14428
14429 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14430
14431         * backend/ev-document.c: (ev_document_class_init):
14432         * pdf/xpdf/pdf-document.cc:
14433         * shell/ev-window.c: (ev_window_open):
14434
14435         Fix document title bugs and fallback to
14436         filename when not available.
14437
14438 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14439
14440         * backend/ev-document.c: (ev_document_get_type),
14441         (ev_document_class_init), (ev_document_load),
14442         (ev_document_get_title):
14443         * backend/ev-document.h:
14444         * pdf/xpdf/pdf-document.cc:
14445         * ps/ps-document.c: (ps_document_set_property),
14446         (ps_document_get_property), (ps_document_class_init),
14447         (document_load):
14448         * ps/ps-document.h:
14449         * ps/ps.h:
14450         * shell/ev-window.c: (update_window_title), (ev_window_open),
14451         (ev_window_init):
14452
14453         Initial support for document title. Not working yet.
14454
14455 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14456
14457         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14458
14459         Grab focus on the view when clicking it
14460
14461 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14462
14463         * shell/ev-marshal.list:
14464         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14465         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14466
14467         Add key bindings to the view. Now if the focus would work
14468         right...
14469
14470 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14471
14472         * Makefile.am:
14473         * backend/Makefile.am:
14474         * data/Makefile.am:
14475         * dvi/Makefile.am:
14476         * dvi/dvilib/Makefile.am:
14477         * pdf/xpdf/Makefile.am:
14478         * po/POTFILES.in:
14479         * ps/Makefile.am:
14480
14481         Fix distcheck
14482
14483 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14484
14485         * shell/ev-view.c: (ev_view_realize):
14486
14487         Fix mouse wheel scrolling
14488
14489 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14490
14491         * ps/Makefile.am:
14492         * ps/gstypes.h:
14493         * ps/gtkgs.c:
14494         * ps/gtkgs.h:
14495         * ps/ps-document.c: (catchPipe), (ps_document_init),
14496         (ps_document_class_init), (ps_document_cleanup),
14497         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14498         (set_up_page), (close_pipe), (is_interpreter_ready),
14499         (interpreter_failed), (output), (input), (start_interpreter),
14500         (stop_interpreter), (file_length), (file_readable),
14501         (check_filecompressed), (check_pdf), (compute_xdpi),
14502         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14503         (ps_document_get_type), (ps_document_emit_error_msg),
14504         (document_load), (ps_document_next_page),
14505         (ps_document_get_current_page), (ps_document_get_page_count),
14506         (ps_document_goto_page), (ps_document_set_page_size),
14507         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14508         (ps_document_load), (ps_document_get_n_pages),
14509         (ps_document_set_page), (ps_document_get_page),
14510         (ps_document_widget_event), (ps_document_set_target),
14511         (ps_document_set_scale), (ps_document_set_page_offset),
14512         (ps_document_get_page_size), (ps_document_render),
14513         (ps_document_document_iface_init):
14514         * ps/ps-document.h:
14515         * ps/ps.c:
14516         * shell/ev-window.c: (ev_window_open):
14517
14518         Rename GtkGS to PSDocument
14519
14520 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14521
14522         * ps/gtkgs.c: (gtk_gs_class_init):
14523         * ps/gtkgs.h:
14524
14525         Some more leftover...
14526
14527 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14528
14529         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14530         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14531         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14532         * ps/gtkgs.h:
14533
14534         Remove unused code and make a lot of stuff private
14535
14536 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14537
14538         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14539         (gtk_gs_defaults_changed):
14540         * ps/gsdefaults.h:
14541         * ps/gtkgs.c:
14542         * ps/gtkgs.h:
14543         * ps/ps.h:
14544
14545         Cleanup headers dependencies
14546
14547 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14548
14549         * ps/Makefile.am:
14550         * ps/ggvutils.c:
14551         * ps/ggvutils.h:
14552         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14553         * ps/gsdefaults.h:
14554         * ps/gtkgs.c: (file_length), (file_readable),
14555         (check_filecompressed), (check_pdf), (gtk_gs_load),
14556         (gtk_gs_get_postscript):
14557
14558         Get rid of ggvutils
14559
14560 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14561
14562         * ps/ggvutils.c:
14563         * ps/ggvutils.h:
14564         * ps/gsio.h:
14565         * ps/gtkgs.c: (gtk_gs_set_zoom):
14566
14567         Cleanups
14568
14569 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14570
14571         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14572
14573         Ensure the page is rerendered when changing zoom
14574
14575 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14576
14577         * backend/ev-document.c: (ev_document_base_init),
14578         (ev_document_changed):
14579         * backend/ev-document.h:
14580
14581         Add a changed event that is emitted when the page content
14582         changes. This is necessary to deal with the fact that
14583         in ps backend rendering happen asycrounously.
14584         This makes the ps backend mostly work.
14585
14586         * pdf/xpdf/pdf-document.cc:
14587
14588         Emit changed event
14589
14590         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14591         (ps_document_set_target):
14592
14593         Emit changed event
14594
14595         * shell/ev-view.c: (document_changed_callback),
14596         (ev_view_set_document), (ev_view_set_page):
14597
14598         Redraw on the changed signal
14599
14600 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14601
14602         * configure.ac: Added pt_BR to ALL_LINGUAS.
14603
14604 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14605
14606         * backend/ev-document-bookmarks.c:
14607         (ev_document_bookmarks_get_child): *
14608         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14609         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14610         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14611         (ev_sidebar_bookmarks_destroy),
14612         (ev_sidebar_bookmarks_class_init),
14613         (ev_sidebar_bookmarks_construct), (stack_data_free),
14614         (do_one_iteration), (populate_bookmarks_idle),
14615         (ev_sidebar_bookmarks_clear_document),
14616         (ev_sidebar_bookmarks_set_document): *
14617         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14618         (ev_sidebar_add_page),
14619         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14620         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14621         it displays both the topics and the page numbers.
14622
14623 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14624
14625         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14626         toggle.
14627         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14628         visible.
14629
14630 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14631
14632         * configure.ac: Added en_CA to ALL_LINGUAS.
14633
14634 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14635
14636         * ChangeLog: replace bottom of this ChangeLog (merged history of
14637         ggv and gpdf; where all paths were wrong and most of the files are
14638         not even in this tree) with ChangeLog (from arch) of the shell
14639         code.
14640
14641 2004-12-23  Havoc Pennington  <hp@redhat.com>
14642
14643         * shell/ev-window.c: hook up potentially-questionable "find
14644         results status text" feature - something involving the sidebar or
14645         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14646         might be better in the end.
14647
14648         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14649         with corresponding signal when it should be updated
14650
14651         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14652
14653 2004-12-22  Havoc Pennington  <hp@redhat.com>
14654
14655         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14656         find stuff on other pages, sort of (only returns one result on
14657         invisible pages, to show they have results; updates full results
14658         for a page when you view it). Currently repaints the current page
14659         every time a new result is found on any page, which isn't so nice.
14660
14661 2004-12-22  Havoc Pennington  <hp@redhat.com>
14662
14663         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14664         the document doesn't support find (better ideas?)
14665         (find_bar_search_changed_cb): handle missing document or document
14666         that doesn't support find
14667
14668         * pdf/xpdf/pdf-document.cc: port to implement the new
14669         EvDocumentFindIface
14670
14671         * backend/ev-document-find.c: create a new interface for searching
14672
14673         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14674
14675 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14676
14677         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14678         libevbackend.la.
14679
14680         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14681         EvPrintJob constructor arguments.
14682
14683         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14684         for documents that can export PostScript (page by page).
14685
14686         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14687         
14688         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14689         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14690         (pdf_document_ps_exporter_iface_init:
14691         Implement EvPSExporter.
14692
14693         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14694
14695 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14696
14697         * backend/Makefile.am:
14698         * backend/ev-document-thumbnails.c:
14699         (ev_document_thumbnails_get_type),
14700         (ev_document_thumbnails_get_thumbnail):
14701         * backend/ev-document-thumbnails.h:
14702         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14703         (pixbuf_document_thumbnails_get_thumbnail),
14704         (pixbuf_document_document_thumbnails_iface_init):
14705         * shell/Makefile.am:
14706         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14707         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14708         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14709         * shell/ev-sidebar-thumbnails.h:
14710         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14711         (ev_sidebar_set_document):
14712         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14713         (create_shadow), (ev_pixbuf_add_shadow):
14714         * shell/ev-utils.h:
14715         Add thumbnail support.
14716         
14717 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14718
14719         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14720         (using_postscript_printer): Set up a print dialog for "PostScript
14721         injection" method.
14722
14723         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14724         EvPrintJob.
14725
14726         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14727
14728 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14729
14730         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14731         (ps_document_set_target), (ps_document_get_page_size),
14732         (ps_document_render):
14733         * ps/gtkgs.h:
14734
14735         Fix a few bugs
14736
14737 2004-12-22  Christian Rose  <menthos@menthos.com>
14738
14739         * configure.ac: Added "sv" to ALL_LINGUAS.
14740
14741 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14742
14743         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14744         document supports bookmarks.
14745
14746 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14747
14748         * ps/ggvutils.c: (ggv_file_readable):
14749         * ps/ggvutils.h:
14750         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14751         (gtk_gs_get_postscript):
14752
14753         Remove unused utils
14754
14755 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14756
14757         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14758         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14759         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14760         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14761         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14762         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14763         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14764         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14765         (gtk_gs_set_antialiasing), (ps_document_load),
14766         (ps_document_render):
14767         * ps/gtkgs.h:
14768
14769         Another check point for the ps backend. Now I can get it to show
14770         pages!
14771
14772 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14773
14774         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14775         document setting code.
14776
14777 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14778
14779         * shell/eggfindbar.c: (entry_activate_callback):
14780         Animate the next button when activate is pressed.
14781         
14782 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14783
14784         * shell/ev-window.c: (ev_window_cmd_edit_find),
14785         (update_fullscreen_popup), (ev_window_fullscreen),
14786         (ev_window_unfullscreen), (ev_window_state_event_cb),
14787         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14788         Fix bugs in fullscreen code.
14789         
14790 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14791
14792         * Makefile.am:
14793         * configure.ac:
14794         * pixbuf/Makefile.am:
14795         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14796         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14797         (pixbuf_document_set_page), (pixbuf_document_get_page),
14798         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14799         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14800         (pixbuf_document_render), (pixbuf_document_begin_find),
14801         (pixbuf_document_end_find), (pixbuf_document_finalize),
14802         (pixbuf_document_class_init),
14803         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14804         * pixbuf/pixbuf-document.h:
14805         * shell/Makefile.am:
14806         * shell/ev-application.c: (ev_application_open):
14807         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14808         (ev_window_open):
14809         Add pixbuf backend.
14810         
14811 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14812
14813         * Makefile.am: 
14814         * dvi/dvilib/Makefile.am:
14815         * dvi/Makefile.am:
14816         * configure.ac: Auto*ify dvi and dvi/dvilib
14817
14818         * dvi/Makefile: Remove from CVS
14819         
14820         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14821         confusion.
14822
14823         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14824         
14825         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14826         
14827 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14828
14829         * ps/Makefile.am:
14830         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14831         (gtk_gs_value_adjustment_changed), (compute_size),
14832         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14833         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14834         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14835         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14836         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14837         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14838         (ps_document_load), (ps_document_get_n_pages),
14839         (ps_document_set_page), (ps_document_get_page),
14840         (ps_document_set_target), (ps_document_set_scale),
14841         (ps_document_set_page_offset), (ps_document_get_page_size),
14842         (ps_document_render), (ps_document_begin_find),
14843         (ps_document_end_find), (ps_document_document_iface_init):
14844         * ps/gtkgs.h:
14845         * shell/Makefile.am:
14846         * shell/ev-window.c: (ev_window_open):
14847
14848         Some work to integrate gtkgs with EvDocument
14849
14850 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14851
14852         * shell/ev-window.c: (update_fullscreen_popup),
14853         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14854         (exit_fullscreen_button_clicked_cb),
14855         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14856         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14857         (ev_window_state_event_cb), (ev_window_init):
14858         Add fullscreen support from Epiphany.
14859         
14860 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14861
14862         * data/ev-stock-zoom-fit-width.png: fit-width
14863         stock icon from gpdf.
14864         
14865         * shell/ev-stock-icons.[ch]: copied from gpdf.
14866         
14867         * shell/main.c: (main): init stock icons.
14868         
14869         * shell/ev-window.c: use the fit-width icon.
14870         
14871         * data/evince-ui.xml: add zooming toolbar items.
14872
14873 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14874
14875         * shell/ev-view.c: 
14876         (ev_view_best_fit), (ev_view_fit_width): because
14877         get_page_size() returns the scaled page size, we
14878         need to calculate the scale factor relative to
14879         the previous scale factor. Should really just
14880         add get_real_page_size().
14881
14882 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14883
14884         * shell/ev-view.[ch]:
14885         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14886         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14887         add zooming.
14888         
14889         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14890         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14891         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14892         hook it up.
14893         
14894         * pdf/xpdf/pdf-document.cc:
14895         (pdf_document_begin_find),
14896         (pdf_document_end_find): make static.
14897
14898 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14899
14900         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14901
14902         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14903         names to fontconfig patterns.
14904         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14905
14906         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14907         setupBaseFontsFc.
14908
14909 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14910
14911         * Makefile.am:
14912         * configure.ac:
14913         * ps/Makefile.am:
14914         * ps/ggvutils.c:
14915         * ps/ggvutils.h:
14916         * ps/gsdefaults.c:
14917         * ps/gsdefaults.h:
14918         * ps/gsio.c:
14919         * ps/gsio.h:
14920         * ps/gtkgs.c:
14921         * ps/gtkgs.h:
14922         * ps/ps.c:
14923         * ps/ps.h:
14924
14925         Import ggv backend. Not hooked up yet.
14926
14927 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14928
14929         * shell/main.c: (load_files), (main): load files
14930         from the command line.
14931
14932 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14933
14934         * configure.ac: don't require bonobo.
14935         
14936         * cut-n-paste/recent-files/*: kill bonobo recent
14937         view.
14938
14939         * shell/ev-window.c:
14940         (ev_window_is_empty): upd.
14941         (unable_to_load), (ev_window_open): load backend
14942         based on the mime type.
14943
14944 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14945
14946         * backend/.cvsignore: ignore generated marshalers source.
14947
14948         * shell/main.c (main): this is not epiphany.
14949
14950 2004-12-22  Havoc Pennington  <hp@redhat.com>
14951
14952         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14953         (expose_bin_window): draw find highlights
14954
14955         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14956         
14957         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14958         (pdf_document_end_find): implement this interface
14959
14960         * backend/ev-document.c (ev_document_found): add this to emit
14961         signal
14962
14963 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14964
14965         * data/evince-ui.xml: Add a few more toolbar items.
14966
14967         * shell/ev-window.c: Hook up page navigation toolbar 
14968         items.
14969
14970         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14971         a page-changed signal.
14972
14973         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14974         Add ev_document_get_page().
14975
14976         * shell/ev-window.c: Sensitize/desensitize navigation
14977         actions.
14978
14979 2004-12-21  Havoc Pennington  <hp@redhat.com>
14980
14981         * backend/ev-backend-marshal.c,
14982         backend/ev-backend-marshalers.list, backend/Makefile.am: add
14983         marshaler-generator thingy. I'm sure there's a better way to do
14984         this in the modern world.
14985
14986         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
14987         end_find methods and "found" signal.
14988
14989         * configure.ac: find glib-genmarshal
14990
14991 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
14992
14993         * shell/ev-sidebar.c: Construct an actual sidebar.
14994         * shell/ev-sidebar-bookmarks.[ch]:
14995         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
14996
14997 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
14998
14999         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
15000         Redo size handling.
15001         
15002         * shell/ev-view.c: Track the size from the document.
15003
15004 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
15005
15006         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
15007         constructor assumes ownership of the string passed in.
15008         
15009         * shell/ev-window.c (ev_window_open): Destroy the error
15010         dialog once we've displayed it.
15011
15012 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
15013
15014         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
15015         a bit, it works! (sort of)
15016
15017         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
15018         Move to .cc since we need to use C++ in the implementation.
15019
15020         * shell/dummy.cc: Add a CC file to force evince
15021         to be linked as a C++ program.
15022
15023 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
15024
15025         * shell/ev-view.[ch]: Start of content-area widget.
15026
15027         * shell/ev-window.c: Create a EvView, update it
15028         as we change documents.
15029
15030         * shell/Makefile.am shell/ev-marshal.list: Add
15031         generated marshalers.
15032
15033 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
15034
15035         * Makefile.am (SUBDIRS): move shell.
15036
15037 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
15038
15039         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15040         .a to libtool convenience libraries.
15041
15042         * shell/ev-window.c (ev_window_open): Hard code loading
15043         a PDF document.
15044         
15045         * backend/ev-document.h: Add a boolean return to load(),
15046         fix GError * to GError **.
15047
15048         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15049         object for a PDF backend EvDocument.
15050
15051 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15052
15053         * dvi/*: New directory with the beginning of a .dvi backend.
15054
15055 2004-12-21  Havoc Pennington  <hp@redhat.com>
15056
15057         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15058         previous/next instead of back/forward
15059
15060 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15061
15062         * backend/ev-document.[ch]: Fix a couple of problems so
15063         it compile.
15064
15065 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15066
15067         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15068         to backend/ directory, rename EvViewer to EvDocument.
15069
15070 2004-12-21  Havoc Pennington  <hp@redhat.com>
15071
15072         * shell/ev-window.c: hook up the find bar widget; now we just need
15073         a document to find things in
15074
15075         * shell/eggfindbar.c: a find bar widget
15076
15077 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15078
15079         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15080
15081 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15082
15083         * pdf/**: Import of xpdf code from gpdf. 
15084
15085         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15086
15087         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15088         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15089         Fix FreeType includes.
15090
15091         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15092         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15093         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15094         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15095         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15096         Include xpdfconfig.h
15097         
15098 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15099
15100         * shell/ev-window.c (ev_window_dispose): dispose can be called
15101         multiple times.
15102
15103 2004-12-21  Havoc Pennington  <hp@redhat.com>
15104
15105         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15106         rather than Evince
15107
15108         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15109         items; really they should be synced with the strings, etc. from
15110         current gpdf, but just getting the boring typing out of the way 
15111
15112 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15113
15114         * po/POTFILES.in:
15115         * shell/ev-application.c: (window_destroy_cb):
15116         * shell/ev-window.c:
15117         * shell/main.c: (main):
15118
15119         Actually show the window...
15120
15121 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15122
15123         * Makefile.am:
15124         * shell/Makefile.am:
15125         * shell/ev-application.c: (ev_application_class_init):
15126         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15127
15128         Make it build again
15129
15130 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15131
15132         Import to gnome cvs.
15133         
15134         * Remove copies of gpdf and ggv trees.
15135         * Rip out all the recursive configure code.
15136         * Remove bonobo machinery.
15137         * viewer/*: GInterfaces that backends should/can implement.
15138
15139 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15140
15141         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15142         typo
15143
15144 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15145
15146         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15147         (ev_application_finalize, ev_application_class_init)
15148         (ev_application_init): use GType instance private data for priv.
15149
15150         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15151         (ev_window_finalize, ev_window_class_init)
15152         (ev_window_init): ditto.
15153
15154 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15155
15156         * shell/ev-application.c (ev_application_new_window): make public
15157         (ev_application_show_initial_window): kill.
15158
15159         * shell/ev-application.h: update prototypes.
15160
15161         * shell/main.cc (main): inline ev_application_show_initial_window.
15162
15163 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15164
15165         * shell/ev-application.c (ev_application_new_window): impl.
15166         (ev_application_show_initial_window): use it.
15167         (is_window_empty, ev_application_get_empty_window): returns an
15168         existing empty window or a new one.
15169         (ev_application_open): from ev_window_cmd_file_open.
15170
15171         * shell/ev-application.h: update prototypes
15172
15173         * shell/ev-window.c (ev_window_is_empty): impl.
15174         (ev_window_open): make public.
15175         (ev_window_cmd_file_open): use ev_application_open
15176
15177         * shell/ev-window.h: update prototypes, remove unused.
15178
15179 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15180
15181         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15182         move destroy handler out of here...
15183
15184         * shell/ev-application.c, shell/ev-application.h: ...into this new
15185         class. Also handles initial window creation.
15186
15187         * shell/main.cc (main): use EvApplication to create initial
15188         window.
15189
15190 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15191
15192         * Makefile.am (SUBDIRS): add cut-n-paste
15193
15194         * cut-n-paste/Makefile.am: add
15195
15196         * configure.ac: generate Makefiles in cut-n-paste
15197
15198 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15199
15200         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15201         (ev_window_class_init): install ev_window_dispose.
15202
15203 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15204
15205         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15206         char (gchar looks stupid).
15207
15208 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15209
15210         * po/de.po: updated German translation.
15211
15212 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15213
15214         * configure.ac: add more pkg-config library checks for gnome-vfs,
15215         bonobo etc.
15216
15217         * gpdf/configure.in: temporarily disable libpaper
15218         checks. Otherwise I'd have to add the checks for the shell, too.
15219
15220 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15221
15222         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15223         and * file filters to the file choose.
15224
15225 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15226
15227         * po/de.po: Updated German translation.
15228
15229 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15230
15231         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15232
15233 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15234
15235         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15236
15237         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15238         (ev_window_init): implement those menuitems.
15239
15240 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15241
15242         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15243
15244         * shell/ev-window.c (ev_window_init): use the toolbar.
15245
15246 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15247
15248         * shell/ev-window.c (ev_window_init): use menu translations
15249
15250 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15251
15252         * configure.ac: add "de" to ALL_LINGUAS.
15253
15254         * po/de.po: add German translation.
15255
15256 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15257
15258         * Makefile.am (SUBDIRS): add po
15259
15260         * configure.ac: check intltool, glib-gettext etc, generate
15261         po/Makefile.in
15262
15263         * po, po/POTFILES.in, po/POTFILES.skip: new.
15264
15265 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15266
15267         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15268         already use (#ifdef ENABLE_NLS)
15269
15270         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15271         pointer indirection thinko.
15272
15273         * shell/main.c: include gi18n.h for bindtextdomain etc.
15274
15275 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15276
15277         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15278         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15279         tooltips for menu items in the statusbar.
15280
15281 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15282
15283         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15284         pkgdatadir drop UIDIR
15285
15286 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15287
15288         * data/evince-ui.xml: Add File->Open menu item
15289
15290         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15291         chooser), hook it up in the ui manager.
15292
15293 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15294
15295         * shell/ev-window.c: fix Help->About tooltip.
15296
15297 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15298
15299         * configure.ac: set CFLAGS for libevprivate.
15300
15301         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15302         definitions, factory etc.
15303
15304         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15305
15306         * shell/Makefile.am: link against libevprivate.a.
15307
15308         * shell/ev-window.c (entries): add stock icon to Help->About.
15309
15310         * shell/main.c (main): init stock icon code.
15311
15312 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15313
15314         * lib/recent-files: egg recent files code
15315
15316         * lib/Makefile.am: add.
15317
15318         * Makefile.am: add lib subdir.
15319
15320         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15321         set CFLAGS for recent-files.
15322
15323 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15324
15325         * configure.ac: disable -ansi and -pedantic gcc flags. They
15326         disable POSIX stuff in stdio.h, but egg-recent uses them.
15327
15328 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15329
15330         * configure.ac: add --disable-deprecated flag (defaults to on in
15331         "cvs" builds).
15332
15333         * shell/Makefile.am (INCLUDES): use it.
15334
15335 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15336
15337         * shell/main.c: add missing #include.
15338
15339         * shell/ev-window.c: fix for pedantic gcc.
15340         (ev_window_cmd_help_about): split license into paragraphs for
15341         translators and pedantic compilers.
15342
15343 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15344
15345         * configure.ac: add more warning flags if compiling with gcc from
15346         cvs (or explicitly requested with --enable-more-warnings).
15347
15348 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15349
15350         * data/evince-ui.xml: add File and File->Close menu.
15351
15352         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15353         (ev_window_destroy): quit after destroy.
15354         (ev_window_class_init): override GtkObject::destroy.
15355         (entries): install close_window callback.
15356
15357 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15358
15359         * Makefile.am (SUBDIRS): add data subdir.
15360
15361         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15362         gtk+ 2.5.0 for GtkAboutDialog.
15363
15364         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15365         main window.
15366
15367         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15368
15369         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15370         manager.
15371         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15372
15373 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15374
15375         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15376
15377 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15378
15379         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15380
15381 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15382
15383         * shell/*: Added shell directory boilerplate, build it.
15384
15385 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15386
15387         * configure.ac, Makefile.am: Added top-level configure.ac and
15388         Makefile.am