]> www.fi.muni.cz Git - evince.git/blob - ChangeLog
Make sure pages_per_sheet is always >= 1. Fixes bug #569328.
[evince.git] / ChangeLog
1 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2         
3         * shell/ev-print-operation.c:
4         (ev_print_operation_export_print_dialog_response_cb):
5
6         Make sure pages_per_sheet is always >= 1. Fixes bug #569328.
7         
8 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
9
10         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
11
12         Clamp top/bottom values of destinations to make sure they are not
13         bigger than the page height. Fixes bug #569327.
14         
15 2009-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
16
17         * libdocument/ev-debug.h:
18
19         Fix build when debug mode is disabled.
20         
21 2009-01-30  Christian Persch  <chpe@gnome.org>
22
23         * libdocument/ev-backends-manager.c: (ev_backends_manager_load): Make
24         this return TRUE only if any backends were loaded, so the ev_init()
25         function works as documented.
26
27 2009-01-30  Christian Persch  <chpe@gnome.org>
28
29         * evince-document.h:
30         * libdocument/Makefile.am:
31         A libdocument/ev-init.[ch]: Add single init/shutdown method. Bug
32         #569117.
33
34         * libdocument/ev-backends-manager.c: (_ev_backends_manager_init):
35         * libdocument/ev-backends-manager.h:
36         * libdocument/ev-debug.c: (_ev_debug_init), (_ev_debug_shutdown):
37         * libdocument/ev-debug.h:
38         * libdocument/ev-file-helpers.c: (_ev_file_helpers_init),
39         (_ev_file_helpers_shutdown):
40         * libdocument/ev-file-helpers.h: Make these init/shutdown methods
41         private.
42
43         * properties/ev-properties-main.c: (nautilus_module_initialize),
44         (nautilus_module_shutdown):
45         * shell/main.c: (main):
46         * thumbnailer/evince-thumbnailer.c: (main): Use the new single
47         init/shutdown method.
48
49 2009-01-29  Christian Persch  <chpe@gnome.org>
50
51         * shell/main.c: (option_version_cb): Add --version which was lost in
52         the libgnome removal. Bug #562869.
53
54 2009-01-26  Christian Persch  <chpe@gnome.org>
55
56         * shell/ev-application.c: (ev_application_register_service),
57         (ev_application_shutdown):
58         * shell/main.c: (main): Move metadata manager initialisation and
59         shutdown into EvApplication. Follow-up from bug #569120.
60
61 2009-01-26  Christian Persch  <chpe@gnome.org>
62
63         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_string): Don't
64         copy the string twice. Bug #569231.
65
66 2009-01-26  Christian Persch  <chpe@gnome.org>
67
68         * libdocument/ev-file-helpers.c: (ev_dir_ensure_exists),
69         (ev_tmp_dir), (ev_file_helpers_init), (ev_file_helpers_shutdown):
70         * libdocument/ev-file-helpers.h:
71         * shell/ev-application.c: (ev_application_shutdown),
72         (ev_application_init), (ev_application_screensaver_disable),
73         (ev_application_save_print_settings),
74         (ev_application_set_page_setup):
75         * shell/ev-application.h:
76         * shell/ev-metadata-manager.c: (load_values),
77         (ev_metadata_manager_save): Move ev_dot_dir() from libdocument to
78         shell, since it shouldn't be public API. Bug #569120.
79
80         * libdocument/ev-file-helpers.c: (ev_tmp_filename): Use
81         g_get_prgname() instead of hardcoding "evince" for the tmpdir name.
82
83 2009-01-25  Christian Persch  <chpe@gnome.org>
84
85         Bug 569082 – use versioned directory for backends
86
87         * configure.ac: Define ev_binary_version and backenddir.
88         * evince-document.pc.in: Add backenddir variable.
89         * libdocument/Makefile.am:
90         * backend/*/Makefile.am: Remove backenddir definition, so it picks
91         up the one from configure.
92
93 2009-01-25  Christian Persch  <chpe@gnome.org>
94
95         * configure.ac:
96         * evince-document.pc.in: Renamed from evince-backend.pc.in.
97         * libdocument/Makefile.am: Renamed library to libevdocument.la.
98         * libview/Makefile.am:
99         * shell/Makefile.am:
100         * backend/*/Makefile.am: Adapt to changed library name.
101
102         * libdocument/Makefile.am:
103         * libview/Makefile.am: Change the installed headers path to match
104         the directory names in SVN.
105
106         * evince-document.h:
107         * evince-view.h: Add single headers. Bug #568227.
108
109         * libdocument/*.h:
110         * libview/*.h: Add single headers guards.
111
112         * libview/Makefile.am:
113         * libdocument/Makefile.am:
114         * backend/*/Makefile.am:
115         * help/reference/Makefile.am: Define EVINCE_COMPILATION, so we can
116         still include individual headers.
117
118         * properties/Makefile.am:
119         * properties/ev-properties-main.c:
120         * properties/ev-properties-view.h:
121         * thumbnailer/Makefile.am:
122         * thumbnailer/evince-thumbnailer.c: Include only evince-document.h.
123
124         * libdocument/Makefile.am:
125         * libview/Makefile.am: Generate type builtins from all installed headers.
126         * libdocument/ev-link-action.[ch]:
127         * libdocument/ev-link-dest.[ch]:
128         * libdocument/ev-transition-effect.[ch]:
129         * libview/ev-view.[ch]: Remove handcoded type builtins.
130
131         * libdocument/Makefile.am:
132         * evince-document.h: Add ev-document-factory.h to the public headers.
133
134 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
135
136         * shell/ev-sidebar-page.c:
137
138         Use EV_DEFINE_INTERFACE to define EvSidebarPage interface. See bug
139         #568228.
140         
141 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
142
143         * libdocument/ev-document.h:
144
145         Add EV_DEFINE_INTERFACE macro.
146         
147         * libdocument/ev-async-renderer.c:
148         * libdocument/ev-document-find.c:
149         * libdocument/ev-document-fonts.c:
150         * libdocument/ev-document-forms.c:
151         * libdocument/ev-document-images.c:
152         * libdocument/ev-document-layers.c:
153         * libdocument/ev-document-links.c:
154         * libdocument/ev-document-security.c:
155         * libdocument/ev-document-thumbnails.c:
156         * libdocument/ev-document-transition.c:
157         * libdocument/ev-document.c:
158         * libdocument/ev-file-exporter.c:
159         * libdocument/ev-selection.c:
160
161         Use EV_DEFINE_INTERFACE macro to define interfaces in
162         libdocument. See bug #568228.
163         
164 2009-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
165
166         * libdocument/ev-document.[ch]:
167
168         Add EV_DEFINE_BOXED_TYPE macro to define boxed types. See bug
169         #568228.
170         
171 2009-01-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
172
173         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
174         (drag_begin_cb), (drag_end_cb), (configure_item_tooltip),
175         (new_separator_pixbuf):
176         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
177         (egg_toolbar_editor_disconnect_model),
178         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
179         (egg_toolbar_editor_finalize):
180         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
181         * cut-n-paste/toolbar-editor/eggmarshalers.list:
182         
183         Sync EggToolbarEditor with libegg.
184
185 2009-01-22  Michael J. Chudobiak  <mjc@svn.gnome.org>
186
187         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
188         When saving a file, using the default permissions for the user/system,
189         respecting umask and any setgid bit on the directory. Uses the new
190         G_FILE_COPY_TARGET_DEFAULT_PERMS flag in glib 2.19.0, if available.
191         Bug #568593.
192         
193 2009-01-21  Christian Persch  <chpe@gnome.org>
194
195         * configure.ac:
196         * libdocument/Makefile.am:
197         * libview/Makefile.am: Add libtool versioning to libevbackend and
198         libevview. Bug #568229.
199
200 2009-01-21  Christian Persch  <chpe@gnome.org>
201
202         * Makefile.am:
203         * configure.ac:
204         A evince-{backend,view}.pc.in: Add pkgconfig files. Bug #568220.
205
206 2009-01-21  Christian Persch  <chpe@gnome.org>
207
208         * configure.ac:
209         * libdocument/Makefile.am:
210         A libdocument/ev-version.h.in: Add version defines and version check
211         macro. Bug #568224.
212
213 2009-01-21  Hiroyuki Ikezoe  <poincare@ikezoe.net>
214
215         * shell/ev-sidebar-links.c
216         * shell/ev-print-operation.c:
217         * shell/ev-history.c:
218         * shell/ev-file-monitor.c:
219         * shell/ev-window.c:
220         * shell/ev-password-view.c:
221         * shell/ev-sidebar-thumbnails.c:
222         * shell/ev-sidebar-attachments.c:
223         * libview/ev-pixbuf-cache.c:
224         * libview/ev-view.c: Remove needless G_OBJECT from g_signal_connect.
225         Bug #568386.
226
227 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
228
229         * libdocument/ev-document-info.h:
230
231         Add missing EV_TYPE_DOCUMENT_INFO. See bug #567790.
232         
233 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
234
235         * libview/Makefile.am:
236
237         Install ev-job-scheduler.h. See bug #567790.
238         
239 2009-01-20  Tomeu Vizoso  <tomeu@sugarlabs.org>
240
241         * libdocument/Makefile.am:
242
243         Install ev-backends-manager.h and
244         ev-document-type-builtins.h. Fixes bug #567787.
245         
246 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
247
248         * NEWS:
249         * configure.ac:
250
251         Update for release 2.25.5
252         
253 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
254
255         * libview/ev-view.c: (ev_view_drag_data_get):
256
257         Fix second parameter passed to gtk_selection_data_set_uris(), 
258         it expects a gchar **.
259         
260 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
261
262         * libdocument/Makefile.am:
263         * libdocument/ev-document-info.h:
264         * libdocument/ev-document-type-builtins.c.template:
265         * libdocument/ev-document-type-builtins.h.template:
266         * libdocument/ev-document.c: (ev_document_info_get_type),
267         (ev_document_info_copy):
268
269         Make EvDocumentInfo and enums definded in ev-document-info.h
270         GTypes. Fixes bug #567789.
271         
272 2009-01-18  Michal Vaner <vorner+evince@ucw.cz>
273
274         * shell/main.c (arguments_parse): Fix for a minor code typo.
275
276 2009-01-18  Christian Persch  <chpe@gnome.org>
277
278         * help/reference/Makefile.am:
279         * help/reference/evince.types: Fix the API docs build. Bug #568171.
280
281 2009-01-18  Tomeu Vizoso  <tomeu@sugarlabs.org>
282
283         * libview/Makefile.am:
284         * libview/ev-view-type-builtins.c.template:
285         * libview/ev-view-type-builtins.h.template:
286
287         Make EvJobPriority a proper GType. Fixes bug #567788.
288         
289 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
290
291         * configure.ac:
292         * cut-n-paste/*/Makefile.am:
293         * libdocument/Makefile.am:
294
295         Rename LIB as LIBDOCUMENT and use SHELL_CORE for cut-n-paste
296         code.
297         
298 2009-01-18  Christian Persch  <chpe@gnome.org>
299
300         * libview/ev-view.c: (ev_view_drag_data_get),
301         (ev_view_drag_motion), (ev_view_update_primary_selection),
302         (clear_link_selected):
303         * shell/ev-sidebar-attachments.c:
304         (ev_sidebar_attachments_drag_data_get),
305         (ev_sidebar_attachments_get_property),
306         (ev_sidebar_attachments_init):
307         * shell/ev-window.c: Update drag handling code to use the
308         gtk_*_add_uri_targets and gtk_*_add_text_targets targets instead of
309         hardcoding the targets lists. Bug #558084.
310         
311 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
312
313         * libdocument/Makefile.am:
314         * libdocument/ev-backend-marshal.c:
315         * libdocument/ev-backend-marshalers.list:
316         * libdocument/ev-document.c:
317
318         Remove unused marshalers stuff from libdocument.
319         
320 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
321
322         * po/POTFILES.in:
323
324         Update for the current source tree.
325         
326 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
327
328         * configure.ac:
329         * Makefile.am:
330         * libdocument/Makefile.am:
331         * libview/Makefile.am:
332         * libview/ev-job-scheduler.[ch]:
333         * libview/ev-jobs.[ch]:
334         * libview/ev-page-cache.[ch]:
335         * libview/ev-pixbuf-cache.[ch]:
336         * libview/ev-timeline.[ch]:
337         * libview/ev-transition-animation.[ch]:
338         * libview/ev-view-accessible.[ch]:
339         * libview/ev-view-marshal.list:
340         * libview/ev-view.[ch]:
341         * shell/Makefile.am:
342
343         Move EvView specific code to a libeviview library so that it can
344         be embbeded in other applications. Based on patches by Tomeu
345         Vizoso. Fixes bug #567751.
346         
347 2009-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
348
349         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
350         * shell/ev-window.c: (ev_window_load_job_cb),
351         (ev_window_load_job_cb), (ev_window_open_uri),
352         (ev_window_reload_local), (ev_window_dispose):
353
354         Remove dest, mode and search_string from EvJobLoad since they are
355         not really needed by the job, but for the window.
356         
357 2009-01-17  Carlos Garcia Campos  <carlosgc@gnome.org>
358
359         * shell/ev-view.c: (ev_view_drag_data_received),
360         (ev_view_class_init), (ev_view_init):
361         * shell/ev-window.c: (ev_window_drag_data_received),
362         (ev_window_class_init), (ev_window_init):
363
364         Make the whole EvWindow the destination of a drag and drop
365         operation.
366         
367 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
368
369         * shell/ev-window.c: (window_open_file_copy_progress_cb):
370
371         Add missing brakets around the percentage in progress
372         messages. See bug #567910.
373         
374 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
375
376         * shell/ev-application.c: (ev_application_open_window),
377         (ev_application_open_uri_at_dest):
378
379         Do no use gdk_x11_* when not available. Based on patch by Hib
380         Eris, see bug #339172.
381         
382 2009-01-16  Hib Eris  <hib@hiberis.nl>
383
384         * configure.ac:
385         * properties/ev-properties-view.c:
386         (ev_properties_view_format_date):
387
388         Check for localtime_r. See bug #339172.
389         
390 2009-01-16  Hib Eris  <hib@hiberis.nl>
391
392         * shell/main.c:
393
394         Include gdkx only for dbus support. See bug #339172.
395         
396 2009-01-16  Tomeu Vizoso  <tomeu@sugarlabs.org>
397
398         * shell/ev-view.c: (ev_view_set_zoom_for_size):
399
400         Expose ev_view_set_zoom_for_size for embedders to use. Fixes bug
401         #567785.
402         
403 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
404
405         * shell/ev-window.c: (reload_remote_copy_progress_cb),
406         (window_save_file_copy_progress_cb):
407
408         Use brakets around the percentage in progress messages. See bug
409         #567910.
410         
411 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
412
413         * shell/ev-window.c: (reload_remote_copy_ready_cb):
414
415         Fix typo in error message. See bug #567910.
416         
417 2009-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
418
419         * shell/ev-window.c: (ev_window_cmd_file_close_window):
420
421         Fix mnemonic conflict. Fixes bug #567937.
422         
423 2009-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
424
425         * NEWS:
426         * configure.ac:
427
428         Update for release 2.25.4
429         
430 2009-01-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
431
432         * configure.ac:
433         
434         GLib version requirement bumped to 2.18 due to g_set_error_literal.
435         Thanks to Christian Spurk.
436
437 2008-12-31  Hib Eris  <hib@hiberis.nl>
438         
439         * libdocument/ev-file-helpers.c: (get_mime_type_from_uri):
440
441         Fix mime type handling.
442         
443 2008-12-31  Carlos Garcia Campos  <carlosgc@gnome.org>
444
445         * po/POTFILES.in:
446
447         Add ev-print-operation.c.
448         
449 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
450
451         * shell/ev-window.c: (ev_window_clear_progress_idle),
452         (reset_progress_idle), (ev_window_show_progress_message),
453         (ev_window_reset_progress_cancellable),
454         (ev_window_progress_response_cb), (show_loading_progress),
455         (ev_window_load_remote_failed), (window_open_file_copy_ready_cb),
456         (window_open_file_copy_progress_cb), (ev_window_load_file_remote),
457         (show_reloading_progress), (reload_remote_copy_ready_cb),
458         (reload_remote_copy_progress_cb), (query_remote_uri_mtime_cb),
459         (show_saving_progress), (window_save_file_copy_ready_cb),
460         (window_save_file_copy_progress_cb), (ev_window_save_remote),
461         (ev_window_dispose):
462
463         Show progress information when loading/saving remote files. Fixes
464         bug #370958.
465         
466 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
467
468         * libdocument/ev-file-helpers.c: (ev_tmp_file_unlink):
469
470         Show better warning message when temp file cannot be deleted.
471         
472 2008-12-30  Carlos Garcia Campos  <carlosgc@gnome.org>
473
474         * shell/ev-window.c: (image_save_dialog_response_cb):
475
476         Fix saving images to remote locations.
477         
478 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
479
480         * shell/ev-application.[ch]: (ev_application_shutdown),
481         (ev_application_get_print_settings_file),
482         (ev_application_save_print_settings),
483         (ev_application_get_print_settings),
484         (ev_application_set_print_settings),
485         (ev_application_get_page_setup), (ev_application_set_page_setup):
486         * shell/ev-window.c: (ev_window_save_print_page_setup),
487         (ev_window_load_print_page_setup_from_metadata),
488         (ev_window_print_page_setup_done_cb),
489         (ev_window_cmd_file_print_setup), (ev_window_do_preview_print),
490         (ev_window_cmd_preview_print):
491
492         Remember page setup options too. Paper size is globally remembered
493         while page margins are stored per document in metadata file. Fixes
494         bugs #525185 and #349102.
495         
496 2008-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
497
498         * shell/ev-print-operation.c:
499         (ev_print_operation_export_print_dialog_response_cb):
500
501         Fallback to EV_FILE_FORMAT_PS when file_format is not defined.
502         
503 2008-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
504
505         * shell/ev-print-operation.c: (export_cancel),
506         (export_job_cancelled), (ev_print_operation_export_begin),
507         (ev_print_operation_export_cancel):
508         * shell/ev-window.c: (ev_window_print_cancel),
509         (ev_window_print_update_pending_jobs_message),
510         (ev_window_print_operation_done),
511         (ev_window_print_operation_status_changed),
512         (print_jobs_confirmation_dialog_response),
513         (ev_window_cmd_file_close_window):
514
515         Show a confirmation dialog when there are pending print jobs while
516         closing the main window. Fixes bug #480964.
517         
518 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
519
520         * shell/ev-print-operation.[ch]: (ev_print_operation_class_init),
521         (ev_print_operation_get_job_name),
522         (ev_print_operation_get_status),
523         (ev_print_operation_get_progress),
524         (ev_print_operation_update_status),
525         (ev_print_operation_export_get_job_name), (clamp_ranges),
526         (get_first_and_last_page), (ev_print_operation_export_run_next),
527         (print_job_finished), (export_print_done), (export_job_cancelled),
528         (update_progress), (export_print_page),
529         (ev_print_operation_export_begin),
530         (ev_print_operation_export_print_dialog_response_cb),
531         (ev_print_operation_export_run),
532         (ev_print_operation_export_cancel),
533         (ev_print_operation_export_class_init):
534         * shell/ev-window.c:
535         (ev_window_print_update_pending_jobs_message),
536         (ev_window_print_operation_done),
537         (ev_window_print_progress_response_cb),
538         (ev_window_print_operation_status_changed),
539         (ev_window_print_operation_begin_print), (ev_window_print_range),
540         (ev_window_dispose):
541
542         Show progress information when printing. Fixes bug #482770.
543         
544 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
545
546         * shell/Makefile.am:
547         * shell/ev-progress-message-area.[ch]:
548         * shell/ev-message-area.[ch]: (ev_message_area_init),
549         (ev_message_area_set_image_from_stock):
550
551         Add EvProgressMessageArea derived from EvMessageArea to show
552         progress information in the message area. 
553         
554 2008-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
555
556         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
557
558         Use GTK_RESPONSE_CLOSE instead of GTK_RESPONSE_CANCEL for the
559         close button. Add a function to get the contents of the message
560         area.
561         
562 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
563
564         * shell/Makefile.am:
565         * shell/ev-print-operation.[ch]:
566         * shell/ev-jobs.[ch]: (ev_job_export_init),
567         (ev_job_export_dispose), (ev_job_export_run),
568         (ev_job_export_class_init), (ev_job_export_new),
569         (ev_job_export_set_page):
570         * shell/ev-window.c: (ev_window_print_operation_done),
571         (ev_window_print_range), (ev_window_dispose):
572
573         First step of the printing system rework. EvJobPrint has been
574         replaced by EvJobExport so that every page is scheduled to be
575         exported in a thread instead of scheduling the whole printing
576         process. This way the gui is responsive during printing.
577         
578 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
579
580         * shell/ev-window.c: (setup_size_from_metadata),
581         (ev_window_load_print_settings_from_metadata):
582
583         Fix memory leaks.
584         
585 2008-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
586
587         * libdocument/ev-document.c: (ev_document_get_type):
588
589         Add GObject type as prerequisite to EvDocument interface so that
590         document instances can be used as GObjects.
591         
592 2008-12-19  Carlos Garcia Campos  <carlosgc@gnome.org>
593
594         * shell/ev-view.c: (jump_to_find_result):
595
596         Only jump the the location of the find result for the first match
597         when searching. It drastically improves the performance when
598         searching. Bug catched and fixed by Michael Hunold. Fixes bug
599         #564774.
600         
601 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
602
603         * properties/ev-properties-main.c: (ev_properties_get_pages):
604         * properties/ev-properties-view.[ch]:
605         (ev_properties_view_dispose), (ev_properties_view_class_init),
606         (ev_properties_view_set_info), (ev_properties_view_new):
607         * shell/ev-properties-dialog.[ch]:
608         (ev_properties_dialog_set_document):
609         * shell/ev-window.c: (ev_window_setup_document),
610         (ev_window_cmd_file_properties):
611
612         Add document URI to properties page. Fixes bug #555376.
613         
614 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
615
616         * configure.ac:
617         * data/Makefile.am:
618         * data/evince-password.glade: Removed
619         * data/evince-properties.glade: Removed
620         * properties/ev-properties-view.c:
621         (ev_properties_view_class_init), (set_property),
622         (ev_properties_view_set_info), (ev_properties_view_init):
623         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
624         (font_cell_data_func), (ev_properties_fonts_init):
625
626         Remove Glade dependency.
627         
628 2008-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
629
630         * backend/comics/comics-document.c: (comics_document_load):
631
632         Fix zip mime-type in comics backend. Patch by Juanjo Marín.
633         
634 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
635
636         * NEWS:
637         * configure.ac:
638
639         Update for release 2.25.2
640         
641 2008-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
642
643         * configure.ac:
644         * shell/Makefile.am:
645         * shell/ev-keyring.[ch]:
646         * shell/ev-password.[ch]: Removed
647         * shell/ev-password-view.[ch]: (ev_password_view_finalize),
648         (ev_password_view_class_init), (ev_password_view_clicked_cb),
649         (ev_password_view_init), (ev_password_view_set_uri),
650         (ev_password_dialog_got_response),
651         (ev_password_dialog_remember_button_toggled),
652         (ev_password_dialog_entry_changed_cb),
653         (ev_password_dialog_entry_activated_cb),
654         (ev_password_view_ask_password), (ev_password_view_get_password),
655         (ev_password_view_get_password_save_flags),
656         (ev_password_view_new):
657         * shell/ev-window.c: (ev_window_password_view_unlock),
658         (ev_window_load_job_cb), (ev_window_close_dialogs),
659         (ev_window_init):
660
661         Rework the password view. When the password is in the keyring it's
662         used automatically without showing the password dialog and it's  
663         only stored in the keyring when we are sure it's correct. The
664         password dialog has been reworked too, in order to make it
665         more hig compliant and consistent with the GTK+ dialog used in
666         gtkmountoperation. Fixes bug #562496. 
667         
668 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
669
670         * backend/comics/comics-document.c: (comics_document_load):
671
672         Do not trust file extensions when getting the command needed to
673         uncompress comic documents. Fixes bug #562143.
674         
675 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
676
677         * libdocument/ev-document-factory.c: (get_document_from_uri),
678         (ev_document_factory_get_document):
679         * libdocument/ev-file-helpers.[ch]: (get_mime_type_from_uri),
680         (get_mime_type_from_data), (ev_file_get_mime_type):
681
682         Move mime-type functions from document-facrory to file-helpers so
683         that it can be reused.
684         
685 2008-11-29  Carlos Garcia Campos  <carlosgc@gnome.org>
686
687         * shell/ev-window.c: (ev_window_load_job_cb), (set_uri_mtime),
688         (window_open_file_copy_ready_cb), (ev_window_reload_local),
689         (reload_remote_copy_ready_cb), (query_remote_uri_mtime_cb),
690         (ev_window_reload_remote), (ev_window_reload_document):
691
692         Add support for reloading remote documents. Fixes bug #555399.
693         
694 2008-11-23  Carlos Garcia Campos  <carlosgc@gnome.org>
695
696         * shell/ev-view.c: (ev_view_find_previous):
697
698         Make sure find_result is never < 0 which causes a crash while
699         searching. Fixes bug #558377.
700         
701 2008-11-19  Marek Kašík <mkasik@redhat.com>
702
703         * shell/ev-pixbuf-cache.c (new_selection_surface_needed),
704         (ev_pixbuf_cache_get_selection_surface):
705         
706         Fixes crash on fast scrolling with simultaneous text selection.
707
708 2008-11-19  Marek Kašík <mkasik@redhat.com>
709
710         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_add_jobs_if_needed):
711         * shell/ev-window.c (launch_external_uri):
712         
713         Fixes assertion fail on selecting text. See bug #561393.
714
715 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
716
717         * shell/Makefile.am:
718         * shell/ev-jobs.[ch]: (ev_job_layers_init),
719         (ev_job_layers_dispose), (ev_job_layers_run),
720         (ev_job_layers_class_init), (ev_job_layers_new):
721         * shell/ev-sidebar-layers.[ch]:
722         * shell/ev-view.[ch]: (ev_view_form_field_button_create_widget),
723         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
724         (ev_view_reload_page), (ev_view_reload):
725         * shell/ev-window.c: (setup_sidebar_from_metadata),
726         (ev_window_sidebar_current_page_changed_cb),
727         (sidebar_layers_visibility_changed), (ev_window_init):
728
729         Add layers support.
730         
731 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
732
733         * data/icons/22x22/actions/Makefile.am:
734         * data/icons/22x22/actions/eye.png:
735         * shell/ev-stock-icons.[ch]:
736         
737         Add eye icon from gimp to hide/show layers.
738         
739 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
740
741         * configure.ac:
742         * cut-n-paste/Makefile.am:
743         * cut-n-paste/gimpcellrenderertoggle/Makefile.am:
744         * cut-n-paste/gimpcellrenderertoggle/gimpcellrenderertoggle.[ch]:
745         * cut-n-paste/gimpcellrenderertoggle/gimpwidgetsmarshal.list:
746
747         Add GimpCellRendererToggle from gimp slightly modified to fit our
748         needs. 
749         
750 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
751
752         * configure.ac:
753         * backend/pdf/ev-poppler.cc:
754
755         Implement layers interface in PDF backend.
756         
757 2008-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
758
759         * libdocument/Makefile.am:
760         * libdocument/ev-document-layers.[ch]:
761         * libdocument/ev-layer.[ch]:
762
763         Add optional content (layers) interface.
764         
765 2008-11-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
766
767         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
768         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
769
770         Removes unused code.
771
772 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
773
774         * NEWS:
775         * configure.ac:
776
777         Update for 2.25.1 release
778
779 2008-11-05  Carlos Garcia Campos  <carlosgc@gnome.org>
780
781         * shell/ev-window.c:
782
783         Fix build with GTK+ < 2.14
784
785 2008-11-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
786
787         * cut-n-paste/zoom-control/ephy-zoom-action.c (create_menu_item):
788         
789         Makes menu label translatable. Fixes bug #559129.
790
791 2008-11-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
792
793         * backend/dvi/mdvi-lib/t1.c (t1_reset_resolution),
794         (t1_transform_font):
795         * backend/dvi/mdvi-lib/tt.c (tt_really_load_font), (tt_load_font):
796         
797         More renames of warning to mdvi_warning in follow up to the
798         fix of the bug #553369. Fix for the bug #559257 by
799         Tuxce <tuxce.net@gmail.com>.
800         
801 2008-11-02  Carlos Garcia Campos  <carlosgc@gnome.org>
802
803         * shell/ev-application.c: (ev_application_init_session):
804         * shell/main.c: (main):
805
806         Move the egg_set_desktop_file() call to main and remove
807         gtk_window_set_default_icon_name() since it's already called by
808         egg_set_desktop_file()
809         
810 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
811
812         * libdocument/ev-file-helpers.c: (ev_xfer_uri_simple):
813
814         Initialize GError to NULL.
815         
816 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
817
818         * shell/ev-window.c: (window_save_file_copy_ready_cb),
819         (ev_window_print_finished), (ev_window_print_dialog_response_cb),
820         (ev_window_preview_print_finished), (launch_action):
821
822         Do not use popup dialogs to show error messages anymore, use the
823         message area instead.
824         
825 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
826
827         * shell/ev-window.c: (ev_window_error_message),
828         (ev_window_warning_message), (ev_window_set_document),
829         (ev_window_load_job_cb), (ev_window_load_remote_failed),
830         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
831         (ev_window_cmd_help_contents), (launch_external_uri),
832         (image_save_dialog_response_cb), (image_save_dialog_response_cb),
833         (ev_attachment_popup_cmd_open_attachment),
834         (attachment_save_dialog_response_cb):
835
836         Use a message format (with printf()-style) in
837         ev_window_error_message and ev_window_warning_message.
838
839 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
840
841         * shell/ev-window.c: (ev_window_error_message),
842         (ev_window_warning_message), (ev_window_set_document),
843         (ev_window_load_job_cb), (ev_window_load_remote_failed),
844         (ev_window_cmd_file_open_copy_at_dest), (ev_window_save_job_cb),
845         (ev_window_cmd_help_contents), (launch_external_uri),
846         (image_save_dialog_response_cb),
847         (ev_attachment_popup_cmd_open_attachment),
848         (attachment_save_dialog_response_cb):
849
850         Change ev_window_error_message and ev_window_warning_message to
851         receive a EvWindow instead of a GtkWindow. It's more consistent
852         and avoids unneeded casts.
853         
854 2008-11-01  Carlos Garcia Campos  <carlosgc@gnome.org>
855
856         * shell/ev-window.c: (ev_window_cmd_help_contents):
857
858         Use gtk_show_uri() when availale to display help contents.
859         
860 2008-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
861
862         * configure.ac:
863         * backend/pdf/ev-poppler.cc:
864         * properties/ev-properties-view.c:
865         * shell/Makefile.am:
866         * shell/ev-tooltip.[ch]: Removed
867         * shell/ev-view-private.h
868         * shell/eggfindbar.c:
869         * shell/ev-application.c:
870         * shell/ev-open-recent-action.c:
871         * shell/ev-sidebar-thumbnails.c:
872         * shell/ev-view.c:
873         * shell/ev-window.c:
874
875         Bump GTK+ requirement to 2.12.
876         
877 2008-10-27 Christian Persch <chpe@gnome.org>
878
879         * backend/djvu/djvu-document.c
880         * backend/dvi/cairo-device.c
881         * cut-n-paste/evmountoperation/ev-mount-operation.h
882         * cut-n-paste/gedit-message-area/gedit-message-area.h
883         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c
884         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h
885         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c
886         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h
887         * cut-n-paste/toolbar-editor/egg-toolbars-model.c
888         * cut-n-paste/toolbar-editor/egg-toolbars-model.h
889         * cut-n-paste/toolbar-editor/eggtreemultidnd.c
890         * cut-n-paste/toolbar-editor/eggtreemultidnd.h
891         * cut-n-paste/zoom-control/ephy-zoom-action.c
892         * cut-n-paste/zoom-control/ephy-zoom-action.h
893         * cut-n-paste/zoom-control/ephy-zoom-control.c
894         * cut-n-paste/zoom-control/ephy-zoom-control.h
895         * libdocument/ev-async-renderer.h
896         * libdocument/ev-document-factory.c
897         * libdocument/ev-document-misc.h
898         * libdocument/ev-image.h
899         * libdocument/ev-selection.h
900         * shell/ev-properties-fonts.h
901         * shell/ev-stock-icons.h
902         * shell/ev-window.c: Only include glib.h, gdk/gdk.h and gtk/gtk.h
903         directly. Bug #558064.
904
905 2008-10-27 Christian Persch <chpe@gnome.org>
906
907         * cut-and-paste/smclient/*: Update from libegg.
908
909 2008-10-27 Christian Persch <chpe@gnome.org>
910
911         * backend/djvu/djvu-document.c
912         * backend/ps/ev-spectre.c
913         * shell/ev-jobs.c: Use printf safely. Bug #558066.
914
915 2008-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
916
917         * shell/ev-view.c (ev_view_change_page),
918         (ev_view_transition_animation_finish),
919         (ev_view_transition_animation_cancel), (page_changed_cb),
920         (ev_view_set_presentation), (ev_view_next_page),
921         (ev_view_previous_page):
922         
923         Cancel the animation without scheduling transition start
924         and proceed to the next page to fix bug #516749.
925
926 2008-10-19  Carlos Garcia Campos  <carlosgc@gnome.org>
927
928         * NEWS:
929         * configure.ac:
930
931         Update for release 2.24.1
932         
933 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
934
935         * shell/ev-window.c: (ev_window_cmd_view_presentation):
936
937         Disable toggle function of F5 when in presentation mode. Patch by
938         Dave Neary. Fixes bug #556162.
939         
940 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
941
942         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
943         (ev_sidebar_thumbnails_get_loading_icon), (clear_range),
944         (ev_sidebar_thumbnails_fill_model),
945         (ev_sidebar_thumbnails_refresh),
946         (ev_sidebar_thumbnails_set_document):
947
948         Instead of using only one loading icon for thumbnails based on the
949         size of the first page, create an icon for every different page
950         size. Fixes bug #556264.
951         
952 2008-10-17  Carlos Garcia Campos  <carlosgc@gnome.org>
953
954         * shell/ev-page-cache.c: (ev_page_cache_finalize):
955
956         Fix memory leak.
957         
958 2008-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
959
960         * shell/ev-window-title.c (ev_window_title_sanitize_title):
961
962         Removes bad prefixes from window title. Patch by 
963         Robin Sonefors <ozamosi@blinkenlights.se> fixes bug #534684.
964         
965 2008-10-12  Carlos Garcia Campos  <carlosgc@gnome.org>
966
967         * shell/ev-window.c: (launch_external_uri):
968
969         Do not consider mailto links as http uris. Fixes bug #555801.
970         
971 2008-10-06  Carlos Garcia Campos  <carlosgc@gnome.org>
972
973         * shell/ev-view.c: (merge_selection_region), (clear_selection):
974
975         Fix memory leak. Fixes bug #555134.
976         
977 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
978
979         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
980
981         Emit the job finished signal when the job is handled before the
982         page_ready callback.
983         
984 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
985
986         * shell/ev-window.c: (launch_action):
987
988         Use GdkAppLaunchContext when available to launch external
989         applications.
990         
991 2008-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
992
993         * shell/ev-window.c: (launch_action):
994
995         Fix launching external applications for launch actions which seems
996         to be broken since the gio port. Fixes bug #554500.
997         
998 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
999
1000         * backend/dvi/Makefile.am:
1001         * backend/dvi/cairo-device.c:
1002         * backend/dvi/dvi-document.c:
1003         * backend/dvi/mdvi-lib/Makefile.am:
1004
1005         Fix several compile warnings in the dvi backend.
1006         
1007 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1008
1009         * backend/dvi/mdvi-lib/common.h:
1010         * backend/dvi/mdvi-lib/dviread.c:
1011         * backend/dvi/mdvi-lib/font.c:
1012         * backend/dvi/mdvi-lib/fontmap.c:
1013         * backend/dvi/mdvi-lib/fontsrch.c:
1014         * backend/dvi/mdvi-lib/gf.c:
1015         * backend/dvi/mdvi-lib/pagesel.c:
1016         * backend/dvi/mdvi-lib/pk.c:
1017         * backend/dvi/mdvi-lib/sp-epsf.c:
1018         * backend/dvi/mdvi-lib/special.c:
1019         * backend/dvi/mdvi-lib/tfm.c:
1020         * backend/dvi/mdvi-lib/tfmfile.c:
1021         * backend/dvi/mdvi-lib/util.c:
1022         * backend/dvi/mdvi-lib/vf.c:
1023
1024         Rename error as mdvi_error to avoid symbol conflicts with the libc
1025         error. Rename also message, crash, fatal and warning for
1026         consistency. Fixes bug #553369.
1027         
1028 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1029
1030         * backend/dvi/dvi-document.c: (dvi_document_load):
1031
1032         Fix memory leak.
1033         
1034 2008-09-28  Carlos Garcia Campos  <carlosgc@gnome.org>
1035
1036         * backend/dvi/dvi-document.c:
1037
1038         Use EV_BACKEND_IMPLEMENT_INTERFACE instead of
1039         G_IMPLEMENT_INTERFACE.
1040         
1041 2008-09-26  Carlos Garcia Campos  <carlosgc@gnome.org>
1042
1043         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
1044
1045         Make sure copy_job_page_and_selection_to_job_info is always called
1046         before copy_job_to_job_info. Fixes bug #552382.
1047         
1048 2008-09-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1049
1050         * NEWS:
1051         * configure.ac:
1052
1053         Update for release 2.24.0
1054         
1055 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1056
1057         * shell/ev-window.c: (launch_external_uri):
1058
1059         Use GdkAppLaunchContext when available to launch external uris.
1060         
1061 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1062
1063         * shell/ev-window.c: (launch_external_uri):
1064
1065         Use the message area to show errors when lauching external uris
1066         instead of a popup window.
1067         
1068 2008-09-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1069
1070         * shell/ev-window.c: (launch_external_uri):
1071
1072         Assume invalid uris are http uris. Fixes bug #552071.
1073         
1074 2008-09-09  Carlos Garcia Campos  <carlosgc@gnome.org>
1075
1076         * NEWS:
1077         * configure.ac:
1078
1079         Update for release 2.23.92.
1080         
1081 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1082
1083         * shell/eggfindbar.c: (egg_find_bar_class_init):
1084
1085         Allow page scrolling with PageUp/PageDown keys when find bar is
1086         active. Fixes bug #529833.
1087         
1088 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1089
1090         * shell/ev-view-private.h:
1091         * shell/ev-view.[ch]: (add_scroll_binding_keypad),
1092         (ev_view_scroll), (ev_view_class_init):
1093         * shell/ev-view-accessible.c:
1094         (ev_view_accessible_action_do_action):
1095         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
1096         (ev_window_cmd_scroll_backward):
1097
1098         Use GtkScrollType instead of EvScrollType.
1099         
1100 2008-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1101
1102         * shell/ev-page-cache.c (ev_page_cache_set_page_label):
1103         
1104         Patch for case unsensitive page label match by Michael Lee.
1105         See bug #550136.
1106         
1107         * shell/ev-page-action.c (create_tool_item):    
1108         * test/Makefile.am:
1109         * test/test1.py:
1110         * test/test4.py:
1111         * test/test5.py:
1112         
1113         Added test for the above and updated other tests.
1114
1115 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1116
1117         * shell/ev-window.c: (image_save_dialog_response_cb):
1118
1119         Do not append the file extension twice when saving an image.
1120         
1121 2008-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1122
1123         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_image):
1124
1125         Remove an invalid ifdef.
1126         
1127 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1128
1129         * shell/ev-view.c: (ev_view_motion_notify_event):
1130
1131         Make sure the cursor is correctly restored after showing the right
1132         click menu.
1133         
1134 2008-09-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1135
1136         * libdocument/ev-attachment.[ch]: (ev_attachment_launch_app),
1137         (ev_attachment_open):
1138         * shell/ev-sidebar-attachments.c:
1139         (ev_sidebar_attachments_button_press):
1140         * shell/ev-window.c: (ev_attachment_popup_cmd_open_attachment):
1141
1142         Use GdkAppLaunchContext when available to open attachments.
1143         
1144 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1145
1146         * shell/ev-media-player-keys.c: (ev_media_player_keys_grab_keys):
1147
1148         Grab the mediakeys with a low priority. Fixes bug #547164. Patch
1149         by Eric Piel.
1150         
1151 2008-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
1152
1153         * shell/ev-application.c: (ev_application_get_media_keys):
1154         * shell/ev-media-player-keys.[ch]:
1155         (ev_media_player_keys_class_init), (on_media_player_key_pressed),
1156         (ev_media_player_keys_grab_keys),
1157         (ev_media_player_keys_release_keys), (ev_media_player_keys_init),
1158         (ev_media_player_keys_focused), (ev_media_player_keys_finalize):
1159         * shell/ev-window.[ch]: (ev_window_dispose),
1160         (view_actions_focus_in_cb), (ev_window_media_player_key_pressed),
1161         (ev_window_init):
1162
1163         Clean up the media player keys stuff.
1164         
1165 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1166
1167         * NEWS:
1168         * configure.ac:
1169
1170         Update for release 2.23.91.
1171         
1172 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1173
1174         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1175         (sm_client_xsmp_set_initial_properties):
1176
1177         Fix memory leak.
1178         
1179 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1180
1181         * shell/ev-application.c: (ev_application_open_window),
1182         (ev_application_open_uri_at_dest):
1183
1184         Make sure evince starts up in the right workspace when resuming a
1185         previous session.
1186         
1187 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1188
1189         * shell/ev-application.[ch]: (ev_application_open_window),
1190         (ev_application_add_icon_path_for_screen),
1191         (ev_application_open_uri_at_dest):
1192
1193         Fix window manager warnings shown in ~/.xsession-errors
1194         
1195 2008-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1196
1197         * configure.ac:
1198         * cut-n-paste/Makefile.am:
1199         * cut-n-paste/smclient/Makefile.am:
1200         * cut-n-paste/smclient/eggdesktopfile.[ch]:
1201         * cut-n-paste/smclient/eggsmclient-private.h:
1202         * cut-n-paste/smclient/eggsmclient-xsmp.c:
1203         * cut-n-paste/smclient/eggsmclient.[ch]:
1204
1205         EggSMClient copied from libegg
1206
1207         * libdocument/ev-file-helpers.c: (ev_dot_dir):
1208         * shell/Makefile.am:
1209         * shell/ev-application.[ch]: (ev_application_load_session),
1210         (smclient_save_state_cb), (smclient_quit_cb),
1211         (ev_application_init_session), (ev_application_shutdown),
1212         (ev_application_init):
1213         * shell/main.c: (main):
1214
1215         Use EggSMClient instead of gnome-client and remove libgnome and
1216         libgnomeui dependencies.
1217         
1218 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1219
1220         * shell/main.c: (main):
1221
1222         Remove gnome_authentication_manager_init.
1223         
1224 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1225
1226         * shell/ev-view.c: (ev_view_goto_window_create):
1227
1228         Use gtk_box_pack_start instead of gtk_box_pack_start_defaults
1229         since it's now deprecated.
1230         
1231 2008-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1232
1233         * backend/djvu/Makefile.am:
1234         * backend/djvu/djvu-document-private.h:
1235         * backend/djvu/djvu-document.c: (djvu_document_find_find_text),
1236         (djvu_document_find_iface_init):
1237         * backend/djvu/djvu-text-page.[ch]:
1238         * backend/djvu/djvu-text.[ch]: Removed
1239         * backend/pdf/ev-poppler.cc: (pdf_document_find_find_text),
1240         (pdf_document_find_iface_init):
1241         * libdocument/ev-document-find.[ch]: (ev_document_find_find_text):
1242         * shell/ev-jobs.[ch]: (ev_job_find_init), (ev_job_find_dispose),
1243         (ev_job_find_run), (ev_job_find_class_init), (ev_job_find_new),
1244         (ev_job_find_get_n_results), (ev_job_find_get_progress),
1245         (ev_job_find_has_results), (ev_job_find_get_results):
1246         * shell/ev-view-private.h:
1247         * shell/ev-view.[ch]: (ev_view_expose_event),
1248         (highlight_find_results), (ev_view_finalize),
1249         (ev_view_get_property), (ev_view_class_init), (page_changed_cb),
1250         (ev_view_set_document), (ev_view_find_get_n_results),
1251         (ev_view_find_get_result), (jump_to_find_result),
1252         (jump_to_find_page), (ev_view_find_changed), (ev_view_find_next),
1253         (ev_view_find_previous), (ev_view_find_search_changed),
1254         (ev_view_find_set_highlight_search), (ev_view_find_cancel):
1255         * shell/ev-window.c: (ev_window_update_actions),
1256         (page_changed_cb), (ev_window_setup_document),
1257         (ev_window_update_find_status_message),
1258         (ev_window_find_job_finished_cb), (ev_window_find_job_updated_cb),
1259         (ev_window_clear_find_job), (find_bar_close_cb),
1260         (find_bar_search_changed_cb), (find_bar_visibility_changed_cb),
1261         (ev_window_dispose), (ev_window_init):
1262
1263         Rework find interface. The find logic has been moved from backends
1264         to the shell avoiding a lot of duplicated code in the backends and
1265         making easier to implement the find interface in the backends.
1266         
1267 2008-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1268
1269         * backend/pdf/ev-poppler.cc:
1270         (pdf_document_thumbnails_get_dimensions):
1271
1272         Make sure thumbnail size returned by the PDF is actually
1273         valid. Fixes bug #548462.
1274         
1275 2008-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1276
1277         * shell/ev-window.c: (ev_window_setup_document),
1278         (ev_window_set_document), (ev_window_dispose):
1279
1280         Remove the idle function for setting the document up when the
1281         window is destroyed. Fixes bug #549163.
1282         
1283 2008-08-22  Carlos Garcia Campos  <carlosgc@gnome.org>
1284
1285         * shell/ev-jobs.[ch]: (ev_job_attachments_init),
1286         (ev_job_attachments_dispose), (ev_job_attachments_run),
1287         (ev_job_attachments_class_init), (ev_job_attachments_new):
1288         * shell/ev-sidebar-attachments.c:
1289         (ev_sidebar_attachments_set_document):
1290
1291         Add a new job to get the attachments in a thread with the document
1292         lock held. Fixes bug #548653.
1293         
1294 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1295
1296         * backend/tiff/tiff-document.c: (tiff_document_get_page_label),
1297         (tiff_document_document_iface_init):
1298
1299         Implement document_get_page_label in tiff backend.
1300         
1301 2008-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1302
1303         * backend/tiff/tiff-document.c: (tiff_document_render):
1304
1305         Handle document orientation in tiff backend. Fixes bug #548444.
1306         
1307 2008-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1308
1309         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
1310
1311         Do not crash when adjustment page size is 0. Fixes bug #547440.
1312         
1313 2008-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
1314
1315         * cut-n-paste/evmountoperation/ev-mount-operation.c:
1316
1317         Sync with current GTK+.
1318         
1319 2008-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1320
1321         * configure.ac:
1322         
1323         Update for release 2.23.6.
1324
1325 2008-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1326
1327         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_run),
1328         (ev_job_load_set_password):
1329         * shell/ev-password.[ch]: (ev_password_dialog_get_password):
1330         * shell/ev-window.c: (password_dialog_response),
1331         (ev_window_load_job_cb):
1332
1333         Fix loading encrypted documents since I broke it with the jobs
1334         rework.
1335         
1336 2008-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
1337
1338         * NEWS:
1339
1340         Update NEWS for 2.23.6 release.
1341         
1342 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1343
1344         * backend/impress/impress-document.c:
1345         * backend/impress/render.h:
1346         * libdocument/ev-document-factory.c:
1347         * libdocument/ev-document-factory.h:
1348         * libdocument/ev-document-links.h:
1349         * libdocument/ev-document-misc.c:
1350         * libdocument/ev-document-misc.h:
1351         * properties/ev-properties-main.c:
1352         * properties/ev-properties-view.c:
1353         * properties/ev-properties-view.h:
1354         * shell/eggfindbar.c:
1355         * shell/eggfindbar.h:
1356         * shell/ev-application.c:
1357         * shell/ev-application.h:
1358         * shell/ev-jobs.h:
1359         * shell/ev-message-area.h:
1360         * shell/ev-navigation-action.c:
1361         * shell/ev-navigation-action.h:
1362         * shell/ev-open-recent-action.c:
1363         * shell/ev-open-recent-action.h:
1364         * shell/ev-page-action-widget.c:
1365         * shell/ev-page-action.c:
1366         * shell/ev-page-action.h:
1367         * shell/ev-page-cache.h:
1368         * shell/ev-password-view.h:
1369         * shell/ev-password.h:
1370         * shell/ev-pixbuf-cache.h:
1371         * shell/ev-properties-fonts.c:
1372         * shell/ev-sidebar-attachments.c:
1373         * shell/ev-sidebar-links.c:
1374         * shell/ev-sidebar-links.h:
1375         * shell/ev-sidebar-thumbnails.c:
1376         * shell/ev-sidebar-thumbnails.h:
1377         * shell/ev-sidebar.c:
1378         * shell/ev-sidebar.h:
1379         * shell/ev-stock-icons.c:
1380         * shell/ev-tooltip.h:
1381         * shell/ev-view.c:
1382         * shell/ev-view.h:
1383         * shell/ev-window.c:
1384         * shell/ev-window.h:
1385         * shell/main.c:
1386
1387         More #include cleanups. Again: reordering, single gtk.h
1388         includes and other stuff.
1389
1390 2008-08-03  Wouter Bolsterlee  <wbolster@svn.gnome.org>
1391
1392         * shell/eggfindbar.c:
1393         * shell/ev-application.c:
1394         * shell/ev-message-area.c:
1395         * shell/ev-navigation-action.c:
1396         * shell/ev-open-recent-action.c:
1397         * shell/ev-page-action-widget.c:
1398         * shell/ev-page-action.c:
1399         * shell/ev-password-view.c:
1400         * shell/ev-properties-dialog.c:
1401         * shell/ev-properties-fonts.c:
1402         * shell/ev-sidebar-attachments.c:
1403         * shell/ev-sidebar-page.c:
1404         * shell/ev-sidebar-thumbnails.c:
1405         * shell/ev-stock-icons.c:
1406         * shell/ev-tooltip.c:
1407         * shell/ev-view.c:
1408         * shell/ev-window.c:
1409         * shell/main.c:
1410
1411         Cleanup many #include statements: reorder so that a
1412         generic-to-specific order is used, use single gtk.h
1413         includes, and some other cleanups.
1414
1415 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1416
1417         * shell/ev-jobs.h:
1418
1419         Add gio header.
1420         
1421 2008-08-03  Carlos Garcia Campos  <carlosgc@gnome.org>
1422
1423         * libdocument/ev-document.[ch]: (ev_document_doc_mutex_trylock),
1424         (ev_document_fc_mutex_trylock):
1425         * shell/Makefile.am:
1426         * shell/ev-job-queue.[ch]:
1427         * shell/ev-job-scheduler.[ch]:
1428         * shell/ev-jobs.[ch]: (ev_job_init), (ev_job_dispose),
1429         (ev_job_class_init), (emit_finished), (ev_job_emit_finished),
1430         (ev_job_run), (ev_job_cancel), (ev_job_failed),
1431         (ev_job_failed_from_error), (ev_job_succeeded),
1432         (ev_job_is_finished), (ev_job_is_failed), (ev_job_get_run_mode),
1433         (ev_job_set_run_mode), (ev_job_links_init), (ev_job_links_run),
1434         (ev_job_links_class_init), (ev_job_render_init),
1435         (notify_page_ready), (ev_job_render_page_ready),
1436         (ev_job_render_run), (ev_job_render_class_init),
1437         (ev_job_thumbnail_init), (ev_job_thumbnail_run),
1438         (ev_job_thumbnail_class_init), (ev_job_fonts_init),
1439         (ev_job_fonts_run), (ev_job_fonts_class_init), (ev_job_load_init),
1440         (ev_job_load_run), (ev_job_load_class_init), (ev_job_save_init),
1441         (ev_job_save_dispose), (ev_job_save_run),
1442         (ev_job_save_class_init), (ev_job_print_init),
1443         (ev_job_print_dispose), (ev_job_print_run),
1444         (ev_job_print_class_init):
1445         * shell/ev-page-cache.c:
1446         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
1447         (check_job_size_and_unref), (move_one_job),
1448         (copy_job_to_job_info), (add_job),
1449         (ev_pixbuf_cache_add_jobs_if_needed):
1450         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
1451         (job_fonts_finished_cb), (job_fonts_updated_cb),
1452         (ev_properties_fonts_set_document):
1453         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
1454         (ev_sidebar_links_set_document):
1455         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
1456         (ev_sidebar_thumbnails_set_document),
1457         (ev_sidebar_thumbnails_clear_job):
1458         * shell/ev-view-private.h:
1459         * shell/ev-view.c:
1460         * shell/ev-window.c: (ev_window_clear_thumbnail_job),
1461         (ev_window_refresh_window_thumbnail), (password_dialog_response),
1462         (ev_window_clear_load_job), (ev_window_clear_reload_job),
1463         (ev_window_load_job_cb), (ev_window_reload_job_cb),
1464         (window_open_file_copy_ready_cb), (ev_window_open_uri),
1465         (ev_window_reload_document), (ev_window_clear_save_job),
1466         (ev_window_save_job_cb), (file_save_dialog_response_cb),
1467         (ev_window_clear_print_job), (ev_window_print_job_cb),
1468         (ev_window_print_dialog_response_cb):
1469         * shell/main.c: (main):
1470
1471         Rework the jobs system in order to make it simpler and more
1472         extensible. It allows to run jobs in the main loop instead of
1473         using a thread when it's appropriate like the fonts job. Now it's
1474         also possible to cancel jobs that are currently running. 
1475         
1476 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1477
1478         * libdocument/ev-debug.c: (profile_init):
1479
1480         Create the hash table also when profiling service is enabled for
1481         all sections.
1482         
1483 2008-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1484
1485         * libdocument/ev-debug.[ch]: (ev_profiler_start),
1486         (ev_profiler_stop):
1487         * shell/ev-jobs.c: (ev_job_finished), (ev_job_links_run),
1488         (notify_page_ready), (ev_job_render_run), (ev_job_thumbnail_run),
1489         (ev_job_fonts_run), (ev_job_load_run), (ev_job_save_run),
1490         (ev_job_print_run):
1491         * shell/main.c: (main):
1492
1493         Add a profile mode available when debug is enabled. Add profilers
1494         in ev-jobs.
1495         
1496 2008-07-23  Götz Waschk <waschk@mandriva.org>
1497
1498         * configure.ac: Correctly build desktop file. Fixes
1499         bug #544237.
1500
1501 2008-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1502
1503         * configure.ac:
1504         
1505         Update for release 2.23.5.
1506
1507 2008-07-21  Carlos Garcia Campos  <carlosgc@gnome.org>
1508
1509         * NEWS:
1510
1511         Update NEWS for 2.23.5 release.
1512         
1513 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1514
1515         * shell/ev-window.c: (ev_window_state_event),
1516         (ev_window_class_init):
1517
1518         Intercept window manager's fullscreen request in order to run/stop
1519         fullscreen mode. Fixes bug #493541.
1520         
1521 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1522
1523         * shell/ev-window.c: (find_bar_visibility_changed_cb):
1524
1525         Restart the job search when the find bar is opened for the second
1526         time. Fixes bug #531956.
1527         
1528 2008-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1529
1530         * libdocument/ev-document-factory.c: (get_mime_type_from_data),
1531         (get_document_from_uri):
1532
1533         Make sure we always return a valid error struct when
1534         get_document_from_uri fails. Fixes nautilus crash, see bug
1535         #542548.
1536         
1537 2008-07-15   Darren Kenny  <darren.kenny@sun.com>
1538
1539         * libdocument/ev-transition-effect.c
1540         (ev_transition_effect_type_get_type),
1541         (ev_transition_effect_alignment_get_type),
1542         (ev_transition_effect_direction_get_type):
1543         
1544         Fixes bug #542924. Makes enums static to fix Solaris build.
1545
1546 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1547
1548         * shell/ev-view.c: (ev_view_key_press_event):
1549
1550         Add '.' keybinding for blanking the screen in presentation
1551         mode. Fixes bug #542001.
1552         
1553 2008-07-13  Carlos Garcia Campos  <carlosgc@gnome.org>
1554
1555         * libdocument/ev-document-misc.c:
1556         (ev_document_misc_pixbuf_from_surface):
1557
1558         Fix bytes order on big endian. Patch by Benjamin Jacobs. Fixes bug
1559         #540950.
1560         
1561 2008-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1562
1563         * backend/comics/comics-document.c (comics_document_load):
1564         * backend/comics/comicsdocument.evince-backend.in:
1565         * configure.ac:
1566         * thumbnailer/evince-thumbnailer-comics.schemas.in:
1567         
1568         Added support for 7-zip based cb7 comic book. Patch by
1569         Kartik Rustagi. Fixes bug #532312.
1570
1571 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1572
1573         * shell/ev-window.c: Use Alt+Left to rotate left, and Alt+Right
1574         to rotate right. Ctrl+R (as EOG uses) is already used for reload.
1575         Fixes bug #539972.
1576
1577 2008-06-24  Bastien Nocera  <hadess@hadess.net>
1578
1579         * shell/Makefile.am:
1580         * shell/ev-application.c (ev_application_init),
1581         (ev_application_get_media_keys):
1582         * shell/ev-application.h:
1583         * shell/ev-marshal.list:
1584         * shell/ev-media-player-keys.c (ev_media_player_keys_class_init),
1585         (proxy_destroy), (on_media_player_key_pressed),
1586         (ev_media_player_keys_init), (ev_media_player_keys_focused),
1587         (ev_media_player_keys_finalize), (ev_media_player_keys_new):
1588         * shell/ev-media-player-keys.h:
1589         * shell/ev-window.c (ev_window_go_previous_page),
1590         (ev_window_go_next_page), (ev_window_go_first_page),
1591         (ev_window_go_last_page), (ev_window_start_presentation),
1592         (ev_window_dispose), (view_actions_focus_in_cb):
1593         * shell/ev-window.h: When building with D-Bus support, listen
1594         for multimedia key events from gnome-settings-daemon. This allows
1595         to go to the next/previous/first/last pages using, respectively,
1596         Next/Previous/Rewing/Fast Forward. The Play button is used to start
1597         a presentation. Fixes bug #539971.
1598
1599 2008-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1600
1601         * configure.ac:
1602         
1603         Update for release 2.23.4.
1604
1605 2008-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1606
1607         * NEWS:
1608
1609         Update news for 2.23.4 release.
1610         
1611 2008-06-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1612
1613         * backend/pdf/ev-poppler.cc: (pdf_document_get_info):
1614         * shell/ev-sidebar-thumbnails.c:
1615         (ev_sidebar_thumbnails_set_loading_icon),
1616         (ev_sidebar_thumbnails_refresh):
1617         * shell/ev-window.c: (ev_window_error_message),
1618         (ev_window_warning_message), (ev_window_refresh_window_thumbnail),
1619         (ev_window_set_document):
1620
1621         Do not crash opening documents with no pages and show a warning
1622         message in the message area. Fixes bugs #537574 and #171588.
1623         
1624 2008-06-15  Carlos Garcia Campos  <carlosgc@gnome.org>
1625
1626         * shell/Makefile.am:
1627         * shell/ev-file-monitor.[ch]:
1628         * shell/ev-window.c: (ev_window_document_changed),
1629         (ev_window_clear_reload_job), (ev_window_load_job_cb),
1630         (ev_window_reload_job_cb), (ev_window_open_uri),
1631         (ev_window_reload_document), (ev_window_cmd_view_reload),
1632         (ev_window_dispose):
1633
1634         Automaticly reload the document when the file has changed on
1635         disk. Bug #304249.
1636         
1637 2008-06-10  Cosimo Cecchi  <cosimoc@gnome.org>
1638
1639         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
1640         * libdocument/ev-image.c: (ev_image_save_tmp):
1641         * libdocument/ev-module.c: (ev_module_load):
1642         * shell/ev-application.c: (ev_application_shutdown),
1643         (ev_application_get_print_settings):
1644         * shell/ev-sidebar-attachments.c:
1645         (ev_sidebar_attachments_button_press),
1646         (ev_sidebar_attachments_drag_data_get):
1647         * shell/ev-window.c: (window_save_file_copy_ready_cb),
1648         (ev_window_print_finished), (ev_window_print_send),
1649         (ev_window_print_job_cb), (ev_window_cmd_help_contents),
1650         (ev_window_preview_print_finished), (ev_window_do_preview_print),
1651         (ev_window_cmd_preview_print):
1652         * shell/main.c: (load_files_remote):
1653         Fix some build warnings under GCC 4.3.0. (#537535).
1654
1655 2008-05-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1656
1657         * shell/ev-jobs.c: (ev_job_render_dispose):
1658
1659         Fix a crash in debug mode. Patch by Daniel M German.
1660         
1661 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1662
1663         * shell/ev-window.c:
1664
1665         Add Ctrl+N keybinding for Open a Copy. Fixes bug #532239.
1666         
1667 2008-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
1668
1669         * shell/ev-window.c: (ev_window_print_send),
1670         (ev_window_do_preview_print):
1671
1672         Use the window title as print job name instead of just
1673         "evince-print". Fixes bug #534493.
1674         
1675 2008-05-19  Frederic Peters  <fpeters@0d.be>
1676
1677         * libdocument/Makefile.am: fixed typo in ev-debug.h filename.
1678         Bug #533897.
1679
1680 2008-05-19  Frederic Peters  <fpeters@0d.be>
1681
1682         * help/reference/Makefile.am: added missing libevmountoperation to
1683         gtkdoc-scanobj libraries.  Bug #533896.
1684
1685 2008-05-19  Matthias Drochner  <M.Drochner@fz-juelich.de>
1686
1687         * properties/ev-properties-view.c (get_default_user_units):
1688         Fixes check for default units string translation. Bug #533323.
1689
1690 2008-05-01  Hans Petter Jansson  <hpj@novell.com>
1691
1692         * backend/impress/iksemel.c (sax_core): Fix a free() that should
1693         be an iks_free(). Fix an array overflow in the XML parser that
1694         would occur whenever the number of attributes in a tag was greater
1695         than 0 and divisible by 6. Fixes GNOME bug #530852.
1696
1697 2008-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
1698
1699         * backend/djvu/djvu-document-private.h:
1700         * backend/djvu/djvu-links.c:
1701         * backend/djvu/djvu-text.c:
1702         * backend/djvu/djvu-document.c: (djvu_handle_events),
1703         (djvu_wait_for_message), (djvu_document_load),
1704         (document_get_page_size), (djvu_document_render),
1705         (djvu_document_thumbnails_get_thumbnail),
1706         (djvu_document_file_exporter_end):
1707
1708         Make sure load job doesn't finish successfully when the document
1709         is not successfully decoded by libdjvu. Fixes bug #530202.
1710         
1711 2008-04-27  Carlos Garcia Campos  <carlosgc@gnome.org>
1712
1713         * configure.ac:
1714         * libdocument/Makefile.am:
1715         * libdocument/ev-debug.[ch]:
1716         * libdocument/ev-document.c:
1717         * shell/ev-jobs.c: (ev_job_links_dispose),
1718         (ev_job_render_dispose), (ev_job_thumbnail_dispose),
1719         (ev_job_print_dispose), (ev_job_finished), (ev_job_links_new),
1720         (ev_job_links_run), (ev_job_render_new), (notify_page_ready),
1721         (ev_job_render_page_ready), (ev_job_render_run),
1722         (ev_job_thumbnail_new), (ev_job_thumbnail_run),
1723         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_load_dispose),
1724         (ev_job_load_new), (ev_job_load_set_uri), (ev_job_load_run),
1725         (ev_job_save_dispose), (ev_job_save_new), (ev_job_save_run),
1726         (ev_job_print_new), (ev_job_print_run):
1727         * shell/main.c: (main):
1728
1729         Add debug mode based on gedit code. Add debug messages in
1730         ev-jobs.
1731         
1732 2008-04-24  Carlos Garcia Campos  <carlosgc@gnome.org>
1733
1734         * libdocument/ev-document-factory.c: (get_document_from_uri):
1735
1736         Fix memory leak.
1737         
1738 2008-04-24   Jean Baptiste Lallement  <jeanbaptiste.lallement@gmail.com>
1739
1740         * libdocument/ev-document-factory.c (get_mime_type_from_uri),
1741         (get_mime_type_from_data), (get_document_from_uri),
1742         (ev_document_factory_get_document):
1743         
1744         Improved error message about file opening failture.
1745         Bug #529129.
1746
1747 2008-04-24  Abhishek Mukherjee  <linkinpark342@gmail.com>
1748
1749         * data/evince-toolbar.xml:
1750         
1751         Allow to add SaveAs to toolbar.
1752
1753 2008-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
1754
1755         * shell/ev-view-private.h:
1756         * shell/ev-view.[ch]: (ev_view_button_release_event),
1757         (ev_view_finalize), (ev_view_clipboard_copy), (ev_view_copy),
1758         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
1759         (ev_view_update_primary_selection), (clear_link_selected),
1760         (ev_view_copy_link_address):
1761         * shell/ev-window.c: (ev_view_popup_cmd_copy_link_address):
1762
1763         Update also the primary selection when copying a link
1764         address. Fixes bug #520855.
1765         
1766 2008-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
1767
1768         * libdocument/ev-document-factory.c: (get_document_from_uri):
1769
1770         Use the pixbuf backend only when the mime type is not supported by
1771         any of the other backend so that tiff documents, for instance, are
1772         handled by the tiff backend instead of the pixbuf backend. fixes
1773         bug #520290.
1774         
1775 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1776
1777         * cut-n-paste/Makefile.am:
1778
1779         Add evmountoperation to subdirs list.
1780         
1781 2008-04-17  Carlos Garcia Campos  <carlosgc@gnome.org>
1782
1783         * configure.ac:
1784
1785         Fix libspectre check in configure script. Fixes bug #528549.
1786         
1787 2008-04-16  Carlos Garcia Campos  <carlosgc@gnome.org>
1788
1789         * configure.ac:
1790         * cut-n-paste/evmountoperation/ev-mount-operation.[ch]:
1791         * shell/Makefile.am:
1792         * shell/ev-window.c: (ev_window_load_remote_failed),
1793         (mount_volume_ready_cb), (window_open_file_copy_ready_cb):
1794
1795         Add GtkMountOperation (renamed to avoid conflicts) to be able to
1796         open documents in remote locations that are not mounted.
1797         
1798 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1799
1800         * backend/dvi/mdvi-lib/bitmap.[ch]: (bitmap_convert_lsb8),
1801         (bitmap_convert_msb8):
1802         * backend/dvi/mdvi-lib/t1.c: (t1_glyph_bitmap):
1803         * backend/dvi/mdvi-lib/tt.c: (tt_get_bitmap):
1804
1805         Fix T1 font rendering in dvi backend. Patch by Mattias Nissler.
1806         
1807 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1808
1809         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
1810         (ev_job_render_new), (ev_job_render_set_selection_info),
1811         (ev_job_render_run):
1812         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1813         (check_job_size_and_unref),
1814         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
1815         (add_job), (ev_pixbuf_cache_get_selection_surface):
1816
1817         Create the render context needed for rendering a page in the render
1818         thread so that we don't block the main thread. Simplify
1819         EvJobRender API.
1820         
1821 2008-04-14  Carlos Garcia Campos  <carlosgc@gnome.org>
1822
1823         * libdocument/Makefile.am:
1824         * libdocument/ev-page.[ch]:
1825         * libdocument/ev-render-context.[ch]: (ev_render_context_dispose),
1826         (ev_render_context_new), (ev_render_context_set_page):
1827         * libdocument/ev-form-field.[ch]: (ev_form_field_init),
1828         (ev_form_field_finalize), (ev_form_field_class_init):
1829         * libdocument/ev-document-forms.[ch]:
1830         (ev_document_forms_get_form_fields):
1831         * libdocument/ev-document.[ch]: (ev_document_get_page),
1832         (ev_document_get_page_size), (ev_document_get_page_label):
1833         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
1834         (ev_job_render_run), (ev_job_thumbnail_new),
1835         (ev_job_thumbnail_run), (ev_job_print_run):
1836         * shell/ev-page-cache.c: (ev_page_cache_new):
1837         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
1838         (check_job_size_and_unref), (add_job):
1839         * shell/ev-sidebar-thumbnails.c: (add_range):
1840         * shell/ev-view.c: (ev_view_form_field_get_region),
1841         (ev_view_form_field_button_create_widget),
1842         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
1843         (ev_view_handle_form_field), (ev_view_size_allocate),
1844         (get_selected_text):
1845         * shell/ev-window.c: (ev_window_refresh_window_thumbnail):
1846         * backend/pdf/ev-poppler.cc: (pdf_document_get_page_size),
1847         (pdf_document_get_page), (pdf_document_get_page_label),
1848         (pdf_document_render), (pdf_document_get_info),
1849         (pdf_document_document_iface_init),
1850         (pdf_document_thumbnails_get_thumbnail),
1851         (pdf_document_thumbnails_get_dimensions),
1852         (pdf_document_file_exporter_do_page),
1853         (pdf_selection_render_selection),
1854         (pdf_selection_get_selected_text),
1855         (pdf_selection_get_selection_region),
1856         (pdf_selection_get_selection_map),
1857         (pdf_document_forms_get_form_fields),
1858         (pdf_document_forms_form_field_text_get_text),
1859         (pdf_document_forms_form_field_text_set_text),
1860         (pdf_document_forms_form_field_button_set_state),
1861         (pdf_document_forms_form_field_button_get_state),
1862         (pdf_document_forms_form_field_choice_get_item),
1863         (pdf_document_forms_form_field_choice_get_n_items),
1864         (pdf_document_forms_form_field_choice_is_item_selected),
1865         (pdf_document_forms_form_field_choice_select_item),
1866         (pdf_document_forms_form_field_choice_toggle_item),
1867         (pdf_document_forms_form_field_choice_unselect_all),
1868         (pdf_document_forms_form_field_choice_set_text),
1869         (pdf_document_forms_form_field_choice_get_text):
1870         * backend/ps/ev-spectre.c: (ps_document_get_page),
1871         (ps_document_get_page_size), (ps_document_get_page_label),
1872         (ps_document_render), (ps_document_document_iface_init),
1873         (ps_document_file_exporter_do_page):
1874         * backend/tiff/tiff-document.c: (tiff_document_get_page_size),
1875         (tiff_document_render), (tiff_document_render_pixbuf),
1876         (tiff_document_file_exporter_do_page):
1877         * backend/pixbuf/pixbuf-document.c:
1878         (pixbuf_document_get_page_size):
1879         * backend/comics/comics-document.c:
1880         (comics_document_get_page_size), (comics_document_render_pixbuf):
1881         * backend/djvu/djvu-document.c: (djvu_document_get_page_size),
1882         (djvu_document_render), (djvu_selection_get_selected_text),
1883         (djvu_document_thumbnails_get_thumbnail),
1884         (djvu_document_file_exporter_do_page),
1885         (djvu_document_find_get_result):
1886         * backend/dvi/dvi-document.c: (dvi_document_get_page_size),
1887         (dvi_document_render), (dvi_document_thumbnails_get_dimensions),
1888         (dvi_document_thumbnails_get_thumbnail),
1889         (dvi_document_file_exporter_do_page):
1890         * backend/impress/impress-document.c:
1891         (impress_document_get_page_size),
1892         (impress_document_render_pixbuf):
1893         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
1894
1895         Add EvPage so that we can hold a reference to the backend
1896         page. Form fields keep now a reference to the poppler page
1897         improving performance since we don't have to create/destroy the
1898         poppler field for every form operation. This will be needed for
1899         annotations too.
1900         
1901 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1902
1903         * data/evince-ui.xml:
1904         * shell/ev-window.c:
1905
1906         Add Ctrl-Insert keybinding for copying text. Fixes bug #526523.
1907         
1908 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1909
1910         * configure.ac:
1911         * backend/ps/Makefile.am:
1912
1913         Remove gs stuff from ps backend.
1914         
1915 2008-04-12  Carlos Garcia Campos  <carlosgc@gnome.org>
1916
1917         * configure.ac:
1918         * backend/pdf/ev-poppler.cc:
1919
1920         Bump poppler requirement to 0.8.0.
1921         
1922 2008-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1923
1924         * NEWS:
1925         * configure.ac:
1926
1927         Update for release 2.22.1.1
1928
1929 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1930
1931         * configure.ac:
1932
1933         Fix build (again) when poppler version is 0.6
1934         
1935 2008-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
1936
1937         * backend/djvu/djvu-links.c: (build_tree):
1938
1939         Make sure link title is a valid utf8 string. Fixes bug #526517.
1940         
1941 2008-04-07  Carlos Garcia Campos  <carlosgc@gnome.org>
1942
1943         * configure.ac:
1944
1945         Fix build in FreeBSD. Based on patch by Michael Johnson. Fixes bug
1946         #526799.
1947         
1948 2008-04-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
1949
1950         * configure.ac:
1951         
1952         Update for release 2.22.1.
1953
1954 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1955
1956         * NEWS:
1957
1958         Update for upcoming release.
1959
1960 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1961
1962         * configure.ac:
1963         * backend/dvi/dvidocument.evince-backend.in:
1964
1965         Add compressed dvi to the list of supported mime types. Patch by
1966         Ed Catmur. Fixes bug #307087.
1967
1968 2008-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
1969
1970         * shell/ev-jobs.c: (ev_job_print_get_page_list):
1971
1972         Fix a crash when printing a range that doesn't specify the start or
1973         end page. Fixes bug #524288.
1974
1975 2008-04-02  Carlos Garcia Campos  <carlosgc@gnome.org>
1976
1977         * shell/ev-window.c: (ev_window_cmd_continuous),
1978         (ev_window_cmd_dual), (ev_window_cmd_view_best_fit),
1979         (ev_window_cmd_view_page_width), (ev_window_run_fullscreen),
1980         (ev_window_stop_fullscreen), (ev_window_cmd_view_fullscreen),
1981         (ev_window_run_presentation), (ev_window_stop_presentation),
1982         (ev_window_cmd_view_presentation),
1983         (ev_window_cmd_leave_fullscreen),
1984         (ev_window_cmd_start_presentation), (ev_window_cmd_escape):
1985
1986         Do not unfullscreen and fullscreen again the window when changing
1987         from fullscreen to presentation mode and vice versa. Fixes bug
1988         #524112.
1989         
1990 2008-04-01  Carlos Garcia Campos  <carlosgc@gnome.org>
1991
1992         * backend/ps/ev-spectre.c: (ps_document_thumbnails_get_thumbnail):
1993
1994         Do not crash when thumbnail failed to render in PS backend. Fixes
1995         bug #525015.
1996         
1997 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
1998
1999         * shell/ev-window.c: (window_open_file_copy_ready_cb),
2000         (ev_window_load_file_remote), (ev_window_open_uri):
2001
2002         Handle errors when opening remote files.
2003         
2004 2008-03-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2005
2006         * shell/ev-page-action.c: (ev_page_action_grab_focus):
2007
2008         Only grab the focus for the current visible proxy widget. Fixes
2009         bug #521224.
2010         
2011 2008-03-30  Emil Soleyman  <emil@nishra.com>
2012
2013         * shell/ev-window.c: (launch_external_uri):
2014         
2015         Reuse g_app_info_launch_default_for_uri to
2016         save some code and fix bug #525009.
2017
2018 2008-03-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2019
2020         * shell/ev-window.c (image_save_dialog_response_cb):
2021
2022         Use g_str_has_suffix. See bug #523069.
2023
2024 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2025
2026         * configure.ac:
2027
2028         Add a configure option to enable/diable DBus. Patch by Rémi
2029         Cardona. Fixes bug 521797.
2030
2031 2008-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2032
2033         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
2034
2035         Fix printing in documents with rotated pages. Patch by Eugen
2036         Dedu. Fixes bug #512648.
2037         
2038 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2039
2040         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest),
2041         (ev_link_from_action):
2042
2043         Fix warning messages.
2044         
2045 2008-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2046
2047         * shell/ev-window.c: (image_save_dialog_response_cb):
2048
2049         Do not append the extension to filename when saving an image
2050         if the filename alredy contains the extension. Fixes bug #523069.
2051         
2052 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2053
2054         * shell/ev-view.[ch]: (ev_view_find_cancel):
2055         * shell/ev-window.c: (find_bar_close_cb):
2056
2057         Cancel the find operation when the find bar is closed. Fixes bug
2058         #508845.
2059         
2060 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2061
2062         * backend/ps/psdocument.evince-backend.in:
2063
2064         Make ps backend module resident. Fixes bug #520607.
2065         
2066 2008-03-18  Carlos Garcia Campos  <carlosgc@gnome.org>
2067
2068         * shell/ev-jobs.c: (ev_job_print_run):
2069
2070         Invert collate action in order to work as expected, fix reverse
2071         printing so that it doesn't start with a blank page and fix number
2072         of copies. Patch by Eugen Dedu. Fixes bug #365332.
2073         
2074 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2075
2076         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
2077
2078         Fix build with poppler <= 0.7.2
2079         
2080 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2081
2082         * libdocument/ev-document-misc.c:
2083         (ev_document_misc_surface_from_pixbuf):
2084
2085         Fix selections with poppler-splash.
2086         
2087 2008-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2088
2089         * configure.ac:
2090         * backend/pdf/ev-poppler.cc:
2091
2092         Fix build with poppler >= 0.7.2
2093         
2094 2008-03-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2095
2096         * configure.ac:
2097         
2098         Update for release 2.22.0
2099
2100 2008-03-09  Carlos Garcia Campos  <carlosgc@gnome.org>
2101
2102         * NEWS:
2103
2104         Update for upcoming release.
2105
2106 2008-03-09  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2107
2108         * shell/ev-window.c (ev_window_print_dialog_response_cb):
2109
2110         Bug 495107 – Handle print dialog responses correctly
2111
2112         Correctly handle print dialog response. Properly fixes
2113         the above mentioned bug.
2114
2115 2008-03-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2116
2117         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
2118
2119         Make sure print job is only run when the print button is
2120         clicked. Based on patch by Eugen Dedu. Fixes bug #495107.
2121         
2122 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2123
2124         * backend/pdf/pdfdocument.evince-backend.in:
2125         * libdocument/ev-backends-manager.c:
2126         (ev_backends_manager_load_backend),
2127         (ev_backends_manager_get_document):
2128         * libdocument/ev-module.[ch]: (ev_module_load), (ev_module_new):
2129
2130         Allow making backend modules resident. This is needed only for
2131         some backends like pdf to avoid registering glib types more than
2132         once.
2133         
2134 2008-03-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2135
2136         * backend/comics/comics-document.c:
2137         * backend/djvu/djvu-document.c:
2138         * backend/impress/impress-document.c:
2139         * backend/pdf/ev-poppler.cc:
2140         * backend/pixbuf/pixbuf-document.c:
2141         * backend/ps/ev-spectre.c:
2142         * backend/ps/ps-document.c:
2143         * backend/tiff/tiff-document.c:
2144         * libdocument/ev-document.h:
2145         * properties/ev-properties-main.c:
2146
2147         Use g_type_module_add_interface instead of
2148         g_type_add_interface_static. Fixes bug #519679.
2149         
2150 2008-02-29  Carlos Garnacho  <carlosg@gnome.org>
2151
2152         * shell/ev-transition-animation.[ch] (ev_transition_animation_ready):
2153         Added. Returns whether the animation has everything necessary to run.
2154         * shell/ev-view.c (ev_view_expose_event): Do not assume the animation
2155         is ready just because it's been created. Fixes #519106.
2156         (draw_one_page): Do not show the "Loading..." text in presentation
2157         mode, there was a slim probability that this could happen.
2158
2159 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2160
2161         * libdocument/ev-document-factory.c: (get_mime_type_from_uri):
2162
2163         Duplicate mime_type string before freeing it so that it doesn't
2164         always fail when getting mime type from uri. Fixes bug #518874.
2165         
2166 2008-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2167
2168         * shell/ev-view.c: (ev_view_form_field_choice_changed):
2169
2170         Fix a crash when a choice form field doesn't have any item
2171         selected. Fixes bug #518831
2172         
2173 2008-02-25  Alexander Larsson  <alexl@redhat.com>
2174
2175         * shell/ev-window.c (ev_window_clear_temp_file):
2176         Use g_file_has_prefix instead of renamed
2177         g_file_contains_file.
2178
2179         * configure.ac:
2180         Require new glib for above change.
2181         
2182 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2183
2184         * libdocument/ev-image.c: (ev_image_finalize),
2185         (ev_image_save_tmp):
2186
2187         Return a real uri instead of a filename when saving an
2188         image. Fixes images drag an drop from evince to nautilus. 
2189         
2190 2008-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2191
2192         * backend/pdf/ev-poppler.cc:
2193         (pdf_document_images_get_image_mapping):
2194
2195         Return the image list in the right order. Fixes bug #516237.
2196         
2197 2008-02-12  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2198
2199         * backend/impress/impress-document.c:
2200         (impress_document_thumbnails_get_thumbnail):
2201
2202         Remove unused variable to avoid a compiler warning.
2203
2204 2008-02-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2205
2206         * configure.ac:
2207         
2208         Update for release 2.21.91.
2209
2210 2008-02-08  Carlos Garcia Campos  <carlosgc@gnome.org>
2211
2212         * configure.ac:
2213         * shell/Makefile.am:
2214         * shell/ev-application.[ch]:
2215         * shell/ev-sidebar-links.c:
2216         * shell/ev-utils.[ch]:
2217         * shell/ev-window.[ch]:
2218
2219         Remove libgnomeprint support. Fixes bug #512370.
2220         
2221 2008-02-08  Matthias Clasen  <mclasen@redhat.com>
2222
2223         * thumbnailer/evince-thumbnailer.c: (main):
2224
2225         Initialize glib type system before using it. Fixes bug #513934.
2226         
2227 2008-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
2228
2229         * properties/ev-properties-main.c:
2230
2231         Add missing #include.
2232         
2233 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2234
2235         * configure.ac:
2236         * backend/djvu/djvu-document.c: (djvu_document_render):
2237         * backend/tiff/tiff-document.c: (tiff_document_render):
2238
2239         Use the new cairo function cairo_format_stride_for_width when
2240         available. Fixes bug #482720.
2241
2242 2008-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
2243
2244         * libdocument/ev-document-factory.c: (get_mime_type_from_uri),
2245         (get_mime_type_from_data), (get_document_from_uri):
2246
2247         Use g_content_type_guess() only when slow is true in
2248         get_document_from_uri(). Fix several memory leaks.
2249         
2250 2008-01-30  Cosimo Cecchi  <cosimoc@svn.gnome.org>
2251
2252         * libdocument/ev-document-factory.c:
2253         (throw_unknown_mime_type_error), (throw_failed_to_get_info_error),
2254         (get_document_from_uri):
2255
2256         Use g_content_type_guess () to get mimetype for files.
2257         Bug #510401.
2258
2259 2008-01-30  Carlos Garcia Campos  <carlosgc@gnome.org>
2260
2261         * thumbnailer/Makefile.am:
2262
2263         Remove DJVU_LIBS from thumbnailer LDADD. Fixes bug #513203.
2264         
2265 2008-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2266
2267         * configure.ac:
2268
2269         Fix build with --without-libgnome. Fixes bug #512771.
2270         
2271 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2272
2273         * backend/dvi/Makefile.am: Install only dvi
2274         module. Fixes bug #512718.
2275
2276 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2277
2278         * properties/ev-properties-main.c: (nautilus_module_initialize):
2279         
2280         Initialize backends in properties tab. Fixes bug
2281         #512720.
2282
2283 2008-01-29  Matthias Clasen  <mclasen@redhat.com>
2284
2285         * properties/Makefile.am: No need to link with 
2286         libraries. Fixes bug #512719.
2287
2288 2008-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2289
2290         * NEWS:
2291         * configure.ac:
2292         
2293         Update for release 2.21.90.
2294
2295 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2296
2297         * shell/ev-window.c: (ev_window_cmd_escape):
2298
2299         Fix compile warning.
2300         
2301 2008-01-27  Carlos Garcia Campos  <carlosgc@gnome.org>
2302
2303         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_end):
2304
2305         Fix printing in dvi backend when filename contains white
2306         espaces. Fixes bug #502839.
2307         
2308 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2309
2310         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
2311         (screensaver_disable_x11):
2312         * shell/Makefile.am:
2313         * shell/xdg-user-dir-lookup.c: Removed
2314         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
2315         * shell/ev-view.c: (ev_view_presentation_transition_start):
2316         * shell/ev-window.c: (ev_window_cmd_file_open),
2317         (ev_window_cmd_save_as), (presentation_set_timeout):
2318
2319         Remove #ifdefs that are no longer needed.
2320         
2321 2008-01-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2322
2323         * shell/ev-view.[ch]: (ev_view_button_release_event),
2324         (ev_view_autoscroll_start), (ev_view_autoscroll_stop):
2325         * shell/ev-window.c: (ev_window_cmd_view_autoscroll),
2326         (ev_window_cmd_escape):
2327
2328         Stop autoscroll when Escape key is pressed. Fixes bug #511635.
2329         
2330 2008-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2331
2332         * configure.ac:
2333         * backend/comics/comics-document.c: (comics_document_load):
2334         * libdocument/ev-attachment.[ch]: (ev_attachment_finalize),
2335         (ev_attachment_set_property), (ev_attachment_init),
2336         (ev_attachment_save), (ev_attachment_launch_app),
2337         (ev_attachment_open):
2338         * libdocument/ev-document-factory.c: (get_document_from_uri):
2339         * libdocument/ev-file-helpers.[ch]: (ev_tmp_file_get),
2340         (ev_tmp_file_unlink), (ev_tmp_uri_unlink), (ev_xfer_uri_simple),:
2341         * shell/ev-jobs.c:
2342         * shell/ev-password.c: (ev_password_dialog_set_property),
2343         (ev_password_dialog_save_password):
2344         * shell/ev-sidebar-attachments.c:
2345         (ev_sidebar_attachments_drag_data_get):
2346         * shell/ev-window-title.c: (get_filename_from_uri):
2347         * shell/ev-window.c: (ev_window_clear_temp_file),
2348         (ev_window_load_job_cb), (window_open_file_copy_ready_cb),
2349         (ev_window_open_uri), (window_save_file_copy_ready_cb),
2350         (ev_window_save_remote), (ev_window_cmd_save_as), (launch_action),
2351         (launch_external_uri), (image_save_dialog_response_cb),
2352         (attachment_save_dialog_response_cb):
2353         * shell/main.c: (load_files), (load_files_remote), (main):
2354         * thumbnailer/evince-thumbnailer.c: (main):
2355
2356         Port to gio and drop gnome-vfs dependency. Fixes bug
2357         #510401. Based on patch by Cosimo Cecchi.
2358         
2359 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2360
2361         * NEWS:
2362
2363         Fixed formatting inconsistencies (spaces vs. tabs)
2364
2365 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2366
2367         * shell/ev-window.c:
2368
2369         Use top/up/bottom/down arrows instead of
2370         first/left/last/right in the toolbar and menu actions.
2371         This fixes issues with RTL languages and is visually
2372         consistent with the page view. Fixes bug #170081.
2373
2374 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2375
2376         * NEWS:
2377
2378         Fixed some inaccuracies pointed out by Carlos Garcia
2379         Campos.
2380
2381 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2382
2383         * NEWS:
2384         * data/evince.schemas.in:
2385         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
2386
2387         Override PDF restrictions by default. Fixes bug #382700.
2388
2389 2008-01-24  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2390
2391         * NEWS: Updated for upcoming release
2392
2393 2008-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2394
2395         * libdocument/ev-backends-manager.c: (ev_backends_manager_load):
2396
2397         Fix memory leak.
2398         
2399 2008-01-23  Gil Forcada <gilforcada@guifi.net>
2400
2401         * shell/ev-window.c: (register_custom_actions):
2402         
2403         Added comment for translators
2404
2405 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2406
2407         * shell/ev-view.c: (ev_view_button_release_event):
2408
2409         Do not create the idle function for kinetic scrolling if we are
2410         not in a drag operation.
2411
2412 2008-01-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2413
2414         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2415         (ev_view_button_press_event), (ev_view_motion_notify_event),
2416         (ev_view_button_release_event):
2417
2418         Restore cursor after autoscrolling. Fixes bug #509958.
2419
2420 2008-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
2421
2422         * configure.ac:
2423         * backend/pdf/ev-poppler.cc:
2424         (pdf_document_images_get_image_mapping),
2425         (pdf_document_images_get_image),
2426         (pdf_document_document_images_iface_init):
2427         * libdocument/ev-document-images.[ch]:
2428         (ev_document_images_get_image_mapping),
2429         (ev_document_images_get_image):
2430         * libdocument/ev-image.[ch]: (ev_image_new), (ev_image_get_page),
2431         (ev_image_get_id), (ev_image_save_tmp):
2432         * shell/ev-jobs.c: (ev_job_render_run):
2433         * shell/ev-view.c: (ev_view_drag_data_get):
2434         * shell/ev-window.c: (image_save_dialog_response_cb),
2435         (ev_view_popup_cmd_copy_image):
2436
2437         Do not render images when rendering the page but on demand. It
2438         reduces the memory comsumption.
2439         
2440 2008-01-18  Marcelo Lira  <setanta@gmail.com>
2441
2442         * configure.a:
2443         * shell/ev-password.c:
2444
2445         Make gnome-keyring optional. Fixes bug #509676.
2446         
2447 2008-01-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2448
2449         * shell/ev-pixbuf-cache.c: (add_job):
2450
2451         Initialize include_images variable as FALSE instead of TRUE.
2452         
2453 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2454
2455         * configure.ac:
2456         * cut-n-paste/Makefile.am:
2457         * cut-n-paste/fileformatchooser/Makefile.am:
2458         * cut-n-paste/fileformatchooser/egg-macros.h:
2459         * cut-n-paste/fileformatchooser/eggfileformatchooser.c:
2460         * cut-n-paste/fileformatchooser/eggfileformatchooser.h:
2461         * shell/Makefile.am:
2462         * shell/ev-utils.c:
2463         (file_chooser_dialog_add_writable_pixbuf_formats),
2464         (get_gdk_pixbuf_format_by_extension):
2465         * shell/ev-utils.h:
2466         * shell/ev-window.c: (ev_window_error_message),
2467         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as):
2468         
2469         Simplify image format selection on save.
2470
2471 2008-01-15  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2472
2473         * shell/ev-view.c: (ev_view_scroll_event):
2474         
2475         Repair gorizontal scrolling with shift. Fixes
2476         bug #483412.
2477
2478 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2479         
2480         * MAINTAINERS:
2481
2482         Fix formatting issues.
2483         
2484 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2485
2486         * backend/comics/comics-document.c: (comics_regex_quote):
2487         
2488         Don't overquote special chars except of '. See bug 
2489         502500. Thanks to Tom Parker.
2490
2491 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2492
2493         * MAINTAINERS:
2494         
2495         Added Nickolay and Carlos, since they're doing most of
2496         the releases nowadays.
2497
2498 2008-01-13  Wouter Bolsterlee  <wbolster@svn.gnome.org>
2499
2500         * properties/Makefile.am:
2501
2502         Get the nautilus extension dir properly instead of using
2503         a hack. Fixes bug #505359.
2504
2505 2008-01-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2506
2507         * properties/Makefile.am:
2508         
2509         Install nautilus extension into new place. See bug
2510         #505359. Thanks to Matthias Clasen, Brian Pepple and
2511         Damien Carbery.
2512
2513 2008-01-13  Djihed Afifi  <djihed@gmail.com>
2514
2515         * shell/ev-window.c: (ev_window_get_recent_file_label):
2516         
2517         RTL marker in recent file list. See bug #509076.
2518
2519 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2520
2521         * backend/djvu/djvu-text-page.c: (djvu_text_page_limits):
2522         * shell/ev-window.c: (image_save_dialog_response_cb):
2523
2524         Fix compile warnings due to unused variables.
2525         
2526 2008-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
2527
2528         * configure.ac:
2529         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps):
2530         * backend/ps/ev-spectre.c: (ps_document_render):
2531
2532         Bump requirements to libspectre 0.2.0. Fixes bug #507705. 
2533
2534 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2535
2536         * shell/ev-transition-animation.c (ev_transition_animation_fade)
2537         (ev_transition_animation_paint): Implement "fade" effect.
2538
2539 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2540
2541         * shell/ev-transition-animation.c (ev_transition_animation_uncover)
2542         (ev_transition_animation_paint): Implement "uncover" effect.
2543
2544 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2545
2546         * shell/ev-transition-animation.c (ev_transition_animation_cover)
2547         (ev_transition_animation_paint): Implement "cover" effect.
2548
2549 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2550
2551         * shell/ev-transition-animation.c (ev_transition_animation_push)
2552         (ev_transition_animation_paint): Implement "push" effect.
2553
2554 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2555
2556         * shell/ev-transition-animation.c (ev_transition_animation_dissolve)
2557         (ev_transition_animation_paint): Implement "dissolve" effect.
2558
2559 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2560
2561         * shell/ev-transition-animation.c (ev_transition_animation_wipe)
2562         (ev_transition_animation_paint): Implement "wipe" effect.
2563
2564 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2565
2566         * shell/ev-transition-animation.c (ev_transition_animation_box)
2567         (ev_transition_animation_paint): Implement "box" effect.
2568
2569 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2570
2571         * shell/ev-transition-animation.c (ev_transition_animation_blinds)
2572         (ev_transition_animation_paint): Implement "blinds" effect.
2573
2574 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2575
2576         * shell/ev-transition-animation.c (ev_transition_animation_split)
2577         (ev_transition_animation_paint): Implement "split" effect.
2578
2579 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2580
2581         * shell/ev-view-private.h: Add a EvTransitionAnimation to the struct.
2582         * shell/ev-view.c (ev_view_expose_event) (ev_view_change_page)
2583         (ev_view_transition_animation_start) 
2584         (ev_view_transition_animation_finish) (ev_transition_animation_frame)
2585         (job_finished_cb) (page_changed_cb) (ev_view_set_presentation)
2586         (ev_view_next_page) (ev_view_previous_page):
2587         
2588         Use EvTransitionAnimation to drive page changes in the presentation
2589         mode, the animation will wait to start until both the origin and 
2590         destination page surfaces are available. Fixes #458460.
2591
2592         (draw_loading_text):
2593
2594         Remove workaround for bug #320352, it's now fixed properly.
2595
2596
2597 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2598
2599         * shell/ev-transition-animation.[ch]: Added, EvTransitionAnimation
2600         will contain the implementations for page transition animations, at
2601         the moment it just has the "replace" effect.
2602         * shell/Makefile.am: Added these files to build.
2603
2604 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2605
2606         * shell/ev-timeline.[ch]: Added, EvTimeline is the base object for
2607         animations.
2608         * shell/Makefile.am: Added these files to build.
2609
2610 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2611
2612         * backend/pdf/ev-poppler.cc (pdf_document_get_effect): Added
2613         implementation to get_effect() in EvDocumentTransitionIface.
2614
2615 2008-01-04  Carlos Garnacho  <carlosg@gnome.org>
2616
2617         * libdocument/ev-transition-effect.[ch]: New files, define a page
2618         transition effect, at the moment it maps PopplerPageTransition to a
2619         GObject.
2620         * libdocument/Makefile.am: Added these files to build.
2621         * libdocument/ev-document-transition.[ch]
2622         (ev_document_transition_get_effect): New method, gets the
2623         EvTransitionEffect returned by the interface implementation, with
2624         fallback to the "replace" effect.
2625
2626 2007-12-30  Carl-Anton Ingmarsson  <c-a.ingmarsson@oktv.se>
2627
2628         * configure.ac:
2629         * cut-n-paste/Makefile.am:
2630         * cut-n-paste/fileformatchooser/Makefile.am:
2631         * cut-n-paste/fileformatchooser/egg-macros.h:
2632         * cut-n-paste/fileformatchooser/eggfileformatchooser.[ch]:
2633         * shell/Makefile.am:
2634         * shell/ev-window.c: (image_save_dialog_response_cb),
2635         (ev_view_popup_cmd_save_image_as):
2636
2637         Allow exporting images in any format supported by
2638         GdkPixbuf. Fixes bug #500209.
2639         
2640 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2641
2642         * backend/pixbuf/pixbuf-document.c:
2643
2644         More warnings fixed.
2645         
2646 2007-12-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2647
2648         * backend/djvu/djvu-links.c: (get_djvu_link_dest),
2649         (get_djvu_hyperlink_area), (djvu_links_find_link_dest):
2650         * backend/djvu/djvu-text.h:
2651         * backend/tiff/tiff-document.c: (tiff_document_render):
2652
2653         Fix compile warnings.
2654         
2655 2007-12-28  Christian Persch  <chpe@gnome.org>
2656
2657         * **/*.c: Include config.h. Bug #504721.
2658
2659 2007-12-28  Carlos Garcia Campos  <carlosgc@gnome.org>
2660
2661         * configure.ac:
2662         * Makefile.am:
2663         * po/POTFILES.in:
2664         * backend/comics/Makefile.am:
2665         * backend/comics/comics-document.[ch]:
2666         * backend/comics/comicsdocument.evince-backend.in:
2667         * backend/djvu/Makefile.am:
2668         * backend/djvu/djvu-document.[ch]:
2669         * backend/djvu/djvudocument.evince-backend.in:
2670         * backend/dvi/Makefile.am:
2671         * backend/dvi/dvi-document.[c]:
2672         * backend/dvi/dvidocument.evince-backend.in:
2673         * backend/impress/Makefile.am:
2674         * backend/impress/impress-document.[ch]:
2675         * backend/impress/impressdocument.evince-backend.in:
2676         * backend/pdf/Makefile.am:
2677         * backend/pdf/ev-poppler.cc:
2678         * backend/pdf/ev-poppler.h:
2679         * backend/pdf/pdfdocument.evince-backend.in:
2680         * backend/pixbuf/Makefile.am:
2681         * backend/pixbuf/pixbuf-document.[ch]:
2682         * backend/pixbuf/pixbufdocument.evince-backend.in:
2683         * backend/ps/Makefile.am:
2684         * backend/ps/ev-spectre.[ch]:
2685         * backend/ps/ps-document.[ch]:
2686         * backend/ps/psdocument.evince-backend.in:
2687         * backend/tiff/Makefile.am:
2688         * backend/tiff/tiff-document.[ch]:
2689         * backend/tiff/tiffdocument.evince-backend.in:
2690         * libdocument/Makefile.am:
2691         * libdocument/ev-backends-manager.[ch]:
2692         * libdocument/ev-module.[ch]:
2693         * libdocument/ev-document.h:
2694         * libdocument/ev-document-factory.[ch]:
2695         (gdk_pixbuf_mime_type_list), (mime_type_supported_by_gdk_pixbuf),
2696         (get_compression_from_mime_type), (get_document_from_uri),
2697         (ev_document_factory_get_document), (file_filter_add_mime_types),
2698         (ev_document_factory_add_filters):
2699         * shell/Makefile.am:
2700         * shell/ev-window-title.c: (get_filename_from_uri):
2701         * shell/main.c: (main):
2702         * thumbnailer/Makefile.am:
2703         * thumbnailer/evince-thumbnailer.c: (main):
2704
2705         Plugin system for backends. Fixes bug #351348.
2706         
2707 2007-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2708
2709         * shell/ev-view-private.h:
2710         * shell/ev-view.c: (ev_view_drag_update_momentum),
2711         (ev_view_scroll_drag_release), (ev_view_motion_notify_event),
2712         (ev_view_button_release_event), (ev_view_destroy):
2713         
2714         Kinetic scrolling implemented as requested in
2715         bug #461271. Thanks to David Turner <cillian64@googlemail.com>.
2716
2717 2007-12-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2718
2719         * data/evince-toolbar.xml:
2720         * data/evince-ui.xml:
2721         * shell/ev-view-private.h:
2722         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
2723         (ev_view_button_press_event), (ev_view_motion_notify_event),
2724         (ev_view_button_release_event), (ev_view_init),
2725         (ev_view_autoscroll_cb), (ev_view_autoscroll),
2726         (ev_view_set_cursor):
2727         * shell/ev-view.h:
2728         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
2729         (ev_window_cmd_view_autoscroll):
2730         
2731         Autoscroll feature with the context menu. Fixes bug 
2732         #323670. Thanks to David Turner <cillian64@googlemail.com>.
2733
2734 2007-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
2735
2736         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref):
2737
2738         Disconnect also page-ready signal when removing a job because the
2739         page size has changed. Thanks to kripken
2740         <kripkensteiner@gmail.com>.
2741
2742 2007-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2743
2744         * shell/ev-page-action.c: (page_scroll_cb), (create_tool_item):
2745         
2746         Scroll pages in page entry with mouse wheel. Fixes bug
2747         #324122. Thanks to David Turner <cillian64@googlemail.com>.
2748
2749 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2750
2751         * backend/dvi/Makefile.am:
2752         * backend/dvi/cairo-device.c: (dvi_cairo_draw_ps),
2753         (mdvi_cairo_device_init):
2754         * backend/dvi/mdvi-lib/common.h:
2755         * backend/dvi/mdvi-lib/mdvi.h:
2756         * backend/dvi/mdvi-lib/sp-epsf.c: (epsf_special):
2757         * backend/dvi/mdvi-lib/util.c: (mdvi_strrstr),
2758         (mdvi_build_path_from_cwd):
2759
2760         Add ps specials support in dvi backend when libspectre is
2761         present. Fixes bug #386005.
2762         
2763 2007-12-20  Carlos Garcia Campos  <carlosgc@gnome.org>
2764
2765         * configure.ac:
2766         * backend/ps/Makefile.am:
2767         * backend/ps/ev-spectre.[ch]:
2768         
2769         Use libspectre, if available, for the ps backend. Fixes bugs
2770         #317106, #499787, #501235, #421879, #445797, #443859 and #486547.
2771
2772 2007-12-18  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
2773         
2774         * backend/comics/comics-document.c: (comics_document_load):
2775         
2776         Cygwin build issue fix.
2777
2778 2007-12-16  Carlos Garcia Campos  <carlosgc@gnome.org>
2779
2780         * shell/ev-view.c: (ev_view_set_zoom):
2781
2782         Do not limit the minimum zoom factor when sizing mode is best bit
2783         or fit width. Fixes bug #503805.
2784         
2785 2007-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
2786
2787         * backend/pdf/ev-poppler.cc: (ev_link_dest_from_dest):
2788         * libdocument/ev-link-dest.[ch]: (ev_link_dest_get_top),
2789         (ev_link_dest_get_left), (ev_link_dest_get_zoom),
2790         (ev_link_dest_get_property), (ev_link_dest_set_property),
2791         (ev_link_dest_class_init), (ev_link_dest_new_xyz),
2792         (ev_link_dest_new_fith), (ev_link_dest_new_fitv),
2793         (ev_link_dest_new_fitr):
2794         * shell/ev-view.c: (goto_fitr_dest), (goto_fitv_dest),
2795         (goto_fith_dest), (goto_xyz_dest):
2796
2797         Do not change left, top and zoom values when they are null in PDF
2798         destinations. Fixes bug #460658.
2799         
2800 2007-12-10  Christian Persch  <chpe@gnome.org>
2801
2802         * shell/ev-view-accessible.c: (ev_view_accessible_finalize),
2803         (ev_view_accessible_class_init),
2804         (ev_view_accessible_idle_do_action),
2805         (ev_view_accessible_action_do_action),
2806         (ev_view_accessible_action_get_description),
2807         (ev_view_accessible_action_set_description),
2808         (ev_view_accessible_action_iface_init), (ev_view_accessible_new),
2809         (ev_view_accessible_factory_init),
2810         (ev_view_accessible_factory_get_accessible_type):
2811         * shell/ev-view-accessible.h: A bit of cleanup: use gobject instance
2812         private data, and G_DEFINE_TYPE. Bug #502843.
2813
2814 2007-12-08  Christian Persch  <chpe@gnome.org>
2815
2816         * shell/ev-metadata-manager.c: (item_free),
2817         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
2818         (value_free), (parse_value), (parseItem),
2819         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
2820         (save_values): Use GSlice to allocate small amounts of memory. Bug
2821         #475972.
2822
2823 2007-12-05  Carlos Garcia Campos  <carlosgc@gnome.org>
2824
2825         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
2826
2827         Restore cursor to normal after a drag operation. Fixes bug
2828         #501603.
2829         
2830 2007-12-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
2831
2832         * NEWS:
2833         * configure.ac:
2834         
2835         Update for release 2.21.1
2836
2837 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2838
2839         * configure.ac:
2840         * cut-n-paste/gedit-message-area/Makefile.am:
2841         * cut-n-paste/gedit-message-area/gedit-message-area.[ch]:
2842         * shell/Makefile.am:
2843         * shell/ev-message-area.[ch]:
2844         * shell/ev-window.c: (ev_window_set_message_area),
2845         (ev_window_error_message_response_cb), (ev_window_error_message),
2846         (ev_window_load_job_cb), (ev_window_cmd_file_open_copy_at_dest),
2847         (ev_window_save_job_cb), (image_save_dialog_response_cb),
2848         (ev_attachment_popup_cmd_open_attachment),
2849         (attachment_save_dialog_response_cb), (ev_window_set_document),
2850         (ev_window_init):
2851
2852         Use a message area instead of a popup dialog for error
2853         notifications. Fixes bug #337495.
2854         
2855 2007-12-02  Carlos Garcia Campos  <carlosgc@gnome.org>
2856
2857         * shell/ev-window.c: (fullscreen_toolbar_remove_shadow),
2858         (ev_window_run_fullscreen):
2859
2860         Remove the shadow of the fullscreen toolbar. Fixes bug #500702.
2861         
2862 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2863
2864         * ev-sidebar-thumbnails.c: (update_visible_range),
2865         (ev_sidebar_thumbnails_refresh),
2866         (ev_sidebar_thumbnails_set_document),
2867         (ev_sidebar_thumbnails_support_document):
2868
2869         Show thumbnails for documents with one page. Fixes bug #358751.
2870         
2871 2007-12-01  Carlos Garcia Campos  <carlosgc@gnome.org>
2872
2873         * shell/ev-window.c:
2874         (ev_window_load_print_settings_from_metadata),
2875         (ev_window_save_print_settings), (ev_window_print_finished),
2876         (ev_window_print_range):
2877
2878         Print settings that are specific to the document are now saved per
2879         document in the metadata file. Fixes bug #488806.
2880         
2881 2007-11-26  Matthias Clasen  <mclasen@redhat.com>
2882
2883         * backend/tiff/tiff-document.c: (tiff_document_render):
2884
2885         Tiff documents were rendered with wrong colors. Fixes bug #497279.
2886         
2887 2007-11-25  Carlos Garcia Campos  <carlosgc@gnome.org>
2888
2889         * shell/ev-application.[ch]: (get_find_string_from_args),
2890         (ev_application_open_uri_at_dest), (ev_application_open_uri),
2891         (ev_application_open_uri_list):
2892         * shell/ev-jobs.[ch]: (ev_job_load_dispose), (ev_job_load_new):
2893         * shell/ev-window.[ch]: (ev_window_load_job_cb),
2894         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
2895         (ev_window_cmd_recent_file_activate),
2896         (ev_window_open_recent_action_item_activated),
2897         (ev_window_print_send), (open_remote_link):
2898         * shell/main.c: (arguments_parse):
2899
2900         Add a command line option for search. Fixes bug #497710.
2901         
2902 2007-11-20  Darren Kenny  <darren.kenny@sun.com>
2903
2904         * shell/ev-jobs.c: (ev_job_print_new):
2905
2906         Fix endless loop when pages_per_sheet is 0. Fixes bug #498248.
2907         
2908 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2909
2910         * data/evince-toolbar.xml:
2911         * shell/Makefile.am:
2912         * shell/ev-application.c: (ev_application_init):
2913         * shell/ev-open-recent-action.[ch]:
2914         * shell/ev-window.c:
2915         (ev_window_open_recent_action_item_activated),
2916         (register_custom_actions):
2917
2918         Add an expander to the open toolbar item which pops up a dropdown
2919         menu with the recently used documents. Fixes bug #487215.
2920         
2921 2007-10-29  Carlos Garcia Campos  <carlosgc@gnome.org>
2922
2923         * shell/ev-window.c: (ev_window_open_uri),
2924         (ev_window_cmd_view_reload):
2925
2926         Do not jump to the first page when reloading by running evince
2927         from the command line. Fixes bug #490847.
2928         
2929 2007-10-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
2930
2931         * shell/ev-window.c: (ev_window_cmd_help_contents):
2932
2933         Plugged memory leak when help file is not found. Fixes bug
2934         #490762.
2935         
2936 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2937
2938         * configure.ac:
2939
2940         Enable djvu, dvi and comics backends by default. Fixes bug
2941         #437121.
2942         
2943 2007-10-26  Carlos Garcia Campos  <carlosgc@gnome.org>
2944
2945         * configure.ac:
2946         * cut-n-paste/Makefile.am:
2947         * cut-n-paste/recent-files/*: Removed
2948         * help/reference/Makefile.am:
2949         * shell/Makefile.am:
2950         * shell/ev-application.[ch]: (ev_application_shutdown),
2951         (ev_application_init):
2952         * shell/ev-window.c: (ev_window_add_recent),
2953         (ev_window_setup_recent), (ev_window_dispose), (ev_window_init):
2954
2955         Bump requirements to gtk+ 2.10.0 and remove egg-recent code. 
2956         
2957 2007-10-25  Pascal Terjan  <pterjan@linuxfr.org>
2958
2959         * shell/ev-window.c: (launch_external_uri):
2960
2961         Let GnomeVFS check the URL, this allow more URL (like mailto:),
2962         and report error if the URL is not supported (#489910).
2963
2964 2007-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
2965
2966         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
2967         (pdf_document_file_exporter_begin_page),
2968         (pdf_document_file_exporter_end_page):
2969
2970         Fix printing with poppler splash backend. Fixes bug #489774.
2971         
2972 2007-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
2973
2974         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
2975         * shell/ev-print-job.c: (ev_print_job_class_init):
2976
2977         Fix a crash when printing with the gnome-print dialog. Fixes bug
2978         #488939.
2979         
2980 2007-10-18  Sebastien Bacher  <seb128@ubuntu.com>
2981
2982         * backend/pixbuf/pixbuf-document.c:
2983
2984         Fix an implicit function definition warning (#487655)
2985
2986 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2987
2988         * shell/ev-window.c:
2989
2990         Fix conflicting shortcut for view sade pane and presentation.
2991         
2992 2007-10-11  Carlos Garcia Campos  <carlosgc@gnome.org>
2993
2994         * backend/pdf/ev-poppler.cc:
2995         (pdf_document_file_exporter_begin_page),
2996         (pdf_document_file_exporter_do_page),
2997         (pdf_document_file_exporter_end_page),
2998         (pdf_document_file_exporter_iface_init):
2999         * libdocument/ev-file-exporter.[ch]:
3000         (ev_file_exporter_begin_page), (ev_file_exporter_end_page):
3001         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3002         (ev_job_print_run):
3003
3004         When printing multiple pages per sheet in reverse option, do not
3005         invert the order of the pages in every sheet, but the order of the
3006         sheets. Do not print blank pages when page range is invalid. Fixes
3007         bugs #484857 and #485521.
3008         
3009 2007-10-10  Carlos Garcia Campos  <carlosgc@gnome.org>
3010
3011         * shell/ev-jobs.c: (ev_job_print_get_page_list),
3012         (ev_job_print_run):
3013         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3014
3015         Respect ranges order when printing more than one range in random
3016         order.
3017         
3018 2007-10-10  Martin Schanzenbach  <mschanzenbach@gmail.com>
3019
3020         * shell/ev-window.c: (ev_window_refresh_window_thumbnail),
3021         (ev_window_setup_document), (ev_window_rotation_changed_cb):
3022
3023         Rotate also the window icon when document is rotated. Fixes bug
3024         #474681.
3025         
3026 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3027
3028         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field),
3029         (pdf_document_forms_get_form_fields):
3030
3031         Silently ignore unknown form fields. Fixes bug #482654. Patch by
3032         Matthias Drochner.
3033         
3034 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3035
3036         * configure.ac:
3037         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
3038
3039         Use poppler_page_render_for_printing() instead of
3040         poppler_page_render() if available when exporting to a ps or pdf
3041         file. Fixes bug #476627.
3042         
3043 2007-10-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3044
3045         * shell/ev-window.c: (ev_window_run_fullscreen):
3046
3047         Do not show the toolbar in fullscreen mode if the main toolbar is
3048         not visible. Fixes bug #483048.
3049         
3050 2007-09-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3051
3052         * shell/ev-view.c: (ev_view_button_press_event):
3053
3054         Give priority to form fields over images when deciding whether a
3055         button press event is over an image or form field. It allows edit
3056         form fields when they are over a background image. Fixes bug
3057         #477841.
3058         
3059 2007-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3060
3061         * NEWS:
3062         * configure.ac:
3063         
3064         Update for release 2.20.0
3065
3066 2007-09-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3067
3068         * backend/pdf/ev-poppler.cc:
3069
3070         Remove #ifdef HAVE_FORMS, so that forms support works again.
3071
3072 2007-09-05  Götz Waschk  <waschk@mandriva.org>
3073
3074         * configure.ac:
3075         * data/evince.desktop.in.in:
3076         
3077         Fixes desktop file issues. See bug #473471.
3078
3079 2007-09-04  Carlos Garcia Campos  <carlosgc@gnome.org>
3080
3081         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
3082         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
3083         (ev_job_queue_remove_job):
3084         * shell/ev-jobs.[ch]: (ev_job_save_init), (ev_job_save_dispose),
3085         (ev_job_save_class_init), (ev_job_save_new), (ev_job_save_run):
3086         * shell/ev-window.c: (ev_window_clear_save_job),
3087         (ev_window_save_job_cb), (file_save_dialog_response_cb),
3088         (ev_window_dispose):
3089
3090         Move save a copy task to its own job so that it's carried out in a
3091         thread avoiding another lock in the main thread. Use
3092         ev_xfer_uri_simple() instead of gnome_vfs_move() so that document
3093         can be saved to a pathin another file system. Fixes bug #456891.
3094         
3095 2007-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3096
3097         * NEWS:
3098         * configure.ac:
3099         
3100         Update for release 2.19.92
3101
3102 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3103
3104         * configure.ac:
3105         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3106         (pdf_selection_get_selection_region),
3107         (pdf_selection_get_selection_map),
3108         (ev_form_field_from_poppler_field):
3109
3110         Bump requirements to poppler 0.6 and drop all ifdefs used. Double
3111         and triple click selections are enabled again now.
3112
3113 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3114
3115         * shell/ev-window.c: (ev_window_add_history):
3116
3117         Make sure not to use the history with documents not supporting
3118         links. Fixes bug #468954.
3119
3120 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3121
3122         * shell/ev-window.c: (ev_window_load_job_cb):
3123
3124         Restart the search when reloading a document with the find bar
3125         visible. Fixes bug #461962.
3126
3127 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3128
3129         * shell/ev-window.c: (setup_document_from_metadata),
3130         (ev_window_load_job_cb), (ev_window_cmd_view_reload):
3131
3132         Do not jump to the first page when reloading a document from the
3133         last page.
3134
3135 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3136
3137         * shell/ev-window.c: (update_chrome_flag),
3138         (setup_sidebar_from_metadata),
3139         (ev_window_cmd_focus_page_selector), (ev_window_cmd_edit_find),
3140         (ev_window_cmd_edit_find_next),
3141         (ev_window_cmd_edit_find_previous), (ev_window_cmd_escape),
3142         (ev_window_view_toolbar_cb), (ev_window_view_sidebar_cb),
3143         (find_bar_close_cb), (view_actions_focus_in_cb):
3144
3145         Do not update visibility when changing a chrome flag so that it's
3146         possible to update several flags and update visibility only once
3147         for all of them.
3148
3149 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3150
3151         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3152
3153         Use GTK_UNIT_POINTS instead of GTK_UNIT_PIXEL, since it's not
3154         supported by gtk+. Fixes bug #460907.
3155
3156 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3157
3158         * shell/ev-view.c: (view_update_range_and_current_page):
3159
3160         Make sure current-page <= end-page in continuous mode. Fixes bug
3161         #454950.
3162
3163 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3164
3165         * backend/pdf/ev-poppler.cc: (build_tree):
3166
3167         Ignore outline items without a title. Fixes bug #453913.
3168
3169 2007-09-03  Carlos Garcia Campos  <carlosgc@gnome.org>
3170
3171         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3172         (ev_view_button_release_event), (ev_view_leave_notify_event):
3173
3174         Use always drag mouse cursor during a drag operation. Fixes bug
3175         #470564.
3176
3177 2007-09-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3178
3179         * backend/pdf/ev-poppler.cc: (pdf_selection_get_selected_text),
3180         (pdf_selection_get_selection_region),
3181         (pdf_selection_get_selection_map):
3182
3183         Temporarily disable double and triple selections since it depends on
3184         poppler cvs head. It'll be enabled again as soon as poppler 0.6 is
3185         released and the update of the external dependency minimal version
3186         approved.
3187
3188 2007-09-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3189
3190         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3191         (pdf_document_file_exporter_do_page):
3192         * libdocument/ev-file-exporter.h:
3193         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3194         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3195
3196         Actually fix printing regressions. Remove orientation from
3197         EvPrintContext since it's redundant.
3198
3199 2007-08-31  Carlos Garcia Campos  <carlosgc@gnome.org>
3200
3201         * backend/dvi/dvi-document.c: (dvi_document_document_iface_init):
3202         * backend/impress/impress-document.c:
3203         (impress_document_document_iface_init):
3204         * backend/ps/ps-document.c: (ps_document_document_iface_init):
3205         * backend/djvu/djvu-document.c:
3206         (djvu_document_document_iface_init),
3207         (djvu_selection_get_selected_text), (djvu_selection_iface_init):
3208         * backend/tiff/tiff-document.c:
3209         (tiff_document_document_iface_init):
3210         * backend/pixbuf/pixbuf-document.c:
3211         (pixbuf_document_document_iface_init):
3212         * backend/comics/comics-document.c:
3213         (comics_document_document_iface_init):
3214         * backend/pdf/ev-poppler.cc: (pdf_document_document_iface_init),
3215         (pdf_selection_render_selection),
3216         (pdf_selection_get_selected_text),
3217         (pdf_selection_get_selection_region),
3218         (pdf_selection_get_selection_map), (pdf_selection_iface_init):
3219         * libdocument/ev-selection.[ch]: (ev_selection_get_selected_text),
3220         (ev_selection_get_selection_region),
3221         (ev_selection_get_selection_map):
3222         * libdocument/ev-document.[ch]:
3223         * shell/ev-pixbuf-cache.[ch]: (add_job),
3224         (ev_pixbuf_cache_get_selection_surface), (update_job_selection):
3225         * shell/ev-view-private.h:
3226         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_new),
3227         (ev_job_render_run):
3228         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
3229         * shell/ev-view.c: (start_selection_for_event),
3230         (ev_view_button_press_event), (ev_view_drag_data_get),
3231         (ev_view_drag_data_received), (ev_view_button_release_event),
3232         (compute_new_selection_text), (compute_selections),
3233         (ev_view_select_all), (get_selected_text), (ev_view_copy),
3234         (ev_view_primary_get_cb):
3235
3236         Add support for double and triple click selections.
3237
3238 2007-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3239
3240         * NEWS:
3241         * configure.ac:
3242
3243         Update for release 2.19.4
3244
3245 2007-08-28  Justin Blanchard  <justinb04@aim.com>
3246
3247         * shell/ev-view-private.h:
3248         * shell/ev-view.c: (ev_view_expose_event), (ev_view_init),
3249         (ev_view_set_highlight_search):
3250         * shell/ev-view.h:
3251         * shell/ev-window.c: (ev_window_cmd_edit_find_next),
3252         (ev_window_cmd_edit_find_previous), (find_bar_search_changed_cb),
3253         (find_bar_visibility_changed_cb):
3254         
3255         Enables 'find next' when bindbar is hidden. Fixes bug #323817.
3256
3257 2007-08-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3258
3259         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3260         (pdf_document_file_exporter_begin),
3261         (pdf_document_file_exporter_do_page):
3262         * shell/ev-jobs.c: (ev_job_print_run):
3263         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3264
3265         Create always a portrait cairo surface and rotate when needed for
3266         landscape. It fixes printing problems in real printers.
3267
3268 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3269
3270         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin):
3271         * libdocument/ev-file-exporter.[ch]:
3272         (ev_file_exporter_get_capabilities):
3273         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3274         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
3275
3276         Adjust number of pages per row according to page orientation when
3277         printing 2 or 6 pages per sheet.
3278
3279 2007-08-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3280
3281         * shell/ev-window.c: (ev_window_print_send):
3282
3283         Reset also cups setting to 1 when printing multiple pages per
3284         sheet. Fixes bug #468853.
3285
3286 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3287
3288         * libdocument/ev-document-misc.c:
3289         (ev_document_misc_surface_rotate_and_scale):
3290
3291         Use directly cairo_surface_get_content() when creating a similar
3292         surface as suggested by Jeff Muizelaar. Thanks again.
3293
3294 2007-08-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3295
3296         * backend/djvu/djvu-document.c: (djvu_document_render):
3297         * backend/tiff/tiff-document.c: (tiff_document_render):
3298         * backend/pdf/ev-poppler.cc: (pdf_document_render):
3299         * libdocument/ev-document-misc.c:
3300         (ev_document_misc_surface_from_pixbuf),
3301         (ev_document_misc_surface_rotate_and_scale):
3302
3303         Use CAIRO_FORMAT_RGB24 instead of CAIRO_FORMAT_ARGB32 when
3304         creating page surfaces. Fixes bug #453123. Thank you very much to
3305         Jeff Muizelaar <jeff@infidigm.net>.
3306
3307 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3308
3309         * shell/ev-page-cache.c: (ev_page_cache_new),
3310         (ev_page_cache_get_thumbnail_size):
3311         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page),
3312         (ev_sidebar_thumbnails_set_loading_icon):
3313
3314         Also store in page-cache the dimensions of the thumbnails so that
3315         they can be used to create the correct loading icon in the side
3316         pane. Fixes bug #466857.
3317
3318 2007-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3319
3320         * backend/pdf/ev-poppler.cc:
3321         (pdf_document_thumbnails_get_thumbnail):
3322
3323         Fix thumbnails rotation in pdf documents that include embedded 
3324         thumbnails.
3325
3326 2007-08-15  Jens Granseuer  <jensgr@gmx.net>
3327
3328         * backend/pdf/ev-poppler.cc:
3329
3330         Don't use #ifdef in macro expansion. Some compilers don't
3331         like that. Closes bug #467042.
3332
3333 2007-08-15  Justin Blanchard  <justinb04@aim.com>
3334
3335         * backend/djvu/djvu-document.c: (djvu_document_finalize):
3336         
3337         Fixes memory leak in djvu backend.
3338
3339 2007-08-15  Andreas Nilsson  <nisses.mail@home.se>
3340
3341         * data/icons/32x32/Makefile.am:
3342         * data/icons/32x32/actions/Makefile.am:
3343         * data/icons/32x32/actions/view-page-cont.svg:
3344         * data/icons/32x32/actions/view-page-facing.svg:
3345         * data/icons/48x48/Makefile.am:
3346         * data/icons/48x48/actions/Makefile.am:
3347         * data/icons/48x48/actions/view-page-cont.svg:
3348         * data/icons/48x48/actions/view-page-facing.svg:
3349         
3350         Icons for a new sizes.
3351
3352 2007-08-14  Justin Blanchard  <justinb04@aim.com>
3353
3354         * shell/ev-page-cache.c: (build_height_to_page),
3355         (ev_page_cache_get_height_to_page):
3356         
3357         Fixes invalid read, see bug #466401.
3358
3359 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3360
3361         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
3362         (set_drag_cursor):
3363         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3364         (configure_item_cursor), (new_pixbuf_from_widget):
3365
3366         Fix multihead problems in toolbar editor. Fixes bug #382055.
3367
3368 2007-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3369
3370         * shell/ev-window.c: (ev_window_cmd_file_open),
3371         (ev_window_cmd_save_as):
3372
3373         Use g_get_user_special_dir when available instead of
3374         xdg_user_dir_lookup.
3375
3376 2007-08-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3377
3378         * MAINTAINERS:
3379         
3380         Updated according to request on desktop-devel.
3381
3382 2007-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
3383
3384         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
3385
3386         Do not use cairo_rectangle and cairo_clip since we are
3387         not using cairo_fill but cairo_paint. Use the same cairo context
3388         for every page in the same expose event.
3389
3390 2007-07-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
3391
3392         * shell/ev-window.c: (file_open_dialog_response_cb): Plugged memory
3393         leak.
3394
3395 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3396
3397         * configure.ac:
3398         * NEWS:
3399
3400         Release 0.9.3
3401
3402 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3403
3404         * libdocument/ev-document-info.h:
3405         * libdocument/ev-document.h:
3406         * shell/ev-page-action.h:
3407         * shell/ev-sidebar-links.h:
3408
3409         Fix a headers problem with ev-link
3410         
3411         * libdocument/ev-link.[ch]: (ev_link_mapping_get_area):
3412         * shell/ev-view-private.h:
3413         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3414         (get_link_area), (ev_view_query_tooltip),
3415         (ev_view_leave_notify_event), (ev_view_destroy),
3416         (ev_view_class_init):
3417
3418         Use new gtk tooltips when available instead of ev-tooltip.
3419         
3420 2007-07-30  Carlos Garcia Campos  <carlosgc@gnome.org>
3421
3422         * shell/ev-window.c: (update_chrome_visibility),
3423         (ev_window_sidebar_visibility_changed_cb):
3424
3425         Do not hide sidebar in fullscreen mode. Fixes bug #396535.
3426         
3427 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3428
3429         * shell/ev-navigation-action.c:
3430         (ev_navigation_action_history_changed),
3431         (ev_navigation_action_set_history):
3432         * shell/ev-navigation-action-widget.c:
3433         (ev_navigation_action_widget_init):
3434         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
3435
3436         Fix compile warnings.
3437         
3438 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3439
3440         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
3441         (egg_editable_toolbar_dispose):
3442
3443         Fix memory leak.
3444         
3445 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3446
3447         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
3448         (screensaver_disable_x11):
3449         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout):
3450         * shell/ev-window.c: (presentation_set_timeout):
3451         * shell/ev-view.c: (ev_view_presentation_transition_start):
3452
3453         Use g_timeout_add_seconds instead of g_timeout_add when
3454         available.
3455         
3456 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3457
3458         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_init):
3459
3460         Set horizontal scrollbar policy to AUTOMATIC instead of
3461         NEVER. Workaround for bug #449462.
3462         
3463 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3464
3465         * shell/ev-jobs.c: (ev_job_render_page_ready):
3466
3467         Add page_ready callback to main loop with high priority and hold
3468         a reference to job during idle.
3469         
3470 2007-07-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3471
3472         * configure.ac:
3473         * backend/pdf/ev-poppler.cc: (pdf_print_context_free),
3474         (pdf_document_file_exporter_begin),
3475         (pdf_document_file_exporter_do_page),
3476         (pdf_document_file_exporter_get_capabilities):
3477         * libdocument/ev-file-exporter.h:
3478         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
3479         * shell/ev-window.c: (ev_window_print_send),
3480         (ev_window_print_dialog_response_cb):
3481
3482         Allow printing multiple pages per sheet. Fixes bug #395573.
3483         
3484 2007-07-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3485
3486         * shell/ev-view.c: (tip_from_link):
3487         
3488         Check for NULL, fixes bug #460862.
3489
3490 2007-07-29  Christian Persch  <chpe@gnome.org>
3491
3492         * shell/ev-window.c: (ev_window_enumerate_printer_cb),
3493         (ev_window_preview_print_finished), (ev_window_do_preview_print),
3494         (ev_window_cmd_preview_print):
3495         
3496         Fixes bug #437681 - blocks while enumerating printers.
3497
3498 2007-07-29  Christian Persch  <chpe@gnome.org>
3499
3500         * shell/ev-window.c: (ev_window_screen_changed):
3501         
3502         Don't use deprecated gtk+ function. See bug #460909.
3503
3504 2007-07-27  Carlos Garcia Campos  <carlosgc@gnome.org>
3505
3506         * shell/ev-utils.c: (get_num_monitors):
3507         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
3508
3509         Do not use display before initializing it. Remove compile
3510         warnings.
3511
3512 2007-07-27  Cosimo Cecchi  <anarki@lilik.it>
3513
3514         * shell/ev-view.c: (ev_view_class_init):
3515         
3516         Unix-like hjkl bindings added. See bug #458111.
3517
3518 2007-07-27  Johannes Buchner  <buchner.johannes@gmx.at>
3519
3520         * shell/ev-utils.c: (get_num_monitors), (get_screen_dpi):
3521         * shell/ev-utils.h:
3522         * shell/ev-view.c: (ev_view_set_zoom_for_size),
3523         (ev_view_update_view_size):
3524         * shell/ev-view.h:
3525         * shell/ev-window.c: (ev_window_update_actions),
3526         (setup_view_from_metadata), (ev_window_screen_changed),
3527         (ev_window_sizing_mode_changed_cb), (ev_window_zoom_changed_cb),
3528         (zoom_control_changed_cb):
3529         * shell/ev-window.h:
3530         
3531         Reorganizes utility functions.
3532
3533 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3534
3535         * shell/ev-pixbuf-cache.c: (job_page_ready_cb), (job_finished_cb),
3536         (copy_job_page_and_selection_to_job_info), (copy_job_to_job_info),
3537         (add_job), (ev_pixbuf_cache_get_surface),
3538         (ev_pixbuf_cache_get_link_mapping),
3539         (ev_pixbuf_cache_get_image_mapping),
3540         (ev_pixbuf_cache_get_form_field_mapping),
3541         (ev_pixbuf_cache_get_text_mapping):
3542         * shell/ev-jobs.[ch]: (ev_job_render_class_init),
3543         (notify_page_ready), (ev_job_render_page_ready),
3544         (ev_job_render_run):
3545
3546         Add page_ready signal to notify that page is ready as soon as
3547         possible even if other page elements like links, forms, images or
3548         text mapping are not ready yet.
3549
3550 2007-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
3551
3552         * backend/dvi/dvi-document.c: (dvi_document_file_exporter_begin),
3553         (dvi_document_file_exporter_do_page),
3554         (dvi_document_file_exporter_get_capabilities),
3555         (dvi_document_file_exporter_iface_init):
3556         * backend/ps/ps-document.c: (ps_document_file_exporter_begin),
3557         (ps_document_file_exporter_do_page),
3558         (ps_document_file_exporter_get_capabilities),
3559         (ps_document_file_exporter_iface_init):
3560         * backend/djvu/djvu-document.c:
3561         (djvu_document_file_exporter_begin),
3562         (djvu_document_file_exporter_end),
3563         (djvu_document_file_exporter_get_capabilities),
3564         (djvu_document_file_exporter_iface_init):
3565         * backend/tiff/tiff-document.c:
3566         (tiff_document_file_exporter_begin),
3567         (tiff_document_file_exporter_get_capabilities),
3568         (tiff_document_document_file_exporter_iface_init):
3569         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_begin),
3570         (pdf_document_file_exporter_do_page),
3571         (pdf_document_file_exporter_get_capabilities),
3572         (pdf_document_file_exporter_iface_init):
3573         * libdocument/ev-file-exporter.[ch]: (ev_file_exporter_begin),
3574         (ev_file_exporter_get_capabilities):
3575         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
3576         (idle_print_handler), (ev_print_job_print):
3577         * shell/ev-jobs.c: (ev_job_print_run):
3578         * shell/ev-window.c: (ev_window_print_send),
3579         (ev_window_print_range):
3580
3581         Use capabilities to know which options should be offered by the
3582         print dialog depending on the document backend.
3583
3584 2007-07-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3585
3586         * shell/ev-view.c: (ev_view_handle_cursor_over_xy):
3587
3588         Give priority to forms over text to set the cursor.
3589
3590 2007-07-24  Carlos Garcia Campos  <carlosgc@gnome.org>
3591
3592         * shell/ev-view-private.h:
3593         * shell/ev-view.c: (ev_view_handle_cursor_over_xy),
3594         (ev_view_leave_notify_event), (ev_view_finalize),
3595         (ev_view_get_property), (ev_view_class_init):
3596
3597         Use IBEAM cursor for text form fields and NORMAL cursor for read
3598         only fields. Remove unused status attribute.
3599
3600 2007-07-20  Carlos Garcia Campos  <carlosgc@gnome.org>
3601
3602         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3603
3604         Update region for current selected items also for checkbox
3605         buttons, since they can behave as radio buttons when they are in a
3606         set.
3607
3608 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3609
3610         * configure.ac:
3611         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3612
3613         Get max length of text form fields.
3614
3615 2007-07-19  Carlos Garcia Campos  <carlosgc@gnome.org>
3616
3617         * backend/pdf/ev-poppler.cc: (ev_form_field_from_poppler_field):
3618         * libdocument/ev-form-field.h:
3619         * shell/ev-view.c: (ev_view_form_field_text_create_widget):
3620
3621         Fix build with current poppler cvs head.
3622
3623 2007-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
3624
3625         * cut-n-paste/zoom-control/ephy-zoom-control.c:
3626         * shell/eggfindbar.c: (egg_find_bar_init):
3627
3628         Fix build with gtk+ >= 2.11.5 due to gtktooltips
3629         deprecation. Fixes bug #455667
3630
3631 2007-07-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3632
3633         * NEWS:
3634         * configure.ac:
3635         
3636         Update for release 0.9.2
3637
3638 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3639
3640         * shell/ev-view.c: (ev_view_form_field_text_save),
3641         (ev_view_form_field_choice_save):
3642
3643         Fix a crash when closing whith a form widget visible.
3644
3645 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3646
3647         * shell/ev-view.c: (ev_view_form_field_button_create_widget):
3648
3649         Update also the region of the current selected button when
3650         clicking on another button if they are radio buttons.
3651
3652 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3653
3654         * shell/ev-pixbuf-cache.[ch]: (ev_pixbuf_cache_class_init),
3655         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
3656         (add_job), (add_job_if_needed), (ev_pixbuf_cache_get_surface),
3657         (ev_pixbuf_cache_get_link_mapping),
3658         (ev_pixbuf_cache_get_image_mapping),
3659         (ev_pixbuf_cache_get_form_field_mapping),
3660         (ev_pixbuf_cache_get_text_mapping), (ev_pixbuf_cache_reload_page):
3661         * shell/ev-view.c: (ev_view_form_field_get_region),
3662         (ev_view_form_field_button_create_widget),
3663         (ev_view_form_field_text_save), (ev_view_form_field_choice_save),
3664         (job_finished_cb):
3665
3666         Redraw only form field region instead of the whole page when
3667         reloading a page to show changes on the form field.
3668
3669 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3670
3671         * shell/ev-view.c: (ev_view_form_field_choice_save):
3672
3673         Fix selection of first item in list form fields.
3674
3675 2007-07-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3676
3677         * shell/ev-pixbuf-cache.c: (add_job), (add_job_if_needed),
3678         (ev_pixbuf_cache_reload_page),
3679         (ev_pixbuf_cache_get_form_field_mapping):
3680
3681         Some refactoring to avoid duplicated code.
3682
3683 2007-07-08  Carlos Garcia Campos  <carlosgc@gnome.org>
3684
3685         * configure.ac:
3686         * backend/pdf/ev-poppler.cc: (pdf_document_get_crop_box),
3687         (ev_form_field_from_poppler_field),
3688         (pdf_document_forms_get_form_fields),
3689         (pdf_document_forms_form_field_text_get_text),
3690         (pdf_document_forms_form_field_text_set_text),
3691         (pdf_document_forms_form_field_button_set_state),
3692         (pdf_document_forms_form_field_button_get_state),
3693         (pdf_document_forms_form_field_choice_get_item),
3694         (pdf_document_forms_form_field_choice_get_n_items),
3695         (pdf_document_forms_form_field_choice_is_item_selected),
3696         (pdf_document_forms_form_field_choice_select_item),
3697         (pdf_document_forms_form_field_choice_toggle_item),
3698         (pdf_document_forms_form_field_choice_unselect_all),
3699         (pdf_document_forms_form_field_choice_set_text),
3700         (pdf_document_forms_form_field_choice_get_text),
3701         (pdf_document_document_forms_iface_init):
3702         * libdocument/Makefile.am:
3703         * libdocument/ev-form-field.[ch]:
3704         * libdocument/ev-document-forms.[ch]:
3705         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3706         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3707         (add_job), (ev_pixbuf_cache_reload_page),
3708         (ev_pixbuf_cache_get_form_field_mapping):
3709         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run):
3710         * shell/ev-view-private.h:
3711         * shell/ev-view.[ch]: (ev_view_set_scroll_adjustments),
3712         (ev_view_handle_cursor_over_xy),
3713         (ev_view_get_form_field_at_location),
3714         (ev_view_forms_remove_widgets), (ev_view_form_field_destroy),
3715         (ev_view_form_field_button_create_widget),
3716         (ev_view_form_field_text_save), (ev_view_form_field_text_changed),
3717         (ev_view_form_field_text_create_widget),
3718         (ev_view_form_field_choice_save),
3719         (ev_view_form_field_choice_changed),
3720         (ev_view_form_field_choice_create_widget),
3721         (ev_view_handle_form_field), (ev_view_size_allocate),
3722         (ev_view_realize), (draw_end_presentation_page),
3723         (ev_view_button_press_event), (ev_view_remove_all),
3724         (ev_view_motion_notify_event), (ev_view_key_press_event),
3725         (ev_view_enter_notify_event), (highlight_find_results),
3726         (draw_loading_text), (draw_one_page), (ev_view_destroy),
3727         (ev_view_class_init), (page_changed_cb),
3728         (on_adjustment_value_changed), (ev_view_set_presentation),
3729         (merge_selection_region), (ev_view_set_cursor),
3730         (ev_view_reset_presentation_state):
3731         
3732         Merge evince-forms branch.
3733
3734 2007-07-03  Jaap Haitsma  <jaap@haitsma.org>
3735
3736         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: removed
3737
3738         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg.sh: added
3739         This script also updates itself from libegg
3740
3741         * cut-n-paste/toolbar-editor/egg*:
3742         Run update-toolbareditor-from-libegg.sh so we are in sync again with
3743         libegg
3744
3745 2007-07-02  Jaap Haitsma  <jaap@haitsma.org>
3746
3747         * shell/ev-window.c:
3748         
3749         Adds a nice icon to page action during toolbar editing.
3750         See bug #452872.
3751
3752 2007-07-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3753
3754         * data/evince-toolbar.xml:
3755         * shell/ev-window.c:
3756         
3757         Let user add a presentation and fullscreen icons on toolbar.
3758         See bug #449734.
3759
3760 2007-07-01  Jaap Haitsma  <jaap@haitsma.org>
3761
3762         * cut-n-paste/toolbar-editor/update-toolbareditor-from-libegg: 
3763
3764         new script to keep in sync with toolbareditor in libegg
3765
3766         * cut-n-paste/toolbar-editor/*: 
3767
3768         Run update-toolbareditor-from-libegg so we are in sync again. 
3769         Fixes bug #452850.
3770         
3771
3772 2007-07-01  Carlos Garcia Campos  <carlosgc@gnome.org>
3773
3774         * shell/ev-sidebar-links.c: (job_finished_callback):
3775
3776         Do not connect selection changed signal more than once. Fixes bug
3777         #349433.
3778
3779 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3780
3781         * shell/ev-window.c: (ev_window_view_sidebar_cb):
3782
3783         Do not change sidebar chrome flag when pressing F9 key in
3784         presentation mode.
3785
3786 2007-06-29  Carlos Garcia Campos  <carlosgc@gnome.org>
3787
3788         * backend/pdf/ev-poppler.cc:
3789         (pdf_document_thumbnails_get_dimensions):
3790
3791         Make sure thumbnails width and height is not <= 0. Fixes a crash
3792         with some pdf documents which have really small pages.
3793
3794 2007-06-22  Gabor Kelemen  <kelemeng@gnome.hu>
3795
3796         * shell/main.c: (main):
3797
3798         Fixes program description translation issue.
3799         Bug #450148.
3800
3801 2007-06-21  Cesar Fernandez  <cesar@pk2.org>
3802
3803         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
3804
3805         Do not change current page when returning from black/white mode
3806         in presentation. Fixes bug #415032.
3807
3808 2007-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3809
3810         * NEWS:
3811         * configure.ac:
3812         
3813         Update for release 0.9.1
3814
3815 2007-06-17  Alaska Subedi  <asubedi@gmail.com>
3816
3817         * backend/dvi/dvi-document.c:
3818         (dvi_document_finalize),
3819         (dvi_document_file_exporter_format_supported),
3820         (dvi_document_file_exporter_begin),
3821         (dvi_document_file_exporter_do_page),
3822         (dvi_document_file_exporter_end),
3823         (dvi_document_file_exporter_iface_init), (dvi_document_init):
3824         
3825         PDF exporter for dvi documents. Fixes bug #441319.
3826
3827 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3828
3829         * shell/ev-window.c: (ev_window_clear_print_job):
3830
3831         Clear gtk print job when job has finished. Fixes bug #447612.
3832
3833 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3834
3835         * shell/ev-window.c: (ev_window_print_send),
3836         (ev_window_print_dialog_response_cb), (ev_window_print_range):
3837
3838         Add preview button to print dialog. Fixes bug #445419.
3839
3840 2007-06-17  Carlos Garcia Campos  <carlosgc@gnome.org>
3841
3842         * backend/dvi/Makefile.am:
3843         * backend/dvi/pixbuf-device.[ch]: Removed
3844         * backend/dvi/cairo-device.[ch]: Added
3845         * backend/dvi/mdvi-lib/dviread.c: (draw_shrink_rule):
3846         * backend/dvi/dvi-document.c: (dvi_document_load),
3847         (dvi_document_render), (dvi_document_finalize),
3848         (dvi_document_thumbnails_get_thumbnail), (parse_color),
3849         (dvi_document_do_color_special):
3850         * libdocument/ev-document-misc.[ch]:
3851         (ev_document_misc_pixbuf_from_surface):
3852
3853         Port dvi backend to cairo and fix a problem with colors. 
3854
3855 2007-06-14  Carlos Garcia Campos  <carlosgc@gnome.org>
3856
3857         * shell/ev-view.c: (draw_one_page):
3858
3859         Draw only visible region.
3860
3861 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3862
3863         * backend/djvu/djvu-document.c: (djvu_document_render):
3864
3865         Fix rotation in djvu backend.
3866
3867 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3868
3869         * shell/ev-pixbuf-cache.c: (job_finished_cb),
3870         (ev_pixbuf_cache_get_surface), (ev_pixbuf_cache_get_link_mapping),
3871         (ev_pixbuf_cache_get_image_mapping),
3872         (ev_pixbuf_cache_get_text_mapping):
3873
3874         Redraw view every time we have a new surface. Fixes bug #443587.
3875
3876 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3877
3878         * libdocument/ev-document.c: (ev_document_info_free):
3879
3880         Fix memory leaks.
3881
3882 2007-06-13  Carlos Garcia Campos  <carlosgc@gnome.org>
3883
3884         * backend/dvi/dvi-document.c: (dvi_document_render),
3885         (dvi_document_render_pixbuf), (dvi_document_document_iface_init):
3886         * backend/impress/impress-document.c:
3887         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
3888         (impress_document_render), (impress_document_document_iface_init),
3889         (impress_document_thumbnails_get_thumbnail):
3890         * backend/djvu/djvu-document-private.h:
3891         * backend/djvu/djvu-document.c: (djvu_document_render),
3892         (djvu_document_finalize), (djvu_document_document_iface_init),
3893         (djvu_document_thumbnails_get_thumbnail), (djvu_document_init):
3894         * backend/tiff/tiff-document.c: (tiff_document_render),
3895         (tiff_document_render_pixbuf),
3896         (tiff_document_document_iface_init):
3897         * backend/pdf/ev-poppler.cc: (pdf_document_render),
3898         (pdf_document_render_pixbuf), (pdf_document_document_iface_init),
3899         (pdf_selection_render_selection):
3900         * backend/comics/comics-document.c:
3901         (comics_document_render_pixbuf), (comics_document_render),
3902         (comics_document_document_iface_init):
3903         * backend/pixbuf/pixbuf-document.c: (pixbuf_document_render),
3904         (pixbuf_document_document_iface_init):
3905         * libdocument/ev-document-misc.[ch]:
3906         (ev_document_misc_surface_from_pixbuf),
3907         (ev_document_misc_surface_rotate_and_scale):
3908         * libdocument/ev-document.[ch]: (ev_document_render):
3909         * libdocument/ev-selection.[ch]: (ev_selection_render_selection):
3910         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
3911         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
3912         (ev_pixbuf_cache_get_surface), (new_selection_surface_needed),
3913         (clear_selection_if_needed), (ev_pixbuf_cache_style_changed),
3914         (ev_pixbuf_cache_get_selection_surface), (clear_job_selection):
3915         * shell/ev-jobs.[ch]: (ev_job_render_dispose),
3916         (render_finished_cb), (ev_job_render_run):
3917         * shell/ev-view.c: (draw_loading_text), (draw_one_page),
3918         (merge_selection_region):
3919
3920         Use cairo image surfaces instead of GDK pixbufs for drawing pages
3921         and selections.
3922
3923 2007-06-12  Carlos Garcia Campos  <carlosgc@gnome.org>
3924
3925         * shell/ev-window-title.c: (ev_window_title_update):
3926
3927         Fix memory leak.
3928
3929 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3930
3931         * shell/ev-view.c: (draw_loading_text):
3932
3933         Show loading text centered. Fixes bug #433061
3934
3935 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3936
3937         * shell/ev-sidebar-thumbnails.c:
3938         (ev_sidebar_thumbnails_set_loading_icon):
3939
3940         Remove a mutex in the main thread that blocks the UI in heavy
3941         documents.
3942
3943 2007-06-09  Carlos Garcia Campos  <carlosgc@gnome.org>
3944
3945         * shell/ev-pixbuf-cache.c (copy_job_to_job_info):
3946
3947         Set points_set to TRUE so that selections don't disappear after a
3948         zoom change.
3949
3950 2007-06-07  Michael Monreal  <infernux@web.de>
3951
3952         * data/icons/16x16/actions/Makefile.am:
3953         * data/icons/16x16/actions/zoom.svg:
3954         * data/icons/22x22/actions/Makefile.am:
3955         * data/icons/22x22/actions/zoom.svg:
3956         * data/icons/24x24/actions/Makefile.am:
3957         * shell/ev-stock-icons.c:
3958         * shell/ev-stock-icons.h:
3959         * shell/ev-window.c:
3960         
3961         Zoom icon artwork. See bug #444795.
3962
3963 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3964
3965         * shell/ev-metadata-manager.c: Remove extraneous function
3966         (Closes: #444386)
3967
3968 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3969
3970         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
3971         (ev_metadata_manager_shutdown), (ev_metadata_manager_set_last),
3972         (ev_metadata_manager_set), (ev_metadata_manager_save):
3973         Simplify the timeout, no need for modified anymore
3974
3975 2007-06-05  Bastien Nocera  <hadess@hadess.net>
3976
3977         * shell/ev-metadata-manager.c: (ev_metadata_arm_timeout),
3978         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
3979         (ev_metadata_manager_set_last), (ev_metadata_manager_set),
3980         (ev_metadata_manager_save): Adapted patch from Arjan van de
3981         Ven (arjan@linux.intel.com) to avoid the timeout running all the
3982         time, saves on power (Closes: #443851)
3983
3984 2007-06-02  Carlos Garcia Campos  <carlosgc@gnome.org>
3985
3986         * configure.ac:
3987         * backend/pdf/ev-poppler.cc: (pdf_document_images_get_images),
3988         (pdf_selection_render_selection), (pdf_document_get_page_duration):
3989
3990         Bump requirements to poppler 0.5.9 and drop all ifdefs used.
3991
3992 2007-05-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
3993
3994         * shell/ev-window.c: (ev_window_add_history):
3995
3996         Check if history is NULL
3997
3998 2007-05-25  Carlos Garcia Campos  <carlosgc@gnome.org>
3999
4000         * libdocument/ev-image.c: (ev_image_finalize):
4001         * libdocument/ev-document-factory.c: (free_uncompressed_uri):
4002         * libdocument/ev-attachment.c: (ev_attachment_finalize):
4003         * libdocument/ev-file-helpers.[ch]: (ev_tmp_filename_unlink),
4004         (ev_tmp_uri_unlink):
4005
4006         Add functions to delete temporary files created by evince in a safe
4007         way.
4008
4009         * shell/ev-window.c: (ev_window_clear_local_uri),
4010         (open_xfer_update_progress_callback),
4011         (save_xfer_update_progress_callback), (ev_window_save_remote),
4012         (file_save_dialog_response_cb), (ev_window_cmd_save_as),
4013         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
4014         (attachment_save_dialog_response_cb),
4015         (ev_attachment_popup_cmd_save_attachment_as):
4016
4017         Allow saving a copy of a document, image or attachment to a remote
4018         location. Fixes bug #440754. 
4019
4020 2007-05-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4021
4022         * configure.ac:
4023         * backend/pdf/ev-poppler.cc: (pdf_selection_render_selection):
4024
4025         Fix build with current poppler from cvs head. 
4026
4027 2007-05-21  Eduardo Lima <eduardo.lima@indt.org.br>
4028
4029         * libdocument/ev-file-helpers.c: (ensure_dir_exists):
4030
4031         Using g_mkdir_with_parents() instead of g_mkdir() to really ensure the
4032         directory exists.
4033
4034 2007-05-20  Wouter Bolsterlee  <wbolster@svn.gnome.org>
4035
4036         * shell/ev-sidebar.c: (ev_sidebar_add_page):
4037         * shell/ev-window.c:
4038
4039         Change sidebar ordering. Fixes bug #439939.
4040
4041 2007-05-20  Marc Brockschmidt he+bugzilla.g@marcbrockschmidt.de
4042
4043         * backend/comics/Makefile.am:
4044         
4045         Fixes build with --without-libgnome.
4046
4047 2007-05-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4048         
4049         * shell/ev-view.c: (page_changed_cb), (on_adjustment_value_changed):
4050
4051         Update cursor and tooltip on page change and view scroll. Fixes bug
4052         #439217.
4053
4054 2007-05-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4055
4056         * NEWS:
4057         * configure.ac:
4058         
4059         Update for release 0.9.0
4060
4061 2007-05-14  Alaska Subedi <asubedi@gmail.com>
4062
4063         * backend/djvu/djvu-document-private.h:
4064         * backend/djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
4065         (djvu_document_finalize),
4066         (djvu_document_file_exporter_format_supported),
4067         (djvu_document_file_exporter_begin),
4068         (djvu_document_file_exporter_do_page),
4069         (djvu_document_file_exporter_end),
4070         (djvu_document_file_exporter_iface_init), (djvu_document_init):
4071         
4072         Implemented printing with djvu. Bug #437998.
4073
4074 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4075
4076         * backend/impress/zip.c:
4077         Add missing ulong definition.
4078
4079         * backend/ps/ps-interpreter.c:
4080         Add missing headers.
4081
4082         Fix compilation on FreeBSD. Patch by Roy Marples. Fixes bug #438277.
4083
4084 2007-05-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4085
4086         * backend/pdf/ev-poppler.cc: (pdf_document_dispose):
4087
4088         Add missing call to parent class dispose method. 
4089
4090 2007-05-12  Ross Burton  <ross@openedhand.com>
4091
4092         * shell/main.c:
4093         Sync keybindings manually when building without libgnome
4094         (#437925).
4095
4096 2007-05-12  Ross Burton  <ross@openedhand.com>
4097
4098         * shell/ev-window.c:
4099         Respect the screen when opening help (#437866).
4100
4101 2007-05-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4102
4103         * data/evince-ui.xml:
4104         * shell/ev-application.[ch]: (get_print_settings_from_args),
4105         (ev_application_open_uri_at_dest), (ev_application_open_uri),
4106         (ev_application_open_uri_list):
4107         * shell/ev-window.[ch]: (ev_window_clear_print_settings_file),
4108         (ev_window_open_uri), (ev_window_cmd_file_open_copy_at_dest),
4109         (ev_window_cmd_recent_file_activate), (ev_window_run_preview),
4110         (ev_window_cmd_view_reload), (lookup_printer_from_name),
4111         (ev_window_preview_print_finished), (ev_window_cmd_preview_print),
4112         (ev_window_dispose):
4113         * shell/main.c: (arguments_parse):
4114
4115         Add print button in preview mode. Fixes bug #396475. 
4116
4117 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4118
4119         * cut-n-paste/zoom-control/ephy-zoom.h:
4120         
4121         Fixes zoom level factors. See bug #408119 for details.
4122
4123 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4124
4125         * backend/comics/comics-document.c: (comics_regex_quote),
4126         (extract_argv):
4127         
4128         Correctly quote symbols. Fixes crash in the bug
4129         #415370.
4130
4131 2007-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4132
4133         * shell/ev-navigation-action-widget.c:
4134         (ev_navigation_action_widget_init),
4135         (ev_navigation_action_widget_class_init),
4136         (ev_navigation_action_widget_button_press_event):
4137         
4138         Connect to button-press event on correct widget. Fixes
4139         bug #431988
4140
4141 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4142
4143         * shell/ev-application.c: (ev_application_open_window),
4144         (ev_application_add_icon_path_for_screen),
4145         (ev_application_open_uri_at_dest):
4146         * shell/ev-navigation-action-widget.c: (popup_menu_under_arrow):
4147         * shell/ev-navigation-action.c: (build_menu):
4148         
4149         Add app-specific icons to our icon theme. Fixes bug
4150         #425508.
4151
4152 2007-05-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4153
4154         * shell/ev-history.c: (ev_history_class_init),
4155         (ev_history_add_link):
4156         * shell/ev-history.h:
4157         * shell/ev-navigation-action.c:
4158         (ev_navigation_action_history_changed),
4159         (ev_navigation_action_set_history), (build_menu),
4160         (ev_navigation_action_finalize):
4161         * shell/ev-window.c: (ev_window_setup_action_sensitivity):
4162         
4163         Make navigation action unsensitive instead of showing
4164         menu with unsensitive word. Fixes bug #417392.
4165
4166 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4167
4168         * shell/ev-application.[ch]: (ev_application_shutdown),
4169         (ev_application_get_print_settings),
4170         (ev_application_set_print_settings):
4171         * shell/ev-window.c:
4172
4173         Remember print settings. Fixes bug #349102. 
4174
4175 2007-05-08  Christian Persch  <chpe@gnome.org>
4176
4177         * configure.ac:
4178         * properties/ev-properties-view.c:
4179
4180         No need for a configure check; just use the GTK_CHECK_VERSION macro.
4181         Bug #382438.
4182
4183 2007-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4184
4185         * configure.ac:
4186         * properties/ev-properties-view.c: (ev_regular_paper_size):
4187
4188         Use gtk+ builtin paper list to identify the document's paper size.
4189         Fixes bug #382438. 
4190
4191 2007-05-04  Carlos Garcia Campos  <carlosgc@gnome.org>
4192
4193         * configure.ac:
4194
4195         Fix build when compiling with thumbnailer and libgnome support. 
4196
4197 2007-05-04  Ross Burton  <ross@openedhand.com>
4198
4199         * configure.ac:
4200         Add --without-libgnome, check for libgnome and libgnomeui
4201         separately, and add them to the symbols as required.
4202
4203         * libdocument/ev-file-helpers.c:
4204         When building without libgnome, use g_get_user_config_dir instead
4205         of gnome_user_dir_get.
4206
4207         * shell/ev-application.c:
4208         When building without libgnome, don't use session management.
4209
4210         * shell/main.c:
4211         When building without libgnome, don't use GnomeProgram or
4212         initialise the authentication manager.
4213
4214         This fixes #328842.
4215
4216 2007-05-04  Ross Burton  <ross@openedhand.com>
4217
4218         * shell/ev-window.c:
4219         Don't use libgnome to open help, instead call Yelp directly.
4220
4221 2007-05-04  Ross Burton  <ross@openedhand.com>
4222
4223         * shell/ev-sidebar-attachments.c:
4224         Don't use libgnome to lookup icons for MIME types, instead copy
4225         code from GTK+ to do it manually.
4226
4227 2007-05-04  Ross Burton  <ross@openedhand.com>
4228
4229         * configure.ac:
4230         Add libxml to the dependencies for SHELL_CORE (#435818).
4231
4232 2007-05-02  Ross Burton  <ross@openedhand.com>
4233
4234         * configure.ac:
4235         * Makefile.am:
4236         Add --disable-thumbnailer (#434825)
4237
4238 2007-05-02  Ross Burton  <ross@openedhand.com>
4239
4240         * shell/ev-window.c:
4241         Add missing includes, fix indentation.
4242
4243         * shell/main.c:
4244         Fix indentation.
4245
4246 2007-04-30  Eduardo Lima <eduardo.lima@indt.org.br>
4247
4248         * shell/ev-window.c (ev_window_cmd_recent_file_activate): Use
4249         ev_application_open_uri_at_dest instead of ev_application_open_uri
4250         preventing new document always being opened in a new window even if there
4251         is an empty window.
4252
4253 2007-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4254
4255         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
4256         (egg_recent_view_uimanager_finalize):
4257         * properties/ev-properties-view.c: (ev_properties_view_dispose):
4258         * shell/ev-page-action-widget.c: (ev_page_action_widget_finalize):
4259         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_finalize),
4260         (ev_pixbuf_cache_dispose):
4261         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose):
4262         * shell/ev-tooltip.c: (ev_tooltip_dispose):
4263         
4264         Add missing chain to parent class methods. Fixes
4265         bug #433128.
4266
4267 2007-04-22  Brian Pepple  <bpepple@fedoraproject.org>
4268
4269         * data/Makefile.am (update-icon-cache): Updates
4270         gtk-update-icon-cache in uninstall-hook.
4271
4272 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4273
4274         * shell/ev-window.c: (ev_window_setup_document),
4275         (ev_window_set_document), (ev_window_load_job_cb):
4276         * shell/ev-view.c: (setup_caches):
4277         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_set_document):
4278
4279         Start rendering pages before any other jobs. 
4280
4281 2007-04-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4282
4283         * shell/ev-window.c: (ev_window_stop_fullscreen),
4284         (ev_window_stop_presentation):
4285
4286         Update chrome visibility before window unfullscreen. 
4287
4288 2007-04-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4289
4290         * data/Makefile.am:
4291         * data/evince-ui.xml:
4292         * shell/ev-stock-icons.[ch]:
4293         * shell/ev-application.[ch]: (ev_application_shutdown),
4294         (ev_application_init), (ev_application_get_toolbars_model):
4295         * shell/ev-window.c: (update_chrome_visibility),
4296         (fullscreen_toolbar_setup_item_properties),
4297         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
4298         (ev_window_run_presentation), (ev_window_stop_presentation),
4299         (ev_window_run_preview), (ev_window_screen_changed),
4300         (ev_window_cmd_leave_fullscreen), (ev_window_cmd_start_presentation),
4301         (ev_window_dispose), (ev_window_init):
4302
4303         Make fullscreen toolbar always visible. Do not use egg toolbars for
4304         fullscreen and preview modes since such toolbars are not editables.
4305         Fixes bugs #300278, #338910 and #316188.  
4306
4307 2007-04-20  Iñigo Martínez  <inigomartinez@gmail.com>
4308
4309         * shell/ev-application.c:
4310         * shell/ev-job-queue.c:
4311         * shell/ev-metadata-manager.c:
4312         * shell/ev-stock-icons.c:
4313         * shell/ev-window.c:
4314         * shell/main.c:
4315         
4316         Developers documentation updated.
4317
4318 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4319
4320         * shell/ev-window.c: (uri_is_valid), (launch_external_uri):
4321
4322         Check whether uri is valid before launching it. Fixes bug #427664.
4323
4324 2007-04-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4325
4326         * shell/ev-window.c:
4327
4328         Change key accelerator for Open a Copy menu entry which is in conflict
4329         with Close. Fixes bug #427321.
4330
4331 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4332
4333         * NEWS:
4334         * configure.ac:
4335         
4336         Update for release 0.8.1
4337
4338 2007-04-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4339
4340         * shell/ev-window.c: (setup_size_from_metadata):
4341         
4342         Do not make window bigger than screen. Fixes bug 
4343         #388985.
4344
4345 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4346
4347         * backend/tiff/tiff-document.c: (tiff_document_get_resolution),
4348         (tiff_document_get_page_size), (tiff_document_render_pixbuf):
4349
4350         Use default resolution when it's not provided by document. Fixes bug
4351         #408762.
4352
4353 2007-04-08  Carlos Garcia Campos  <carlosgc@gnome.org>
4354
4355         * configure.ac:
4356         * thumbnailer/Makefile.am:
4357         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4358         * thumbnailer/evince-thumbnailer.schemas.in:
4359         * thumbnailer/evince-thumbnailer-ps.schemas.in:
4360
4361         Add support for ps, eps and compressed documents thumbnails. Do not
4362         ignore size parameter. 
4363
4364 2007-04-07  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
4365
4366         * backend/dvi/dvi-document.c: (dvi_document_class_init), (hsb2rgb),
4367         (dvi_document_do_color_special):
4368         * backend/dvi/mdvi-lib/special.c: (register_builtin_specials):
4369
4370         Implement font color specials in the DVI backend. Fixes bug #303651.
4371
4372 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4373
4374         Fixup the previous commit:
4375
4376         * shell/Makefile.am (SOURCES): Add xdg-user-dir-lookup.c
4377         * shell/xdg-user-dir-lookup.c: Make the function non-static
4378         * shell/ev-window.c: Don't include xdg-user-dir-lookup.c
4379
4380 2007-04-02  Matthias Clasen  <mclasen@redhat.com>
4381
4382         * shell/ev-window.c (file_open_dialog_response_cb): Use
4383         the xdg-user-dirs DOCUMENTS folder as default folder when
4384         opening a file chooser.  (#424858)
4385
4386         * shell/xdg-user-dir-lookup.c: Copy-and-pasted file from
4387         xdg-user-dirs.
4388
4389 2007-03-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4390
4391         * shell/ev-window.c: (ev_window_load_job_cb):
4392
4393         Do not setup view from metadata on preview mode. 
4394
4395 2007-03-22  Carlos Garcia Campos  <carlosgc@gnome.org>
4396
4397         * shell/main.c:
4398
4399         Use unlink-tempfile instead of unlink-temp-file. Fixes bug #421274. 
4400
4401 2007-03-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4402
4403         * shell/ev-view.c: (ev_view_primary_get_cb):
4404
4405         Check pointer != NULL before using it. Fixes bug #416841. 
4406
4407 2007-03-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4408
4409         * NEWS:
4410         * configure.ac:
4411         
4412         Release 0.8.0
4413
4414 2007-03-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4415
4416         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb):
4417
4418         Do not render thumbnails when sidebar thumbnail page is not visible
4419         at startup. Fixes bug #416447. 
4420
4421 2007-03-07  Christian Kirbach  <Christian.Kirbach@googlemail.com>
4422
4423         * data/evince.desktop.in.in:
4424
4425         "Application" is not a valid category in the freedesktop specification.
4426
4427 2007-02-27  Carlos Garcia Campos  <carlosgc@gnome.org>
4428
4429         * libdocument/ev-file-helpers.[ch]: (compression_run),
4430         (ev_file_uncompress), (ev_file_compress):
4431         * shell/ev-window.c: (file_save_dialog_response_cb):
4432
4433         Save document compressed when saving a copy of a compressed document.
4434         Fixes bug #334542.
4435
4436 2007-02-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4437
4438         * shell/ev-view.c: (ev_view_goto_window_key_press_event):
4439
4440         Allow deleting in goto window entry in presentation mode. 
4441
4442 2007-02-20  Kjartan Maraas  <kmaraas@gnome.org>
4443
4444         * Makefile.am: Dist MAINTAINERS.
4445
4446 2007-02-20  Carlos Garcia Campos  <carlosgc@gnome.org>
4447
4448         * shell/ev-window.c: (ev_window_update_actions):
4449
4450         Fix zoom shortcut keys when searching. Fixes bug #409828.
4451
4452 2007-02-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4453
4454         * shell/ev-window.c: (ev_window_setup_document):
4455
4456         Fix crash when loading documents with only one page. 
4457
4458 2007-02-16  Carlos Garcia Campos  <carlosgc@gnome.org>
4459
4460         * backend/dvi/dvi-document.c:
4461         (dvi_document_thumbnails_get_dimensions),
4462         (dvi_document_thumbnails_get_thumbnail):
4463         * backend/impress/impress-document.c:
4464         (impress_document_thumbnails_get_thumbnail),
4465         (impress_document_thumbnails_get_dimensions):
4466         * backend/ps/ps-document.c: (ps_document_thumbnails_get_thumbnail),
4467         (ps_document_thumbnails_get_dimensions):
4468         * backend/djvu/djvu-document.c:
4469         (djvu_document_thumbnails_get_dimensions),
4470         (djvu_document_thumbnails_get_thumbnail):
4471         * backend/tiff/tiff-document.c:
4472         (tiff_document_thumbnails_get_thumbnail),
4473         (tiff_document_thumbnails_get_dimensions):
4474         * backend/pdf/ev-poppler.cc: (make_thumbnail_for_page),
4475         (pdf_document_thumbnails_get_thumbnail),
4476         (pdf_document_thumbnails_get_dimensions):
4477         * backend/comics/comics-document.c:
4478         (comics_document_thumbnails_get_thumbnail),
4479         (comics_document_thumbnails_get_dimensions):
4480         * backend/pixbuf/pixbuf-document.c:
4481         (pixbuf_document_thumbnails_get_thumbnail),
4482         (pixbuf_document_thumbnails_get_dimensions):
4483         * libdocument/ev-document-thumbnails.[ch]:
4484         (ev_document_thumbnails_get_thumbnail),
4485         (ev_document_thumbnails_get_dimensions):
4486         * libdocument/ev-document-misc.[ch]:
4487         (ev_document_misc_get_thumbnail_frame):
4488         * shell/ev-jobs.[ch]: (ev_job_thumbnail_dispose),
4489         (ev_job_thumbnail_new), (ev_job_thumbnail_run):
4490         * shell/ev-sidebar-thumbnails.c: (get_scale_for_page), (add_range),
4491         (ev_sidebar_thumbnails_set_loading_icon), (refresh),
4492         (ev_sidebar_thumbnails_refresh):
4493         * shell/ev-window.c: (ev_window_setup_document):
4494         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
4495
4496         Use an EvRenderContext for rendering thumbnails instead of a suggested
4497         width, so that different sized pages get sized proportionally.
4498
4499 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4500
4501         * shell/ev-view.c: (ev_view_button_press_event),
4502         (ev_view_key_press_event):
4503
4504         Fix critical warnings when there is no document loaded. 
4505
4506 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4507
4508         * shell/ev-page-action-widget.c:
4509         * shell/ev-navigation-action.c:
4510         * shell/ev-window.c:
4511
4512         Fix compile warnings. 
4513
4514 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4515
4516         * backend/djvu/djvu-text.h:
4517         * backend/djvu/djvu-document.c:
4518         * backend/djvu/djvu-text-page.c:
4519         * backend/djvu/djvu-links.c:
4520         * backend/djvu/djvu-text-page.h:
4521         * backend/djvu/djvu-text.c:
4522         
4523         Fix build on Mac. Fixes bug #392186. Patch by
4524         <ephraim_owns@hotmail.com>
4525
4526 2007-02-15  Carlos Garcia Campos  <carlosgc@gnome.org>
4527
4528         * backend/pdf/ev-poppler.cc: (pdf_document_file_exporter_do_page):
4529
4530         Restore cairo context before rendering every page when printing a PDF
4531         document into a PDF file. 
4532
4533 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4534
4535         * backend/ps/gstypes.h:
4536         * backend/ps/ps-document.c: (ps_document_get_page_rotation),
4537         (ps_document_get_page_size), (ps_async_renderer_render_pixbuf),
4538         (ps_document_thumbnails_get_thumbnail):
4539
4540         Handle PostScript page orientation. Fixes bug #318568.
4541
4542 2007-02-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4543
4544         * backend/ps/Makefile.am:
4545         * backend/ps/ps-document.[ch]: (ps_document_init), (ps_document_dispose),
4546         (document_load), (ps_document_load), (save_document),
4547         (save_page_list), (ps_document_get_n_pages),
4548         (ps_document_get_page_size), (ps_document_get_info),
4549         (ps_interpreter_page_rendered), (ps_async_renderer_render_pixbuf),
4550         (ps_interpreter_thumbnail_rendered), (ps_document_render_thumbnail),
4551         (ps_document_thumbnails_get_thumbnail),
4552         (ps_document_thumbnails_get_dimensions),
4553         (ps_document_document_thumbnails_iface_init):
4554         * backend/ps/ps.[ch]: (psgetpagebox):
4555         * backend/ps/ps-interpreter.[ch]:
4556
4557         Add support for thumbnails in ps backend. Fixes bug #164755. 
4558
4559 2007-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4560
4561         * NEWS:
4562         * configure.ac:
4563         
4564         Release 0.7.2
4565
4566 2007-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
4567
4568         * shell/ev-window.c: (ev_window_set_icon_from_thumbnail),
4569         (ev_window_clear_thumbnail_job), (ev_window_setup_document),
4570         (ev_window_dispose):
4571
4572         Use document thumbnail as window icon. Fixes bug #384442.
4573
4574 2007-02-11  Ed Catmur  <ed@catmur.co.uk>
4575
4576         * configure.ac:
4577
4578         Remove application/x-gzpostscript from EVINCE_MIME_TYPES which was
4579         duplicated adding application/x-bzpostscript instead. 
4580
4581 2007-02-11  Tom Parker  <palfrey@tevp.net>
4582
4583         * backend/ps/ps-document.c: (document_load):
4584
4585         Check return value of psscan before trying
4586         to use it. Fixes bug #372414.
4587
4588 2007-02-11  Carlos Garcia Campos  <carlosgc@gnome.org>
4589
4590         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4591
4592         Fix invalid free in ev-page-cache. Fixes bug #404745.
4593
4594 2007-02-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4595
4596         * test/Makefile.am:
4597         * test/test3.py:
4598         
4599         Added reload test case.
4600
4601 2007-02-10  Carlos Garcia Campos  <carlosgc@gnome.org>
4602
4603         * po/POTFILES.in:
4604         * backend/djvu/djvu-document.c: (djvu_document_load):
4605
4606         Check whether there are missing files in indirect multipage djvu
4607         documents. Fixes bug #361683. 
4608
4609 2007-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4610
4611         * test/Makefile.am:
4612         * test/test-mime.bin:
4613         * test/test3.py:
4614         
4615         Added test for slow mime type
4616
4617 2007-02-06  Carlos Garcia Campos  <carlosgc@gnome.org>
4618
4619         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4620
4621         Add some checks and call parent_class->finalize. Fixes bug #404745.
4622
4623 2007-02-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4624
4625         * shell/ev-navigation-action.c: (connect_proxy):
4626         
4627         Fixes dropdown history menu. Thanks a lot Carlos!
4628
4629 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4630
4631         * backend/djvu/djvu-links.c: (str_to_utf8), (build_tree):
4632
4633         Make sure g_markup_escape_text receives a valid utf-8 string. Fixes
4634         bug #373715.
4635
4636 2007-02-05  Carlos Garcia Campos  <carlosgc@gnome.org>
4637
4638         * backend/ps/ps.c: (psscan):
4639
4640         Fix memory leak. 
4641
4642 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4643
4644         * configure.ac:
4645         * libdocument/ev-file-helpers.c: 
4646
4647         Add missing libgnome/gnome-init.h header file. Fixes bug #396677.
4648
4649 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4650
4651         * configure.ac:
4652         * backend/ps/ps-document.c: (ps_document_init), (ps_document_dispose),
4653         (ps_interpreter_start), (document_load), (save_document),
4654         (save_page_list):
4655         * libdocument/ev-file-helpers.[ch]: (ev_file_uncompress):
4656         * libdocument/ev-document-factory.c:
4657         (ev_document_factory_get_from_mime), (get_document_from_uri),
4658         (free_uncompressed_uri), (ev_document_factory_get_document):
4659         * shell/ev-window.c: (ev_window_cmd_file_open_copy_at_dest):
4660
4661         Support for PDF, PS and EPS compressed files. Fixes bug #307087. 
4662
4663 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4664
4665         * libdocument/ev-document.h:
4666
4667         Fix typo in function name. 
4668
4669 2007-02-03  Carlos Garcia Campos  <carlosgc@gnome.org>
4670
4671         * backend/ps/ps-document.c: (ps_interpreter_finished),
4672         (ps_interpreter_start), (ps_interpreter_failed):
4673
4674         Handle ghostscript interpreter crashes. 
4675
4676 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4677
4678         * shell/ev-window.c: (ev_window_open_uri),
4679         (window_configure_event_cb):
4680
4681         Setup window size and position before showing it. Fixes bug #401711.
4682
4683 2007-02-02  Carlos Garcia Campos  <carlosgc@gnome.org>
4684
4685         * backend/ps/Makefile.am:
4686         * backend/ps/ps-document.[ch]: (ps_section_free), (ps_document_init),
4687         (ps_document_dispose), (ps_document_class_init),
4688         (ps_interpreter_input), (ps_interpreter_output),
4689         (ps_interpreter_error), (setup_interpreter_env),
4690         (ps_interpreter_start), (ps_interpreter_stop),
4691         (ps_interpreter_failed), (ps_interpreter_is_ready),
4692         (check_filecompressed), (document_load), (ps_document_load),
4693         (ps_document_get_n_pages), (setup_page), (setup_pixmap),
4694         (ps_document_widget_event), (send_ps), (ps_document_next_page),
4695         (render_page):
4696
4697         Rework ps-document. Code cleanups, remove deprecated code. 
4698
4699 2007-02-01  Carlos Garcia Campos  <carlosgc@gnome.org>
4700
4701         * shell/ev-view.c: (ev_view_button_press_event):
4702
4703         Do not start an image drag and drop operation when pointer is on 
4704         text, so that we can select text when the whole background is an
4705         image. 
4706
4707 2007-01-31  Carlos Garcia Campos  <carlosgc@gnome.org>
4708
4709         * shell/ev-window.c: (ev_window_update_actions): 
4710
4711         Disable all zoom related actions during presentation mode. 
4712
4713 2007-01-31  Esteban Sanchez  <esteban@steve-0.com>
4714
4715         * shell/ev-view.c: (ev_view_zoom_in), (ev_view_zoom_out):
4716
4717         Do not zoom in or out on presentation mode. Fixes bug #401305.
4718
4719 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4720
4721         * shell/ev-navigation-action.c: (connect_proxy),
4722         (create_menu_item), (ev_navigation_action_class_init):
4723         
4724         Correctly show menu and fix crash when navigaton 
4725         action is out of toolbar visible area.
4726
4727 2007-01-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4728
4729         * data/Makefile.am:
4730         * data/evince.1:
4731         
4732         Added man file
4733
4734 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4735
4736         * help/reference/* :
4737         * configure.ac:
4738         
4739         Added gtk-doc based documentation for Evince.
4740         Still in initial state but I hope it will
4741         grow.
4742         
4743         * configure.ac:
4744         
4745         Lower dbus requirement to 0.70
4746
4747 2007-01-29  Carlos Garcia Campos  <carlosgc@gnome.org>
4748
4749         * shell/ev-window.c: (ev_window_add_history):
4750
4751         Fix memory leak. 
4752
4753 2007-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4754
4755         * shell/ev-view.c: (ev_view_page_label_from_dest), (tip_from_link):
4756         * shell/ev-view.h:
4757         * shell/ev-window.c: (ev_window_add_history):
4758         
4759         Correctly handle named destination links
4760
4761 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4762
4763         * NOTES:
4764         * backend/djvu/djvu-links.c: (djvu_links_get_links_model):
4765         * backend/pdf/ev-poppler.cc:
4766         * libdocument/ev-document-links.h:
4767         * libdocument/ev-link.c: (ev_link_get_page):
4768         * libdocument/ev-link.h:
4769         * shell/ev-history.c: (ev_history_init), (ev_history_class_init),
4770         (ev_history_add_link):
4771         * shell/ev-history.h:
4772         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4773         (new_history_menu_item), (build_menu):
4774         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4775         * shell/ev-sidebar-links.c: (create_loading_model),
4776         (print_section_cb), (ev_sidebar_links_construct),
4777         (fill_page_labels), (update_page_callback_foreach),
4778         (update_page_callback), (job_finished_callback):
4779         * shell/ev-view.c: (ev_view_handle_link):
4780         * shell/ev-window.c: (ev_window_find_chapter),
4781         (ev_window_add_history), (view_handle_link_cb),
4782         (history_changed_cb):
4783         
4784         Implements another history variant
4785
4786 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4787
4788         * shell/ev-window.c: (view_external_link_cb):
4789         * shell/ev-view.c: (ev_view_button_release_event):
4790
4791         Open links in new window when clicking with middle button. 
4792
4793 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4794
4795         * shell/ev-navigation-action.c: (new_history_menu_item):
4796         * shell/ev-page-cache.c: (ev_page_cache_set_current_page_history):
4797         * shell/ev-view.c: (ev_view_handle_link):
4798         * shell/ev-window.c:
4799         
4800         Store link before jump, not the destination. For me it 
4801         seems like more natural history behavior.
4802
4803 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4804
4805         * shell/ev-navigation-action.c: (activate_menu_item_cb),
4806         (ev_navigation_action_class_init):
4807         * shell/ev-navigation-action.h:
4808         * shell/ev-page-action.c: (activate_cb):
4809         * shell/ev-page-cache.c: (ev_page_cache_class_init),
4810         (ev_page_cache_set_current_page_history):
4811         * shell/ev-page-cache.h:
4812         * shell/ev-sidebar-thumbnails.c:
4813         (ev_sidebar_tree_selection_changed),
4814         (ev_sidebar_icon_selection_changed), (page_changed_cb):
4815         * shell/ev-view-private.h:
4816         * shell/ev-view.c: (ev_view_handle_link), (ev_view_class_init):
4817         * shell/ev-view.h:
4818         * shell/ev-window.c: (page_changed_cb), (history_changed_cb),
4819         (ev_window_setup_document), (ev_window_load_job_cb):
4820         * shell/ev-window.h:
4821         
4822         History finally works as expected.
4823
4824 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4825
4826         * shell/ev-sidebar-links.c: (ev_sidebar_links_map):
4827
4828         Do not update links treeview if it doesn't have a model assigned yet. 
4829
4830 2007-01-28  Carlos Garcia Campos  <carlosgc@gnome.org>
4831
4832         * shell/ev-sidebar-links.c: (ev_sidebar_links_map),
4833         (ev_sidebar_links_class_init), (update_page_callback):
4834
4835         Do not update links treeview when sidepane is not visible. 
4836
4837 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4838
4839         * shell/ev-marshal.list:
4840         * shell/ev-page-action.c: (activate_cb),
4841         (ev_page_action_class_init):
4842         * shell/ev-page-action.h:
4843         * shell/ev-page-cache.c: (ev_page_cache_set_page_label):
4844         * shell/ev-window.c:
4845         
4846         Remove activate_link signal, not required.
4847
4848 2007-01-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
4849
4850         * shell/ev-navigation-action.c: (build_menu):
4851         
4852         Reorder menu items and build menu with fixed length.
4853
4854 2007-01-27  Ed Catmur  <ed@catmur.co.uk>
4855
4856         * shell/ev-view.c: (get_selected_text):
4857         
4858         Normalize text to fix ligatures problem. See bug
4859         #341947 for details.
4860
4861 2007-01-25  Carlos Garcia Campos  <carlosgc@gnome.org>
4862
4863         * shell/ev-page-cache.c: (ev_page_cache_finalize):
4864
4865         Fix memory leak in ev-page-cache. 
4866
4867 2007-01-25  Tom Parker <palfrey@tevp.net>
4868
4869         * backend/impress/impress-document.c: (impress_document_load),
4870         (impress_document_finalize), (impress_document_init):
4871         * properties/ev-properties-main.c: (ev_properties_get_pages):
4872         
4873         Correctly handle impress document errors. Fixes nautilus
4874         crash in property page #370491.
4875
4876 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4877
4878         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
4879         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
4880         (ev_job_queue_remove_job):
4881         * shell/ev-jobs.[ch]: (ev_job_load_init), (ev_job_load_class_init),
4882         (ev_job_load_dispose), (ev_job_load_new), (ev_job_load_set_uri),
4883         (ev_job_load_run):
4884         * shell/ev-window.c: (ev_window_is_empty), (password_dialog_response),
4885         (ev_window_popup_password_dialog), (ev_window_clear_load_job),
4886         (ev_window_load_job_cb), (xfer_update_progress_callback),
4887         (ev_window_open_uri), (ev_window_dispose):
4888         * shell/main.c: (main):
4889
4890         Do file transfer asynchronously in the main thread instead of
4891         synchronously in the load thread. Fixes bugs #399694, #398307 and
4892         #343542.
4893
4894 2007-01-24  Carlos Garcia Campos  <carlosgc@gnome.org>
4895
4896         * shell/ev-jobs.c: (ev_job_xfer_run):
4897
4898         Load the document with the font-config lock held. 
4899
4900 2007-01-23  Carlos Garcia Campos  <carlosgc@gnome.org>
4901
4902         * backend/ps/ps-document.c: (start_interpreter):
4903
4904         Fix memory leaks in ps backend. 
4905
4906 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4907
4908         * backend/impress/impress-document.c:
4909         (impress_document_render_pixbuf):
4910
4911         Do not acquire fontconfig lock in impress backend, since it is using
4912         the main loop for rendering. 
4913
4914 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4915
4916         * po/POTFILES.in: 
4917
4918         Remove mdvi files that shouldn't be translated. 
4919
4920 2007-01-21  Carlos Garcia Campos  <carlosgc@gnome.org>
4921
4922         * shell/ev-view-private.h:
4923         * shell/ev-view.c: (draw_loading_text), (ev_view_destroy),
4924         (ev_view_set_zoom):
4925
4926         Render "loading..." text into a cairo surface instead of directly into
4927         the window so that fontconfig lock is only needed once and UI is not
4928         blocked. Change text color to #9B9B9B. Fixes bug #397356.
4929
4930 2007-01-19  Carlos Garcia Campos  <carlosgc@gnome.org>
4931
4932         * shell/ev-stock-icons.c: (ev_stock_icons_init):
4933         * shell/ev-application.c: (ev_application_open_uri_at_dest):
4934
4935         Use icon theme associated with the window screen rather than default. 
4936
4937 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4938
4939         * configure.ac:
4940
4941         Fix a typo in previous commit (24x24/action/ --> 24x24/actions)
4942
4943 2007-01-19  Luca Ferretti  <elle.uca@libero.it>
4944
4945         * data/icons/*/apps/evince.*:
4946
4947         Move Evince icons under new apps directory.
4948
4949         * data/icons/*/actions/*:
4950
4951         Add new custom themeable Evince icons: view-page-continuous, 
4952         view-page-facing, zoom-fit-width, zoom-fit-page. From Andreas
4953         Nilsson, at 16 and 22 pixels (plus 24 for compatibility).
4954
4955         * configure.ac:
4956
4957         Add new directories to AC_CONFIG_FILES.
4958
4959         * shell/ev-stock-icons.c:
4960         * shell/ev-stock-icons.h:
4961
4962         Use new custom themeable icons.
4963
4964 2007-01-18  Carlos Garcia Campos  <carlosgc@gnome.org>
4965
4966         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
4967
4968         Do not draw white background page in presentation mode. 
4969
4970 2007-01-16  Jani Monoses <jani.monoses@gmail.com>
4971
4972         * shell/ev-view.c: Remove unused gnome-vfs include.
4973
4974 2007-01-16  Theppitak Karoonboonyanan  <thep@linux.thai.net>
4975
4976         * backend/dvi/mdvi-lib/fontmap.c: (mdvi_load_fontmap):
4977         
4978         Format string is corrected, fixes bug #397129.
4979
4980 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4981
4982         * shell/ev-window.c: (ev_window_setup_recent):
4983
4984         Do not include in recent menu inexistent documents. Fixes
4985         bug #339171.
4986
4987 2007-01-14  Carlos Garcia Campos  <carlosgc@gnome.org>
4988
4989         * po/POTFILES.skip: 
4990
4991         Update POTFILES.skip file according to current source tree. 
4992
4993 2007-01-13  Carlos Garcia Campos  <carlosgc@gnome.org>
4994
4995         * shell/ev-window.c: (file_save_dialog_response_cb):
4996
4997         Do Save a copy in atomic way. Fixes bug #328266. 
4998
4999 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5000
5001         * shell/ev-sidebar-links.c: (update_page_callback_foreach):
5002
5003         Keep selected cell always visible in index treeview.
5004
5005 2007-01-12  Carlos Garcia Campos  <carlosgc@gnome.org>
5006         
5007         * shell/ev-view.c: (ev_view_size_allocate):
5008
5009         Restore horizontal scrollbar after switching to/from fullscreen
5010         or presentation mode. Fixes bug #331728.
5011
5012 2007-01-11  Carlos Garcia Campos  <carlosgc@gnome.org>
5013
5014         * shell/ev-view-private.h:
5015         * shell/ev-window.c: (ev_window_screen_changed), (ev_window_init):
5016         * shell/ev-view.[ch]: (ev_view_class_init), (ev_view_set_zoom),
5017         (ev_view_set_screen_dpi), (ev_view_can_zoom_in),
5018         (ev_view_can_zoom_out):
5019
5020         Use max and min scale values in the view iby taking dpi into account. 
5021
5022 2007-01-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5023
5024         * configure.ac:
5025         * NEWS:
5026
5027         Release 0.7.1
5028
5029 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5030
5031         * shell/ev-window.c: (ev_window_print_send):
5032
5033         Send print job to printer with some settings set to default values,
5034         since we have already exported to a file according to such settings
5035         and they could be taken twice by some printers. 
5036
5037 2007-01-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5038
5039         * shell/ev-jobs.c: (ev_job_xfer_run):
5040         * shell/ev-application.c: (ev_application_open_uri_at_dest):
5041
5042         Show main window and load document with the font-config lock held. 
5043
5044 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5045
5046         * configure.ac:
5047         * shell/ev-application.c: (ev_application_register_service):
5048         * shell/main.c: (load_files_remote):
5049
5050         Bump requirements to dbus-glib 0.71 and drop all ifdefs used.
5051
5052 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5053
5054         * doc/debugging.txt:
5055         
5056         Remove obsolete documentation.
5057
5058 2007-01-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5059
5060         * Makefile.am:
5061         * backend/Makefile.am:
5062         * backend/comics/Makefile.am:
5063         * backend/djvu/Makefile.am:
5064         * backend/dvi/Makefile.am:
5065         * backend/ev-async-renderer.c:
5066         * backend/ev-async-renderer.h:
5067         * backend/ev-attachment.c:
5068         * backend/ev-attachment.h:
5069         * backend/ev-backend-marshal.c:
5070         * backend/ev-document-factory.c:
5071         * backend/ev-document-factory.h:
5072         * backend/ev-document-find.c:
5073         * backend/ev-document-find.h:
5074         * backend/ev-document-fonts.c:
5075         * backend/ev-document-fonts.h:
5076         * backend/ev-document-images.c:
5077         * backend/ev-document-images.h:
5078         * backend/ev-document-info.h:
5079         * backend/ev-document-links.c:
5080         * backend/ev-document-links.h:
5081         * backend/ev-document-misc.c:
5082         * backend/ev-document-misc.h:
5083         * backend/ev-document-security.c:
5084         * backend/ev-document-security.h:
5085         * backend/ev-document-thumbnails.c:
5086         * backend/ev-document-thumbnails.h:
5087         * backend/ev-document-transition.c:
5088         * backend/ev-document-transition.h:
5089         * backend/ev-document.c:
5090         * backend/ev-document.h:
5091         * backend/ev-file-exporter.c:
5092         * backend/ev-file-exporter.h:
5093         * backend/ev-image.c:
5094         * backend/ev-image.h:
5095         * backend/ev-link-action.c:
5096         * backend/ev-link-action.h:
5097         * backend/ev-link-dest.c:
5098         * backend/ev-link-dest.h:
5099         * backend/ev-link.c:
5100         * backend/ev-link.h:
5101         * backend/ev-render-context.c:
5102         * backend/ev-render-context.h:
5103         * backend/ev-selection.c:
5104         * backend/ev-selection.h:
5105         * backend/impress/Makefile.am:
5106         * backend/pdf/Makefile.am:
5107         * backend/pixbuf/Makefile.am:
5108         * backend/ps/Makefile.am:
5109         * backend/ps/ps-document.c: (push_pixbuf), (interpreter_failed),
5110         (ps_document_widget_event), (setup_pixmap), (setup_page), (input),
5111         (start_interpreter), (stop_interpreter), (document_load),
5112         (ps_document_next_page), (render_page):
5113         * backend/tiff/Makefile.am:
5114         * comics/Makefile.am:
5115         * comics/comics-document.c:
5116         * comics/comics-document.h:
5117         * configure.ac:
5118         * cut-n-paste/zoom-control/ephy-zoom-control.c:
5119         * djvu/Makefile.am:
5120         * djvu/djvu-document-private.h:
5121         * djvu/djvu-document.c:
5122         * djvu/djvu-document.h:
5123         * djvu/djvu-links.c:
5124         * djvu/djvu-links.h:
5125         * djvu/djvu-text-page.c:
5126         * djvu/djvu-text-page.h:
5127         * djvu/djvu-text.c:
5128         * djvu/djvu-text.h:
5129         * dvi/Makefile.am:
5130         * dvi/dvi-document.c:
5131         * dvi/dvi-document.h:
5132         * dvi/fonts.c:
5133         * dvi/fonts.h:
5134         * dvi/mdvi-lib/Makefile.am:
5135         * dvi/mdvi-lib/afmparse.c:
5136         * dvi/mdvi-lib/afmparse.h:
5137         * dvi/mdvi-lib/bitmap.c:
5138         * dvi/mdvi-lib/bitmap.h:
5139         * dvi/mdvi-lib/color.c:
5140         * dvi/mdvi-lib/color.h:
5141         * dvi/mdvi-lib/common.c:
5142         * dvi/mdvi-lib/common.h:
5143         * dvi/mdvi-lib/defaults.h:
5144         * dvi/mdvi-lib/dvimisc.c:
5145         * dvi/mdvi-lib/dviopcodes.h:
5146         * dvi/mdvi-lib/dviread.c:
5147         * dvi/mdvi-lib/files.c:
5148         * dvi/mdvi-lib/font.c:
5149         * dvi/mdvi-lib/fontmap.c:
5150         * dvi/mdvi-lib/fontmap.h:
5151         * dvi/mdvi-lib/fontsrch.c:
5152         * dvi/mdvi-lib/gf.c:
5153         * dvi/mdvi-lib/hash.c:
5154         * dvi/mdvi-lib/hash.h:
5155         * dvi/mdvi-lib/list.c:
5156         * dvi/mdvi-lib/mdvi.h:
5157         * dvi/mdvi-lib/pagesel.c:
5158         * dvi/mdvi-lib/paper.c:
5159         * dvi/mdvi-lib/paper.h:
5160         * dvi/mdvi-lib/pk.c:
5161         * dvi/mdvi-lib/private.h:
5162         * dvi/mdvi-lib/setup.c:
5163         * dvi/mdvi-lib/sp-epsf.c:
5164         * dvi/mdvi-lib/special.c:
5165         * dvi/mdvi-lib/sysdeps.h:
5166         * dvi/mdvi-lib/t1.c:
5167         * dvi/mdvi-lib/tfm.c:
5168         * dvi/mdvi-lib/tfmfile.c:
5169         * dvi/mdvi-lib/tt.c:
5170         * dvi/mdvi-lib/util.c:
5171         * dvi/mdvi-lib/vf.c:
5172         * dvi/pixbuf-device.c:
5173         * dvi/pixbuf-device.h:
5174         * impress/Makefile.am:
5175         * impress/common.h:
5176         * impress/document.c:
5177         * impress/f_oasis.c:
5178         * impress/f_oo13.c:
5179         * impress/iksemel.c:
5180         * impress/iksemel.h:
5181         * impress/imposter.h:
5182         * impress/impress-document.c:
5183         * impress/impress-document.h:
5184         * impress/internal.h:
5185         * impress/r_back.c:
5186         * impress/r_draw.c:
5187         * impress/r_geometry.c:
5188         * impress/r_gradient.c:
5189         * impress/r_style.c:
5190         * impress/r_text.c:
5191         * impress/render.c:
5192         * impress/render.h:
5193         * impress/zip.c:
5194         * impress/zip.h:
5195         * lib/Makefile.am:
5196         * lib/ev-debug.c:
5197         * lib/ev-debug.h:
5198         * lib/ev-file-helpers.c:
5199         * lib/ev-file-helpers.h:
5200         * lib/ev-gui.c:
5201         * lib/ev-gui.h:
5202         * lib/ev-tooltip.c:
5203         * lib/ev-tooltip.h:
5204         * libdocument/Makefile.am:
5205         * libdocument/ev-file-helpers.c:
5206         * pdf/Makefile.am:
5207         * pdf/ev-poppler.cc:
5208         * pdf/ev-poppler.h:
5209         * pixbuf/Makefile.am:
5210         * pixbuf/pixbuf-document.c:
5211         * pixbuf/pixbuf-document.h:
5212         * properties/Makefile.am:
5213         * ps/Makefile.am:
5214         * ps/gsdefaults.c:
5215         * ps/gsdefaults.h:
5216         * ps/gsio.c:
5217         * ps/gsio.h:
5218         * ps/gstypes.h:
5219         * ps/ps-document.c:
5220         * ps/ps-document.h:
5221         * ps/ps.c:
5222         * ps/ps.h:
5223         * shell/Makefile.am:
5224         * shell/ev-application.h:
5225         * shell/ev-sidebar-links.c:
5226         * shell/ev-sidebar-links.h:
5227         * shell/ev-utils.c: (ev_gui_sanitise_popup_position),
5228         (ev_gui_menu_position_tree_selection):
5229         * shell/ev-utils.h:
5230         * shell/ev-view.c: (ev_view_finalize):
5231         * shell/ev-window.c:
5232         * shell/main.c: (main):
5233         * thumbnailer/Makefile.am:
5234         * tiff/Makefile.am:
5235         * tiff/tiff-document.c:
5236         * tiff/tiff-document.h:
5237         * tiff/tiff2ps.c:
5238         * tiff/tiff2ps.h:
5239         
5240         Reorganize source tree.
5241
5242 2007-01-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5243
5244         * backend/ev-document-factory.c:
5245
5246         Do not include ev-poppler.h when pdf is disabled. 
5247
5248 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5249
5250         * configure.ac:
5251         * data/evince-ui.xml:
5252         * pdf/ev-poppler.cc: (pdf_document_images_get_images),
5253         (pdf_document_document_images_iface_init):
5254         * backend/Makefile.am:
5255         * backend/ev-document-images.[ch]:
5256         * backend/ev-image.[ch]:
5257         * lib/ev-file-helpers.[ch]: (ev_tmp_filename):
5258         * shell/ev-jobs.[ch]: (ev_job_render_new), (ev_job_render_run),
5259         (ev_job_xfer_run):
5260         * shell/ev-pixbuf-cache.[ch]: (dispose_cache_job_info),
5261         (move_one_job), (copy_job_to_job_info), (add_job_if_needed),
5262         (ev_pixbuf_cache_get_image_mapping):
5263         * shell/ev-window.c: (view_menu_link_popup), (view_menu_image_popup),
5264         (view_menu_popup_cb), (ev_window_dispose),
5265         (image_save_dialog_response_cb), (ev_view_popup_cmd_save_image_as),
5266         (ev_view_popup_cmd_copy_image):
5267         * shell/ev-view-private.h:
5268         * shell/ev-view.c: (ev_view_get_image_at_location),
5269         (ev_view_do_popup_menu), (ev_view_popup_menu),
5270         (ev_view_button_press_event), (ev_view_drag_data_get),
5271         (ev_view_drag_motion), (ev_view_drag_data_received),
5272         (ev_view_motion_notify_event), (ev_view_button_release_event),
5273         (ev_view_finalize), (ev_view_class_init):
5274
5275         Add image handling support. Fixes bugs #310008 and #325047. Images
5276         selection is not supported yet. 
5277
5278 2007-01-07  Carlos Garcia Campos  <carlosgc@gnome.org>
5279
5280         * shell/ev-window.c: (drag_data_received_cb), (ev_window_init):
5281         * shell/ev-view.c: (ev_view_drag_data_received), (ev_view_class_init),
5282         (ev_view_init):
5283
5284         Move view drag and drop stuff to ev-view.
5285
5286 2007-01-05  Carlos Garcia Campos  <carlosgc@gnome.org>
5287
5288         * shell/ev-pixbuf-cache.c: (clear_job_selection):
5289         * shell/ev-view.c: (clear_selection): 
5290
5291         Clear selection also in pixbuf cache.
5292
5293 2007-01-02  Luca Ferretti <elle.uca@libero.it>
5294
5295         * data/evince.desktop.in.in:
5296         
5297         Change icon name in desktop file. See bug #390734
5298         for details.
5299
5300 2006-12-28  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5301
5302         * thumbnailer/Makefile.am:
5303
5304         Use top_builddir instead top_srcdir for generated schema
5305         file installation. Fixes bug #390161.
5306
5307 2006-12-27  Carlos Garcia Campos  <carlosgc@gnome.org>
5308
5309         * configure.ac:
5310         * backend/Makefile.am:
5311         * backend/ev-document-transition.[ch]:
5312         * pdf/ev-poppler.cc: (pdf_document_get_page_duration),
5313         (pdf_document_page_transition_iface_init):
5314         * shell/ev-view-private.h:
5315         * shell/ev-view.c: (ev_view_destroy), (page_changed_cb),
5316         (ev_view_set_presentation), (transition_next_page),
5317         (ev_view_presentation_transition_stop),
5318         (ev_view_presentation_transition_start), (ev_view_next_page):
5319
5320         Add page transition support in presentation mode. At the moment only
5321         page duration is supported, but not transition effects. Fixes bug
5322         #309815.
5323
5324 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5325
5326         * backend/ev-document-links.c: (ev_document_links_find_link_dest):
5327
5328         Run find_link_dest with document lock held, since it's called by links
5329         thread and main thread at the same time. 
5330
5331 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5332
5333         * shell/ev-view.c: (goto_dest):
5334
5335         Update page-cache when page is changed by the view, so that
5336         page-changed signal is emitted. 
5337
5338 2006-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
5339
5340         * test/test1.py:
5341         * test/test2.py:
5342
5343         Use C locale in tests. 
5344
5345 2006-12-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5346
5347         * shell/ev-window.c: (ev_window_run_presentation):
5348         * shell/ev-view-private.h:
5349         * shell/ev-view.c: (ev_view_set_presentation):
5350
5351         Restore zoom settings when back from presentation mode. 
5352
5353 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5354
5355         * shell/ev-window.c: (ev_window_run_presentation):
5356
5357         Always use "best fit" zoom in presentation mode.
5358         Fixes bug #389195.
5359
5360 2006-12-24  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5361
5362         * shell/ev-view.c: (ev_view_goto_window_create):
5363
5364         Show "Jump to page" label in the page jumping popup in
5365         presentation mode instead of just a GtkEntry.
5366
5367 2006-12-23  Carlos Garcia Campos  <carlosgc@gnome.org>
5368
5369         * shell/ev-window.c: (launch_external_uri):
5370
5371         Do not escape uri before calling gnome_vfs_url_show(). Fixes bug
5372         #378085.
5373
5374 2006-12-22  Elijah Newren  <newren gmail com>
5375
5376         * configure.ac: explicitly check for libxml2.  Fixes #388795
5377
5378 2006-12-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5379
5380         * shell/ev-view-private.h:
5381         * shell/ev-view.c: (send_focus_change), (ev_view_goto_window_hide),
5382         (ev_view_goto_window_delete_event), (key_is_numeric),
5383         (ev_view_goto_window_key_press_event),
5384         (ev_view_goto_window_button_press_event),
5385         (ev_view_goto_entry_activate), (ev_view_goto_window_create),
5386         (ev_view_goto_entry_grab_focus), (ev_view_goto_window_send_key_event),
5387         (ev_view_key_press_event), (ev_view_focus_out), (ev_view_destroy):
5388
5389         Allow jumping to another page by typing a page number in presentation
5390         mode. It uses a popup window with an entry. Fixes bug #353625.
5391
5392 2006-12-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5393
5394         * configure.ac:
5395         * properties/ev-properties-view.c: (ev_get_default_user_units),
5396         (ev_regular_paper_size):
5397         
5398         Check for NL_MEASUREMENT. Fixes bug #376469. Thanks
5399         to Damien Carbery <damien.carbery@sun.com> and
5400         Yevgen Muntyan <muntyan@tamu.edu>.
5401
5402 2006-12-20  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5403
5404         * shell/ev-window.c: (setup_document_from_metadata):
5405
5406         Make sure Evince doesn't restore the view on the last
5407         page when a document is reopened. Fixes bug #383381.
5408
5409 2006-12-18  Jens Granseuer  <jensgr@gmx.net>
5410
5411         * shell/ev-view.c: (draw_loading_text):
5412
5413         Fix compilation with older compilers like gcc 2. Fixes bug #387237.
5414
5415 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5416
5417         * configure.ac:
5418         * NEWS:
5419
5420         Release 0.7.0
5421
5422 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5423
5424         * configure.ac:
5425         * pdf/ev-poppler.cc: (pdf_print_context_free),
5426         (pdf_document_file_exporter_begin),
5427         (pdf_document_file_exporter_do_page):
5428
5429         Make cairo-pdf depedency optional. 
5430
5431 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5432
5433         * shell/ev-print-job.c: (idle_print_handler), (ev_print_job_print):
5434
5435         Use ev_file_exporter instead of ev_ps_exporter in ev-print-job.
5436
5437 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5438
5439         * backend/ev-document.[ch]: (ev_document_get_fc_mutex),
5440         (ev_document_fc_mutex_lock), (ev_document_fc_mutex_unlock):
5441         * pdf/ev-poppler.cc: (make_thumbnail_for_size):
5442         * shell/ev-jobs.c: (ev_job_render_run), (ev_job_fonts_run):
5443         * shell/ev-view.c: (draw_loading_text):
5444         * shell/ev-window.c: (ev_window_cmd_file_properties):
5445
5446         Use an specific lock for FontConfig. Hopefully it fixes some crashes
5447         related to using FontConfig from different threads.
5448         
5449 2006-12-18  Carlos Garcia Campos  <carlosgc@gnome.org>
5450
5451         * shell/ev-view.c: (draw_loading_text):
5452
5453         Acquire lock document when drawing "Loading..." text so that only one
5454         thread will use FontConfig at the same time. Fixes bug #374750.
5455
5456 2006-12-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5457
5458         * shell/ev-page-action.[ch]: (activate_cb):
5459         * shell/ev-window.c: (activate_label_cb):
5460
5461         Check if text inserted in page entry is a valid page number when it
5462         doesn't match to any document page label. Fixes bug #383165.
5463
5464 2006-12-14  Julien Rebetez,  <julienr@cvs.gnome.org>
5465         * shell/ev-window.c:
5466
5467         GTK_STOCK_SELECT_ALL is used in menu definition, but isn't
5468         available with GTK < 2.10. Added an ifdef to avoid compilation
5469         error.
5470
5471 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5472
5473         * configure.ac:
5474         * ps/ps-document.c: (start_interpreter), (ps_document_next_page):
5475
5476         Fix ps backend in multihead systems.
5477
5478 2006-12-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5479
5480         * ps/ps-document.c: (setup_page), (ps_document_get_page_size):
5481         * shell/ev-window.c: (ev_window_get_screen_dpi),
5482         (ev_window_update_actions), (setup_view_from_metadata),
5483         (ev_window_zoom_changed_cb), (zoom_control_changed_cb):
5484
5485         Take screen DPI into account when zooming. Fixes bug #318285.
5486
5487 2006-12-14  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5488
5489         * data/Makefile.am:
5490
5491         Cleaned up/slightly refactored Makefile.am. Added GConf
5492         schemas uninstallation as well.
5493
5494 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5495
5496         * Makefile.am:
5497         * test/Makefile.am:
5498
5499         Fight with autotools to fix make check. Make distcheck
5500         works fine as well now!
5501
5502 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5503
5504         * shell/ev-view.c: (draw_end_presentation_page):
5505
5506         Corrected "end of presentation" string.
5507
5508 2006-12-13  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5509
5510         * shell/ev-view.c: (ev_view_key_press_event):
5511
5512         Correctly propagate key press event so that up/down keys
5513         work as expected (correct behaviour was broken by
5514         black/white screen key bindings for presentations).
5515
5516 2006-12-13  Carlos Garcia Campos  <carlosgc@gnome.org>
5517
5518         * pdf/ev-poppler.cc: (pdf_document_find_get_n_results),
5519         (pdf_document_find_get_result), (pdf_document_find_page_has_results),
5520         (pdf_document_find_get_progress), (pdf_selection_render_selection),
5521         (pdf_selection_get_selection_region),
5522         (pdf_selection_get_selection_map):
5523
5524         Add "static" to some private functions. 
5525
5526 2006-12-13  P. Henrique Silva  <ph.silva@gmail.com>
5527
5528         * lib/ev-tooltip.h:
5529         * properties/ev-properties-view.h:
5530         * shell/ev-jobs.h:
5531         * shell/ev-properties-dialog.h:
5532         * shell/ev-properties-fonts.h:
5533         * shell/ev-sidebar-links.h:
5534         * shell/ev-sidebar-thumbnails.h:
5535         * shell/ev-sidebar.h:
5536         * shell/ev-window.h:
5537         
5538         Fixes CHACK type in class casts. See bug #385343
5539         for details.
5540
5541 2006-12-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5542
5543         * shell/ev-view-private.h:
5544         * shell/ev-view.c: (draw_end_presentation_page),
5545         (ev_view_expose_event), (ev_view_key_press_event),
5546         (ev_view_class_init), (ev_view_init):
5547
5548         Blank screen in presentation mode when pressing 'b' (filling with
5549         black) or 'w' (filling with white) keys. Fixes bug #358132.
5550
5551 2006-12-09  Gabriel Felipe Cornejo  <gnomeusr@gmail.com>
5552
5553         * data/evince-toolbar.xml:
5554         * shell/ev-window.c:
5555         
5556         Use stock icon for Select All action. Fixes
5557         bug #382652.
5558
5559 2006-12-09  Radoslav Dorcik  <dixiecko@gmail.com>
5560
5561         * shell/ev-view.c: (get_doc_point_from_offset),
5562         (ev_view_get_link_at_location), (ev_view_motion_notify_event):
5563
5564         Add links support in rotated documents. Fixes bug #343733.
5565
5566 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5567
5568         * shell/ev-view-private.h:
5569         * shell/ev-view.c: (draw_end_presentation_page),
5570         (ev_view_expose_event), (ev_view_init), (ev_view_set_presentation):
5571
5572         Show a blank page after the last page in presentation mode with a
5573         message indicating that presentation has finished and how to exit. 
5574
5575 2006-12-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5576
5577         * shell/ev-window.c: (fullscreen_timeout_cb):
5578
5579         Hide cursor after a while in presentation mode. 
5580
5581 2006-12-04  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5582
5583         * backend/ev-document-info.h:
5584         * data/evince-properties.glade:
5585         * pdf/ev-poppler.cc:
5586         * properties/ev-properties-view.c: (ev_regular_paper_size),
5587         (ev_properties_view_set_info):
5588         * ps/ps-document.c: (ps_document_get_info):
5589
5590         Adds a paper size field to the properties dialog. Fixes
5591         bug #307315. Patch by Kasper Svendsen (with some i18n
5592         changes done by me).
5593
5594 2006-12-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5595
5596         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5597         (screensaver_init_dbus), (totem_scrsaver_new),
5598         (totem_scrsaver_init):
5599         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5600         * shell/ev-application.c: (ev_application_register_service),
5601         (ev_application_screensaver_enable),
5602         (ev_application_screensaver_disable):
5603         * shell/ev-application.h:
5604         * shell/ev-window.c: (ev_window_run_presentation),
5605         (ev_window_stop_presentation), (build_comments_string),
5606         (ev_window_init):
5607         
5608         Move screensaver handling to application. No more
5609         message on startup.
5610
5611 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5612
5613         * configure.ac:
5614         * backend/Makefile.am:
5615         * backend/ev-file-exporter.[ch]:
5616         * pdf/ev-poppler.cc: (pdf_document_file_exporter_*):
5617         * ps/ps-document.c: (ps_document_file_exporter_*):
5618         * tiff/tiff-document.c: (tiff_document_document_file_exporter_*):
5619         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5620         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5621         (ev_window_print_dialog_response_cb), (ev_window_print_range):
5622
5623         Allow printing to PDF when suppoted by the backend.
5624         
5625 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5626
5627         * shell/ev-window.c: (build_comments_string):
5628
5629         Use always "Document Viewer" in about dialog. 
5630
5631 2006-12-03  Carlos Garcia Campos  <carlosgc@gnome.org>
5632
5633         * djvu/djvu-document.c: (djvu_document_get_page_size):
5634
5635         Display a warning message when get_pageinfo fails. 
5636
5637 2006-11-30  Yevgen Muntyan  <muntyan@tamu.edu>
5638
5639         * Makefile.am:
5640         * backend/Makefile.am:
5641         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
5642         * configure.ac:
5643         * shell/ev-window.c: (build_comments_string):
5644         
5645         Make pdf compilation optional. See bug #38007.
5646
5647 2006-11-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5648
5649         * ps/ps.c: (get_next_text):
5650
5651         Fix CVE-2006-5864.
5652
5653 2006-11-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5654
5655         * shell/ev-history.c: (ev_history_finalize), (ev_history_class_init):
5656         * shell/ev-navigation-action.c: (connect_proxy),
5657         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5658         
5659         Do not call g_type_class_peek_parent twice.
5660
5661 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5662
5663         * configure.ac:
5664         * data/icons/24x24/.cvsignore:
5665         * data/icons/24x24/Makefile.am:
5666         * data/icons/24x24/evince.png:
5667         * data/icons/Makefile.am:
5668         
5669         Add 24x24 icon. Thanks to 
5670         Michael Monreal <infernux@web.de>.
5671
5672 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5673
5674         * configure.ac: Fix typo in configure.ac. Thanks
5675         to dmacks@netspace.org for notification.
5676
5677 2006-11-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5678
5679         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5680         
5681         Drop dbus include, fixes compilation with older dbus.
5682
5683 2006-11-22  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5684
5685         * configure.ac:
5686         * cut-n-paste/Makefile.am:
5687         * cut-n-paste/totem-screensaver/.cvsignore
5688         * cut-n-paste/totem-screensaver/Makefile.am:
5689         * cut-n-paste/totem-screensaver/README:
5690         * cut-n-paste/totem-screensaver/totem-scrsaver.c:
5691         * cut-n-paste/totem-screensaver/totem-scrsaver.h:
5692         * shell/Makefile.am:
5693         * shell/ev-window.c: (ev_window_run_presentation),
5694         (ev_window_stop_presentation), (ev_window_cmd_help_about),
5695         (ev_window_init):
5696
5697         Implemented screensaver enabling/disabling for
5698         presentation mode (not fullscreen mode). Code stolen
5699         from Totem (with some minor tweaks). Fixes bug #338889.
5700
5701 2006-11-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5702
5703         * configure.ac:
5704
5705         Bump gnome-icon-theme requirements. We use the rotation
5706         icons that appeared recently.
5707
5708 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5709
5710         * shell/ev-history.c: (ev_history_add_page):
5711         * shell/ev-history.h:
5712         * shell/ev-window.c: (page_changed_cb):
5713         
5714         Use page labels instead of numbers.
5715
5716 2006-11-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5717
5718         * data/evince-toolbar.xml:
5719         * po/POTFILES.in:
5720         * shell/Makefile.am:
5721         * shell/ev-navigation-action-widget.c:
5722         (ev_navigation_action_widget_init),
5723         (ev_navigation_action_widget_class_init), (menu_deactivate_cb),
5724         (menu_detacher), (ev_navigation_action_widget_set_menu),
5725         (menu_position_func), (popup_menu_under_arrow),
5726         (ev_navigation_action_widget_toggled),
5727         (ev_navigation_action_widget_button_press_event):
5728         * shell/ev-navigation-action-widget.h:
5729         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
5730         (ev_navigation_action_set_window), (activate_menu_item_cb),
5731         (new_history_menu_item), (new_empty_history_menu_item),
5732         (build_menu), (menu_activated_cb), (connect_proxy),
5733         (create_tool_item), (ev_navigation_action_init),
5734         (ev_navigation_action_finalize), (ev_navigation_action_class_init):
5735         * shell/ev-navigation-action.h:
5736         * shell/ev-page-action-widget.c: (ev_page_action_widget_init),
5737         (ev_page_action_widget_set_page_cache),
5738         (ev_page_action_widget_finalize),
5739         (ev_page_action_widget_class_init), (match_selected_cb),
5740         (display_completion_text), (match_completion), (build_new_tree_cb),
5741         (get_filter_model_from_model),
5742         (ev_page_action_widget_update_model):
5743         * shell/ev-page-action-widget.h:
5744         * shell/ev-page-action.c: (activate_link_cb), (update_model),
5745         (connect_proxy):
5746         * shell/ev-page-action.h:
5747         * shell/ev-stock-icons.c:
5748         * shell/ev-stock-icons.h:
5749         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5750         (page_changed_cb), (ev_window_setup_document), (ev_window_dispose),
5751         (register_custom_actions):
5752         * shell/main.c:
5753         
5754         Preliminary history implementation
5755
5756 2006-11-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5757
5758         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_finalize),
5759         (dvi_document_class_init), (dvi_document_init_params):
5760         * dvi/mdvi-lib/font.c: (font_reference):
5761         
5762         Add reference to subfont. Fixes bug #374277.
5763
5764 2006-11-16  Carlos Garcia Campos  <carlosgc@gnome.org>
5765
5766         * shell/ev-window.c: (ev_window_create_tmp_symlink),
5767         (ev_window_cmd_file_open_copy_at_dest):
5768
5769         Fix a race condition when creating symlink. Increase the counter
5770         avoiding an infinite loop. Really fixes bug #357472. (Based on patch by
5771         Mathias Hasselmann).
5772
5773 2006-11-15  Carlos Garcia Campos  <carlosgc@gnome.org>
5774
5775         * backend/Makefile.am:
5776         * backend/ev-attachment.c: (ev_attachment_open):
5777         * lib/ev-file-helpers.[ch]: (ensure_dir_exists), (ev_dot_dir),
5778         (ev_tmp_dir), (ev_tmp_filename):
5779         * shell/ev-sidebar-attachments.c:
5780         (ev_sidebar_attachments_drag_data_get):
5781         * shell/ev-window.c: (ev_window_clear_temp_file):
5782
5783         Use always ev_tmp_dir instead of g_get_tmp_dir. Fix a race condition
5784         in ensure_dir_exists. Abort without crashing when we can't create
5785         user's directory.
5786
5787 2006-11-14  Carlos Garcia Campos  <carlosgc@gnome.org>
5788
5789         * data/evince-ui.xml:
5790         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
5791         (ev_window_xfer_job_cb), (ev_window_get_copy_tmp_name),
5792         (ev_window_cmd_file_open_copy_at_dest),
5793         (ev_window_cmd_file_open_copy), (view_menu_popup_cb),
5794         (ev_view_popup_cmd_open_link_new_window):
5795
5796         Allow opening a copy of the current document in a new window. Fixes bug
5797         #357472
5798
5799 2006-11-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5800
5801         * data/evince-toolbar.xml:
5802         
5803         Add rotate right and rotate left to available items for toolbar.
5804         
5805         * data/evince-ui.xml:
5806         * shell/ev-window.c: (ev_window_init):
5807         
5808         Customize toolbar with right click. Fixes bug #372451.
5809
5810 2006-11-11  Claudio Saavedra  <csaavedra@alumnos.utalca.cl>
5811
5812         * shell/ev-window.c: 
5813         
5814         Use "object-rotate-{left,right}" stock icons. Fixes 
5815         bug #373863.
5816
5817 2006-11-10  Carlos Garcia Campos  <carlosgc@gnome.org>
5818
5819         * shell/ev-application.[ch]: (get_unlink_temp_file_from_args),
5820         (ev_application_open_uri_at_dest), (ev_application_open_uri):
5821         * shell/ev-window.[ch]: (ev_window_clear_temp_file),
5822         (ev_window_open_uri):
5823         * shell/main.c: (arguments_parse):
5824
5825         Remove temp file created when evince is used by GTK+ in
5826         preview mode. Fixes bug #365282. 
5827
5828 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5829
5830         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
5831         
5832         Fixes bug #372474 - Side pane disabled when entering 
5833         and leaving fullscreen mode.
5834
5835 2006-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5836
5837         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (setup_editor):
5838         * data/Makefile.am:
5839         * data/evince-preview-toolbar.xml:
5840         * data/evince-toolbar.xml:
5841         * shell/ev-application.c: (ev_application_shutdown),
5842         (ev_application_init), (ev_application_get_toolbars_model):
5843         * shell/ev-application.h:
5844         * shell/ev-window.c: (update_chrome_visibility),
5845         (ev_window_create_fullscreen_popup), (ev_window_run_preview),
5846         (ev_window_cmd_edit_toolbar), (ev_window_init):
5847         
5848         Fixes bug #364364 - toolbar editor shows zoom actions again.
5849
5850 2006-11-09  Carlos Garcia Campos  <carlosgc@gnome.org>
5851
5852         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5853
5854         Do not take margins into consideration for paper size when printing.
5855         Really fixes bug #350491.
5856
5857 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5858
5859         * data/evince-ui.xml:
5860         * shell/ev-window.c: (ev_window_print_page_setup_done_cb),
5861         (ev_window_cmd_file_print_setup),
5862         (ev_window_print_dialog_response_cb),
5863         (ev_window_setup_action_sensitivity):
5864
5865         Add page setup settings for printing. Fixes bugs #363860 and #350491.
5866
5867 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5868
5869         * shell/ev-window.c: (ev_window_print_range):
5870
5871         Revert my previuos commit, since printing to PDF is not supported by
5872         evince yet. 
5873
5874 2006-11-08  Carlos Garcia Campos  <carlosgc@gnome.org>
5875
5876         * shell/ev-window.c: (ev_window_print_range):
5877
5878         Enable print to a PDF. Fixes bug #332121.
5879
5880 2006-10-31  Carlos Garcia Campos  <carlosgc@gnome.org>
5881
5882         * shell/ev-application-service.xml:
5883         * shell/ev-application.[ch]: (ev_application_open_window),
5884         (ev_application_get_empty_window), (ev_application_open_uri_at_dest),
5885         (ev_application_open_uri), (ev_application_open_uri_list):
5886         * shell/ev-window.c: (file_open_dialog_response_cb),
5887         (ev_window_cmd_recent_file_activate), (ev_window_setup_recent),
5888         (drag_data_received_cb), (open_remote_link):
5889         * shell/main.c: (arguments_parse), (load_files), (load_files_remote):
5890
5891         Add support for multiscreen systems. Fixes bug #316206.
5892
5893 2006-10-30  Carlos Garcia Campos  <carlosgc@gnome.org>
5894
5895         * shell/ev-jobs.[ch]: (ev_job_print_new),
5896         (ev_print_job_print_page_in_range), (ev_print_job_print_page_in_set),
5897         (ev_job_print_do_page):
5898         * shell/ev-window.[ch]: (ev_window_print_dialog_response_cb):
5899
5900         Allow printing only odd/even pages. Fixes bug #367289.
5901
5902 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5903
5904         * test/test1.py:
5905         * test/test2.py:
5906
5907         Re-add locale settings to test files.
5908
5909 2006-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5910
5911         * data/evince-ui.xml:
5912         * shell/ev-window.c: (set_action_properties):
5913         
5914         Removed garbage from code and ui.
5915
5916 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5917
5918         * shell/ev-window.c: (ev_window_cmd_help_about):
5919
5920         Shamelessly add my name to the list of contributors.
5921
5922 2006-10-29  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5923
5924         * test/test1.py:
5925         * test/test2.py:
5926
5927         Cleaned up the dogtail scripts.
5928
5929 2006-10-27  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5930
5931         * shell/ev-view.c: (draw_loading_text): Don't render
5932         "loading..." text in presentation mode. Temporary
5933         workaround for bug #320352.
5934
5935 2006-10-24  Carlos Garcia Campos  <carlosgc@gnome.org>
5936
5937         * shell/ev-jobs.[ch]: (ev_job_print_new), (ev_job_print_run):
5938         * shell/ev-window.c: (ev_window_print_dialog_response_cb):
5939
5940         Use print settings scale, copies, collate and reverse which were
5941         ignored. Fixes bug #359032.
5942
5943 2006-10-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5944
5945         * configure.ac:
5946         * data/evince-password.glade:
5947         * test/Makefile.am:
5948         * test/test-encrypt.pdf:
5949         * test/test-links.pdf:
5950         * test/test1.py:
5951         * test/test2.py:
5952
5953         Add automated UI tests for evince with dogtail. See
5954         bug #300948.    
5955
5956 2006-10-22  Carlos Garcia Campos  <carlosgc@gnome.org>
5957
5958         * shell/ev-window.c: (fullscreen_timeout_cb), (ev_window_init):
5959
5960         Hide fullscreen toolbar when switching to another desktop workspace.
5961         Fixes bug #338871
5962
5963 2006-10-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5964
5965         * shell/ev-window-title.c: 
5966         
5967         Test for .dvi in title of pdf documents.
5968
5969 2006-10-19  Wouter Bolsterlee  <wbolster@cvs.gnome.org>
5970
5971         * shell/ev-view.c: (ev_view_scroll):
5972
5973         Page Up/Down should do page jumps in "Best fit" mode.
5974         If a user has explicitly chosen to view exactly one page
5975         at a time, scrolling just a part of the page when
5976         pressing Page Up/Down is not right. Fixes bug #323107.
5977
5978 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5979
5980         * NEWS:
5981         * configure.ac:
5982         
5983         Update for 0.6.1
5984
5985 2006-10-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5986
5987         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
5988         (job_fonts_finished_cb), (ev_properties_fonts_set_document):
5989         
5990         Correctly disconnect from job signals on destroy.
5991
5992 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
5993
5994         * shell/ev-view-private.h:
5995         * shell/ev-view.c: (view_set_adjustment_values),
5996         (view_update_range_and_current_page),
5997         (ensure_rectangle_is_visible), (ev_view_size_allocate):
5998         
5999         Fixes bug #343199, current page now follows find page.
6000
6001 2006-10-08  Wouter Bolsterlee  <wbolster@gnome.org>
6002
6003         * backend/ev-document-factory.c:
6004         * configure.ac:
6005         Assigned OpenDocument presenation MIME type to the
6006         Impress backend. Added some missing (but harmless)
6007         #ifdefs in the document factory as well to make things
6008         consistent again. Fixes bug #360658.
6009
6010 2006-10-08  Christian Persch  <chpe@cvs.gnome.org>
6011
6012         * backend/ev-async-renderer.c: (ev_async_renderer_get_type):
6013         * backend/ev-document-find.c: (ev_document_find_get_type):
6014         * backend/ev-document-fonts.c: (ev_document_fonts_get_type):
6015         * backend/ev-document-links.c: (ev_document_links_get_type):
6016         * backend/ev-document-security.c: (ev_document_security_get_type):
6017         * backend/ev-document-thumbnails.c:
6018         (ev_document_thumbnails_get_type):
6019         * backend/ev-document.c: (ev_document_get_type):
6020         * backend/ev-ps-exporter.c: (ev_ps_exporter_get_type):
6021         * backend/ev-selection.c: (ev_selection_get_type):
6022         * cut-n-paste/recent-files/egg-recent-model.c:
6023         (egg_recent_model_get_type):
6024         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6025         (egg_recent_view_uimanager_get_type):
6026         * cut-n-paste/recent-files/egg-recent-view.c:
6027         (egg_recent_view_get_type):
6028         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6029         (egg_editable_toolbar_get_type):
6030         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
6031         (egg_toolbar_editor_get_type):
6032         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6033         (egg_toolbars_model_get_type):
6034         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6035         (egg_tree_multi_drag_source_get_type):
6036         * cut-n-paste/zoom-control/ephy-zoom-action.c:
6037         (ephy_zoom_action_get_type):
6038         * cut-n-paste/zoom-control/ephy-zoom-control.c:
6039         (ephy_zoom_control_get_type):
6040         * impress/r_back.c: (_imp_fill_back):
6041         * properties/ev-properties-main.c:
6042         (ev_properties_plugin_register_type):
6043         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type):
6044         * shell/ev-view-accessible.c: (ev_view_accessible_get_type),
6045         (ev_view_accessible_factory_get_type):
6046
6047         Reduce relocations. Bug #360616.
6048
6049 2006-10-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6050
6051         * backend/ev-document-factory.c:
6052         (ev_document_factory_get_document):
6053         
6054         Load document even if extension is wrong.
6055
6056 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6057
6058         * shell/ev-metadata-manager.c: (save_values):
6059         * shell/ev-window.c: (setup_size_from_metadata),
6060         (setup_view_from_metadata), (ev_window_setup_document),
6061         (ev_window_xfer_job_cb), (window_configure_event_cb):
6062         
6063         Set size according to the document size/page size ratio.
6064         That should correct rather wierd behaviour of the previous
6065         commit.
6066
6067 2006-10-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6068
6069         * shell/ev-window.c: (setup_view_from_metadata):
6070         
6071         Set size for new windows from previous window size.
6072         See bugs #354968 and #168450 for details. Thanks
6073         to Meik Hellmund.
6074
6075 2006-10-01  Carlos Garcia Campos  <carlosgc@gnome.org>
6076
6077         * djvu/djvu-links.c: (build_tree):
6078
6079         Fix memory leak.
6080
6081 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6082
6083         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_set_document):
6084         
6085         Don't make sidebar close button insensitive. Fixes
6086         bug #357871.
6087
6088 2006-10-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6089
6090         * shell/ev-window.c: (ev_window_setup_action_sensitivity),
6091         (ev_window_set_view_accels_sensitivity):
6092         
6093         Don't enable Slash on documents which don't support
6094         find. Fixes bug #358648.
6095
6096 2006-10-01  Wouter Bolsterlee  <wbolster@gnome.org>
6097
6098         * shell/ev-window.c: (ev_window_cmd_file_open): Make the
6099         open dialog fall back to the current document uri if the
6100         filechooser hasn't been used before. Fixes bug #356980.
6101
6102 2006-09-24  Mathias Hasselmann  <mathias.hasselmann@gmx.de>
6103
6104         * shell/ev-window.c: (ev_window_setup_recent), 
6105         (ev_window_get_recent_file_label):
6106
6107         Escape underscores in filenames of recent file items.
6108
6109 2006-09-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6110
6111         * configure.ac:
6112         
6113         Bumped poppler requirements, really 0.5.3 is very 
6114         buggy, now we require 0.5.4.
6115
6116 2006-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6117
6118         * djvu/Makefile.am:
6119         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
6120         (djvu_document_find_iface_init), (djvu_document_links_get_links),
6121         (djvu_document_document_links_iface_init):
6122         * djvu/djvu-links.c: (number_from_miniexp), (string_from_miniexp),
6123         (number_from_string_10), (get_djvu_link_dest),
6124         (get_djvu_link_action), (build_tree), (get_djvu_hyperlink_area),
6125         (get_djvu_hyperlink_mapping), (djvu_links_has_document_links),
6126         (djvu_links_get_links), (djvu_links_find_link_dest),
6127         (djvu_links_get_links_model):
6128         * djvu/djvu-links.h:
6129         
6130         Add support for links and bookmarks in djvu documents. Thanks
6131         to Pauli Virtanen <pauli.virtanen@iki.fi> for the wonderful
6132         patch.
6133
6134 2006-09-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6135
6136         * shell/ev-application.c: (ev_application_open_uri_at_dest):
6137         
6138         Reopen should reload document. Fixes 
6139         bug 327951.
6140
6141 2006-09-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6142
6143         * configure.ac:
6144         * data/Makefile.am:
6145         * data/evince-16.png:
6146         * data/evince-22.png:
6147         * data/evince.png:
6148         * data/evince.svg:
6149         * data/icons/16x16/Makefile.am:
6150         * data/icons/16x16/evince.png:
6151         * data/icons/22x22/Makefile.am:
6152         * data/icons/22x22/evince.png:
6153         * data/icons/48x48/Makefile.am:
6154         * data/icons/48x48/evince.png:
6155         * data/icons/Makefile.am:
6156         * data/icons/scalable/Makefile.am:
6157         * data/icons/scalable/evince.svg:
6158         
6159         Install icons with correct names. Fixes
6160         bug #354429.
6161
6162 2006-09-07  Carlos Garcia Campos  <carlosgc@gnome.org>
6163
6164         * shell/ev-view.c: (ev_view_button_release_event):
6165
6166         Don't open links with middle mouse button. Fixes bug #353649
6167
6168 2006-09-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6169
6170         * NEWS:
6171         * configure.ac:
6172         
6173         Update for release 0.6.0
6174
6175 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6176
6177         * shell/ev-window.c: (ev_window_xfer_job_cb), (do_action_named):
6178         Implement Close named action. Patch by Carlos Garcia Campos.
6179
6180 2006-08-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6181
6182         * shell/ev-pixbuf-cache.c: (copy_job_to_job_info):
6183         
6184         Don't clear link mapping on copy_job_to_job_info. Fixes
6185         bug 346168.
6186
6187 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6188
6189         * shell/main.c: (main):
6190
6191         Revert my previous commit, gnome_program_init owns the option context.
6192         Fix another memory leak in main. Both caught by Christian Persch. 
6193
6194 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6195
6196         * shell/main.c: (main):
6197
6198         Fix memory leak.
6199
6200 2006-08-21  Carlos Garcia Campos  <carlosgc@gnome.org>
6201
6202         * backend/ev-document-factory.c: (ev_document_factory_get_document):
6203
6204         Fix crash when opening a pdf with password protection. 
6205
6206 2006-08-19  Carlos Garcia Campos  <carlosgc@gnome.org>
6207
6208         * pdf/ev-poppler.cc: (pdf_document_search_free):
6209
6210         Fix memory leak. 
6211
6212 2006-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6213
6214         * backend/ev-document-factory.c:
6215         (ev_document_factory_get_document):
6216         * tiff/tiff-document.c: (tiff_document_finalize):
6217         
6218         More correct handling of document loading. Fixes
6219         bug #349043.
6220
6221 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6222
6223         * backend/ev-attachment.c: (ev_attachment_save):
6224
6225         Remove GNOME_VFS_OPEN_TRUNCATE flag which is only available with
6226         gnome-vfs >= 2.9.3 and it's not really needed. Fixes bug #351493
6227
6228 2006-08-15  Julien Rebetez  <julienr@cvs.gnome.org>
6229         
6230         * shell/ev-window.c: (ev_window_cmd_recent_file_activate):
6231         Fixed a compilation error if HAVE_GTK_RECENT isn't defined.
6232
6233 2006-08-14  Carlos Garcia Campos  <carlosgc@gnome.org>
6234
6235         * shell/ev-sidebar-thumbnails.c:
6236
6237         Do not render thumbnails unless thumbnails page is active in the
6238         sidebar.
6239
6240 2006-08-14  Christian Persch  <chpe@cvs.gnome.org>
6241
6242         * shell/ev-properties-dialog.c:
6243
6244         Fix dialogue spacing. Bug #351370.
6245
6246 2006-08-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6247
6248         * configure.ac:
6249
6250         Use lowercase gettext catalog file names (evince.mo
6251         instead of Evince.mo)
6252
6253 2006-08-13  Carlos Garcia Campos  <carlosgc@gnome.org>
6254
6255         * shell/ev-sidebar-attachments.c:
6256
6257         GtkIconTheme is now screen safe too. Fixes bug #350878
6258
6259 2006-08-11  Carlos Garcia Campos  <carlosgc@gnome.org>
6260
6261         * shell/ev-window.c:
6262
6263         GtkRecent manager is now screen safe. Fixes bug #350145
6264
6265 2006-08-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6266
6267         * shell/ev-sidebar.c: (ev_sidebar_init):
6268         
6269         Make sidebar close icon smaller. Fix for bug 350177.
6270         See also bugs 350176 and 165770.
6271
6272 2006-08-10  Carlos Garcia Campos  <carlosgc@gnome.org>
6273
6274         * shell/ev-view.c: (goto_fith_dest), (goto_fit_dest), (goto_xyz_dest):
6275
6276         Ignore zoom for xyz destinations when it's <= 1, keeping user
6277         preferences instead. Set correct sizing-mode for fith and fitv
6278         destinations rather than EV_SIZING_FREE. Fixes bug #349433
6279
6280 2006-08-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6281
6282         * NEWS:
6283         * configure.ac:
6284         
6285         Update for release 0.5.5
6286
6287 2006-08-07  Radoslav Dorcik <dixiecko@gmail.com>
6288         
6289         * shell/ev-window.c: (ev_window_cmd_escape)
6290
6291         Escape unfocus page entry. Fixes bug #345809.
6292
6293 2006-08-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6294
6295         * pdf/ev-poppler.cc: (ev_link_dest_from_dest), (ev_link_from_action),
6296         (build_tree), (pdf_document_links_get_links),
6297         (pdf_document_links_find_link_dest):
6298         * shell/ev-view.c: (goto_fitr_dest), (goto_fith_dest),
6299         (goto_xyz_dest):
6300
6301         Convert from PDF style coordinates to X style coordinates in the
6302         backend rather than in the view. Fixes bug #338440
6303
6304 2006-08-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6305
6306         * shell/ev-window.c:
6307         
6308         Remove Ctrl+Shift+T shortcut for toolbars. See
6309         the bug #350098.
6310
6311 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6312
6313         * configure.ac:
6314
6315         Use [] in AC_DEFINE for GtkRecent. Probably build was failing because
6316         of this. 
6317
6318 2006-08-05  Carlos Garcia Campos  <carlosgc@gnome.org>
6319
6320         * configure.ac:
6321         * cut-n-paste/Makefile.am:
6322         * data/evince-ui.xml:
6323         * shell/Makefile.am:
6324         * shell/ev-application.[ch]:
6325         * shell/ev-window.c:
6326
6327         Use GtkRecent instead of EggRecent when it's available. Fixes bug
6328         #349273
6329
6330 2006-08-04  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6331
6332         * shell/eggfindbar.c: (egg_find_bar_init): Fixed typo in
6333         findbar code: s/help/search/
6334
6335 2006-08-04  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6336
6337         * shell/ev-window.c: (setup_document_from_metadata),
6338         (setup_chrome_from_metadata), (setup_sidebar_from_metadata),
6339         (setup_view_from_metadata):
6340         
6341         Fix memory leaks.
6342
6343 2006-07-31  Christian Persch  <chpe@cvs.gnome.org>
6344
6345         * autogen.sh, configure.ac: 
6346         
6347         Update automake usage. See bug 349292.
6348
6349 2006-07-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6350
6351         * shell/eggfindbar.c: (egg_find_bar_class_init),
6352         (entry_activate_callback), (egg_find_bar_init),
6353         (egg_find_bar_set_status_text):
6354         * shell/eggfindbar.h:
6355         
6356         Unify Evince findbar with Epiphany. Nice patch
6357         from Fabricio Silva <silva@crans.org> and
6358         Frederic Peters <fpeters@entrouvert.com>. See
6359         bug #339966 for details.
6360
6361 2006-07-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6362
6363         * data/evince.desktop.in.in:
6364         
6365         Correct information for bugzilla. Thanks to
6366         Olaf Vitters, see bug #348855.
6367
6368 2006-07-26  Carlos Garcia Campos  <carlosgc@gnome.org>
6369
6370         * shell/ev-jobs.[ch]:
6371         * shell/ev-sidebar-links.c:
6372         * shell/ev-window.[ch]:
6373
6374         GtkPrintJob doesn't support print ranges or current page, so we export
6375         to a ps file now when printing ranges or current page.
6376
6377 2006-07-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6378
6379         * pdf/ev-poppler.cc:
6380         * shell/ev-window.c: (do_action_named):
6381
6382         We should be more clear about bugzilla. See the
6383         poppler bug #7623.
6384
6385 2006-07-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6386
6387         * configure.ac:
6388         * shell/Makefile.am:
6389         * shell/ev-job-queue.c:
6390         * shell/ev-jobs.[ch]:
6391         * shell/ev-sidebar-links.c:
6392         * shell/ev-window.[ch]:
6393         
6394         Use GtkPrint instead of GnomePrint when it's available. Fixes bug
6395         #348422
6396
6397 2006-07-17  Carlos Garcia Campos  <carlosgc@gnome.org>
6398
6399         * data/evince-toolbar.xml: Add preview toolbar (hidden by default)
6400         * shell/ev-application-service.xml:
6401         * shell/ev-application.[ch]:
6402         * shell/ev-jobs.[ch]:
6403         * shell/ev-window.[ch]: (ev_window_run_preview):
6404         * shell/main.c: 
6405
6406         Add preview mode to use evince as a printing previewer. It also adds
6407         other command line options for fullscreen and presentation modes.
6408         Fixes bugs #347822, #317031
6409
6410 2006-07-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6411
6412         * NEWS:
6413         * configure.ac:
6414         
6415         Update for release 0.5.4
6416
6417 2006-07-11  Bastien Nocera <hadess@hadess.net>
6418
6419         * Makefile.am:
6420         * backend/Makefile.am:
6421         * backend/ev-document-factory.c: (ev_document_factory_add_filters):
6422         * backend/ev-document-factory.h:
6423         * configure.ac:
6424         * impress/.cvsignore:
6425         * impress/Makefile.am:
6426         * impress/common.h:
6427         * impress/document.c: (_imp_load_xml), (imp_open), (imp_nr_pages),
6428         (imp_get_page), (imp_next_page), (imp_prev_page),
6429         (imp_get_page_no), (imp_get_page_name), (imp_get_xml), (imp_close):
6430         * impress/f_oasis.c: (render_object), (render_page),
6431         (get_geometry), (_imp_oasis_load):
6432         * impress/f_oo13.c: (render_object), (render_page), (get_geometry),
6433         (_imp_oo13_load):
6434         * impress/iksemel.c: (iks_malloc), (iks_free), (iks_set_mem_funcs),
6435         (iks_strdup), (iks_strcat), (iks_strcmp), (iks_strcasecmp),
6436         (iks_strncmp), (iks_strncasecmp), (iks_strlen), (iks_escape),
6437         (iks_unescape), (find_space), (iks_stack_new), (iks_stack_alloc),
6438         (iks_stack_strdup), (iks_stack_strcat), (iks_stack_stat),
6439         (iks_stack_delete), (iks_sax_new), (iks_sax_extend),
6440         (iks_parser_stack), (iks_user_data), (iks_nr_bytes),
6441         (iks_nr_lines), (stack_init), (stack_expand), (sax_core),
6442         (iks_parse), (iks_parser_reset), (iks_parser_delete), (iks_new),
6443         (iks_new_within), (iks_insert), (iks_insert_cdata),
6444         (iks_insert_attrib), (iks_insert_node), (iks_hide), (iks_delete),
6445         (iks_next), (iks_next_tag), (iks_prev), (iks_prev_tag),
6446         (iks_parent), (iks_root), (iks_child), (iks_first_tag),
6447         (iks_attrib), (iks_find), (iks_find_cdata), (iks_find_attrib),
6448         (iks_find_with_attrib), (iks_stack), (iks_type), (iks_name),
6449         (iks_cdata), (iks_cdata_size), (iks_has_children),
6450         (iks_has_attribs), (escape_size), (my_strcat), (escape),
6451         (iks_string), (iks_copy_within), (iks_copy), (tagHook),
6452         (cdataHook), (deleteHook), (iks_dom_new), (iks_set_size_hint),
6453         (iks_tree), (iks_load), (iks_save):
6454         * impress/iksemel.h:
6455         * impress/imposter.h:
6456         * impress/impress-document.c: (G_DEFINE_TYPE_WITH_CODE),
6457         (imp_render_draw_bezier_real), (imp_render_get_size),
6458         (imp_render_set_fg_color), (imp_render_draw_line),
6459         (imp_render_draw_rect), (imp_render_draw_polygon),
6460         (imp_render_draw_arc), (imp_render_draw_bezier),
6461         (imp_render_open_image), (imp_render_get_image_size),
6462         (imp_render_scale_image), (imp_render_draw_image),
6463         (imp_render_close_image), (imp_render_markup),
6464         (imp_render_get_text_size), (imp_render_draw_text),
6465         (impress_document_load), (impress_document_save),
6466         (impress_document_get_n_pages), (impress_document_get_page_size),
6467         (imp_render_get_from_drawable), (impress_document_render_pixbuf),
6468         (impress_document_finalize), (impress_document_class_init),
6469         (impress_document_can_get_text), (impress_document_get_info),
6470         (impress_document_document_iface_init),
6471         (impress_document_thumbnails_get_thumbnail),
6472         (impress_document_thumbnails_get_dimensions),
6473         (impress_document_document_thumbnails_iface_init),
6474         (impress_document_init):
6475         * impress/impress-document.h:
6476         * impress/internal.h:
6477         * impress/r_back.c: (_imp_fill_back):
6478         * impress/r_draw.c: (_imp_draw_rect), (_imp_draw_line_end),
6479         (_imp_draw_image), (_imp_tile_image):
6480         * impress/r_geometry.c: (r_parse_color), (r_get_color), (fg_color),
6481         (r_get_x), (r_get_y), (r_get_angle), (r_get_viewbox), (r_polygon),
6482         (r_polyline):
6483         * impress/r_gradient.c: (poly_rotate), (r_draw_gradient_simple),
6484         (r_draw_gradient_complex), (r_draw_gradient):
6485         * impress/r_style.c: (get_style), (r_get_style), (get_style_x),
6486         (r_get_bullet):
6487         * impress/r_text.c: (add_line), (add_span), (calc_sizes),
6488         (calc_pos), (_imp_draw_layout), (text_span), (text_p), (text_list),
6489         (r_text):
6490         * impress/render.c: (imp_create_context), (imp_context_set_page),
6491         (imp_context_set_step), (imp_render), (imp_delete_context):
6492         * impress/render.h:
6493         * impress/zip.c: (zip_error), (find_cd), (get_long), (get_word),
6494         (list_files), (zip_open), (zip_close), (find_file), (seek_file),
6495         (zip_load_xml), (zip_get_size), (zip_load):
6496         * impress/zip.h:
6497         * shell/ev-utils.c:
6498         
6499         New backend to support impress slides. Fixes bug #30867.
6500
6501 2006-07-10  Ghee Teo  <ghee.teo@sun.com>
6502
6503         * shell/ev-utils.c: (using_postscript_printer):
6504         
6505         Fixes crash when print using PAPI backend,
6506         bug #345012.
6507
6508 2006-06-09  Pat Rondon  <pmr@patrondon.org>
6509
6510         * shell/ev-jobs.c: (ev_job_xfer_run):
6511         * shell/ev-window.c: (password_dialog_response),
6512         (ev_window_popup_password_dialog), (ev_window_xfer_job_cb),
6513         (ev_window_dispose):
6514         Fixes bug #344160: if the xfer job doesn't complete
6515         because a password is required, reload the existing
6516         instance instead of creating a new one.
6517
6518 2006-06-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6519
6520         * shell/main.c: (main): Call gdk_threads_init. Thus
6521         we'll avoid errors in auth dialog. Fix for the bug
6522         #343347.
6523
6524 2006-06-01  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6525
6526         * configure.ac: Advertise pixbuf support, fix
6527         for the bug 343317.
6528
6529 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6530
6531         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_refresh),
6532         (ev_sidebar_thumbnails_set_document):
6533         
6534         Update sidebar thumbnails after reloading.
6535
6536 2006-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6537
6538         * shell/ev-jobs.c: (ev_job_xfer_dispose), (ev_job_xfer_new):
6539         * shell/ev-jobs.h:
6540         * shell/ev-window.c: (ev_window_xfer_job_cb), (ev_window_open_uri),
6541         (ev_window_cmd_view_reload), (ev_window_init):
6542         
6543         Don't crash on reload. Fix for the bug #343167.
6544
6545 2006-05-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6546
6547         * shell/ev-jobs.c: (ev_job_render_run):
6548         
6549         Check for document links.
6550
6551 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6552
6553         * backend/ev-attachment.c: (ev_attachment_save),
6554         (ev_attachment_launch_app), (ev_attachment_open):
6555         * backend/ev-document-factory.c: (get_document_from_uri):
6556         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
6557         (egg_recent_view_uimanager_set_list):
6558         * ps/ps-document.c: (check_filecompressed), (document_load),
6559         (ps_document_load):
6560         * shell/ev-metadata-manager.c: (load_values):
6561         * shell/ev-password.c: (ev_password_dialog_set_property):
6562         * shell/ev-view.c: (tip_from_link):
6563         * shell/ev-window.c: (file_save_dialog_response_cb),
6564         (ev_window_print_dialog_response_cb):
6565         
6566         Use consistent quoting style. Fix for the bug #320285.
6567
6568 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6569
6570         * shell/ev-jobs.c: (ev_job_xfer_run):
6571         * shell/main.c: (load_files):
6572                 
6573         Open links with anchors. Fix for the bug #339836.
6574
6575 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6576
6577         * backend/ev-link-dest.c: (ev_link_dest_type_get_type),
6578         (ev_link_dest_get_page_label), (ev_link_dest_get_property),
6579         (ev_link_dest_set_property), (ev_link_dest_finalize),
6580         (ev_link_dest_class_init), (ev_link_dest_new_named),
6581         (ev_link_dest_new_page_label):
6582         * backend/ev-link-dest.h:
6583         * shell/ev-application.c: (ev_application_open_uri):
6584         * shell/ev-view.c: (goto_dest):
6585         * shell/ev-window.c:
6586         * shell/ev-window.h:
6587         
6588         Fix page-label command line option. Bug #342070.
6589
6590 2006-05-27  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
6591
6592         * shell/ev-view.c: (ev_view_expose_event), (draw_one_page):
6593         
6594         Don't show highlight rects if page can't be showed. Fix for 
6595         the bug #342076
6596
6597 2006-05-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6598
6599         * shell/ev-window.c: (setup_sidebar_from_metadata),
6600         (ev_window_sidebar_visibility_changed_cb), (ev_window_init):
6601         
6602         Setup sidebar from metadata even if there is no document
6603         loaded. Fix for the bug #342807.
6604
6605 2006-05-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6606
6607         * cut-n-paste/toolbar-editor/Makefile.am:
6608         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
6609         (get_dock_position), (get_toolbar_position), (get_toolbar_nth),
6610         (find_action), (drag_data_delete_cb), (drag_begin_cb),
6611         (drag_end_cb), (drag_data_get_cb), (move_item_cb),
6612         (remove_item_cb), (remove_toolbar_cb), (popup_context_deactivate),
6613         (popup_context_menu_cb), (button_press_event_cb),
6614         (configure_item_sensitivity), (configure_item_cursor),
6615         (configure_item_tooltip), (connect_widget_signals),
6616         (action_sensitive_cb), (create_item_from_action),
6617         (create_item_from_position), (toolbar_drag_data_received_cb),
6618         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
6619         (toolbar_drag_leave_cb), (configure_drag_dest),
6620         (toggled_visibility_cb), (toolbar_visibility_refresh),
6621         (create_dock), (toolbar_changed_cb), (unparent_fixed),
6622         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
6623         (item_added_cb), (item_removed_cb), (egg_editable_toolbar_build),
6624         (egg_editable_toolbar_set_model), (egg_editable_toolbar_init),
6625         (egg_editable_toolbar_dispose),
6626         (egg_editable_toolbar_set_ui_manager),
6627         (egg_editable_toolbar_get_selected),
6628         (egg_editable_toolbar_set_selected), (set_edit_mode),
6629         (egg_editable_toolbar_set_property),
6630         (egg_editable_toolbar_get_property),
6631         (egg_editable_toolbar_class_init), (egg_editable_toolbar_new),
6632         (egg_editable_toolbar_new_with_model),
6633         (egg_editable_toolbar_get_edit_mode),
6634         (egg_editable_toolbar_set_edit_mode),
6635         (egg_editable_toolbar_add_visibility), (egg_editable_toolbar_show),
6636         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed):
6637         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
6638         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c: (compare_items),
6639         (item_added_or_removed_cb), (toolbar_removed_cb),
6640         (egg_toolbar_editor_set_model), (egg_toolbar_editor_class_init),
6641         (egg_toolbar_editor_finalize), (drag_begin_cb), (drag_end_cb),
6642         (drag_data_get_cb), (set_drag_cursor), (editor_create_item),
6643         (editor_create_item_from_name), (append_table),
6644         (update_editor_sheet), (egg_toolbar_editor_init):
6645         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
6646         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
6647         (egg_toolbars_model_to_xml), (egg_toolbars_model_save_toolbars),
6648         (is_unique), (toolbar_node_new), (item_node_new), (item_node_free),
6649         (toolbar_node_free), (egg_toolbars_model_get_flags),
6650         (egg_toolbars_model_set_flags), (egg_toolbars_model_get_data),
6651         (egg_toolbars_model_get_name), (impl_add_item),
6652         (egg_toolbars_model_add_item), (egg_toolbars_model_add_toolbar),
6653         (parse_data_list), (parse_item_list), (parse_toolbars),
6654         (egg_toolbars_model_load_toolbars), (parse_available_list),
6655         (parse_names), (egg_toolbars_model_load_names),
6656         (egg_toolbars_model_class_init), (egg_toolbars_model_init),
6657         (egg_toolbars_model_finalize), (egg_toolbars_model_remove_toolbar),
6658         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
6659         (egg_toolbars_model_delete_item), (egg_toolbars_model_n_items),
6660         (egg_toolbars_model_item_nth), (egg_toolbars_model_n_toolbars),
6661         (egg_toolbars_model_toolbar_nth), (egg_toolbars_model_get_types),
6662         (egg_toolbars_model_set_types), (fill_avail_array),
6663         (egg_toolbars_model_get_name_avail),
6664         (egg_toolbars_model_get_name_flags),
6665         (egg_toolbars_model_set_name_flags):
6666         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
6667         * cut-n-paste/toolbar-editor/eggintl.h:
6668         * cut-n-paste/toolbar-editor/eggtreemultidnd.c:
6669         (egg_tree_multi_drag_source_get_type),
6670         (egg_tree_multi_drag_source_row_draggable),
6671         (egg_tree_multi_drag_source_drag_data_delete),
6672         (egg_tree_multi_drag_source_drag_data_get), (stop_drag_check),
6673         (egg_tree_multi_drag_button_release_event), (selection_foreach),
6674         (path_list_free), (set_context_data), (get_context_data),
6675         (get_info), (egg_tree_multi_drag_drag_data_get),
6676         (egg_tree_multi_drag_motion_event),
6677         (egg_tree_multi_drag_button_press_event),
6678         (egg_tree_multi_drag_add_drag_support):
6679         * cut-n-paste/toolbar-editor/eggtreemultidnd.h:
6680         * shell/ev-application.c: (ev_application_init),
6681         (ev_application_save_toolbars_model):
6682         * shell/ev-window.c: (ev_window_create_fullscreen_popup),
6683         (ev_window_cmd_edit_toolbar), (ev_window_init):
6684         
6685         Sync toolbareditor with epiphany and libegg
6686
6687 2006-05-23  Carlos Garcia Campos  <carlosgc@gnome.org>
6688
6689         * configure.ac: 
6690
6691         Depend on poppler 0.5.2
6692
6693 2006-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6694
6695         * shell/ev-jobs.c: (ev_job_render_run):
6696         
6697         Check if document supports links iterface.
6698
6699 2006-05-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6700
6701         * NEWS:
6702         * configure.ac:
6703         
6704         Update for release 0.5.3
6705
6706 2006-05-13  Michael Plump  <plumpy@skylab.org>
6707
6708         * configure.ac:
6709         * shell/Makefile.am:
6710         * shell/main.c: (main):
6711         
6712         Port to GOption command line parsing. Fix for the 
6713         bug #327518
6714
6715 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6716
6717         * shell/ev-window.c: (ev_window_cmd_help_about):
6718         
6719         Do not wrap license. Fix for the bug #309460.
6720
6721 2006-05-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6722
6723         * configure.ac:
6724         * properties/ev-properties-main.c: (ev_properties_get_pages):
6725         * shell/ev-application.c: (ev_application_open_window),
6726         (ev_application_open_uri_at_dest):
6727         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6728         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
6729         (ev_sidebar_thumbnails_use_icon_view), (page_changed_cb):
6730         * shell/ev-utils.c: (save_print_config_to_file):
6731         * shell/ev-window.c: (ev_window_cmd_save_as),
6732         (ev_attachment_popup_cmd_save_attachment_as):
6733         * shell/main.c: (load_files_remote):
6734         
6735         Bump requirements to gtk 2.8 and drop all ifdefs used.
6736
6737 2006-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6738
6739         * shell/ev-sidebar-attachments.c: (ev_sidebar_attachments_init):
6740         * shell/ev-window.c: (ev_window_init):
6741         
6742         Show attachments page.
6743
6744 2006-05-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6745
6746         * po/POTFILES.in:
6747         * shell/ev-attachment-bar.c:
6748         * shell/ev-attachment-bar.h:
6749         * shell/ev-sidebar-attachments.c:
6750         (ev_sidebar_attachments_icon_cache_add),
6751         (icon_theme_get_pixbuf_from_mime_type),
6752         (ev_sidebar_attachments_icon_cache_get), (icon_cache_update_icon),
6753         (ev_sidebar_attachments_icon_cache_refresh),
6754         (ev_sidebar_attachments_get_attachment_at_pos),
6755         (ev_sidebar_attachments_popup_menu_show),
6756         (ev_sidebar_attachments_popup_menu),
6757         (ev_sidebar_attachments_button_press),
6758         (ev_sidebar_attachments_update_icons),
6759         (ev_sidebar_attachments_drag_data_get),
6760         (ev_sidebar_attachments_get_property),
6761         (ev_sidebar_attachments_destroy),
6762         (ev_sidebar_attachments_class_init), (ev_sidebar_attachments_init),
6763         (ev_sidebar_attachments_new),
6764         (ev_sidebar_attachments_set_document),
6765         (ev_sidebar_attachments_support_document),
6766         (ev_sidebar_attachments_get_label),
6767         (ev_sidebar_attachments_page_iface_init):
6768         * shell/ev-sidebar-attachments.h:
6769         * shell/ev-window.c: (update_chrome_visibility),
6770         (setup_sidebar_from_metadata), (ev_window_setup_document),
6771         (ev_window_sidebar_current_page_changed_cb),
6772         (attachment_bar_menu_popup_cb), (ev_window_init):
6773         
6774         Move attachments bar to sidebar.
6775
6776 2006-05-09  Carlos Garcia Campos  <carlosgc@gnome.org>
6777
6778         * pdf/ev-poppler.cc:
6779         * shell/ev-application.[ch]:
6780         * shell/main.c:
6781
6782         Fix some memory leaks.
6783
6784 2006-05-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6785
6786         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
6787
6788         Change the properties dialog response to
6789         GTK_RESPONSE_CANCEL instead of GTK_RESPONSE_CLOSE. This
6790         will make the dialog go away when the user presses
6791         enter. With gtk+ >= 2.9 this will happen anyway, but for
6792         older gtk+ versions only GTK_RESPONSE_CANCEL is bound to
6793         escape by default. Fixes bug #340539. See also bug
6794         #101293 for the gtk+ part.
6795
6796 2006-05-08  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
6797
6798         * shell/ev-view.c (tip_from_action_named): Replace some strings
6799         that were wrong. Closes #340970.
6800
6801 2006-05-08  Carlos Garcia Campos  <carlosgc@gnome.org>
6802
6803         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
6804
6805         Update sidebar chrome flag when sidebar visibility changes. Fixes bug
6806         #341049
6807
6808 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6809
6810         * djvu/Makefile.am:
6811         * dvi/Makefile.am:
6812         * dvi/mdvi-lib/Makefile.am:
6813         * properties/Makefile.am:
6814         * ps/Makefile.am:
6815         * shell/Makefile.am:
6816         * thumbnailer/Makefile.am:
6817         
6818         Due to broken libtool that is unable to track dependencies
6819         of noinst libraries we are forced to explicitely point
6820         libraries for binary. Fix for the bug #333334.
6821
6822 2006-05-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6823
6824         * data/evince.desktop.in.in:
6825         * shell/ev-view.c: (view_update_range_and_current_page),
6826         (ev_view_next_page), (ev_view_previous_page):
6827         * shell/ev-window.c: (update_chrome_visibility),
6828         (setup_sidebar_from_metadata), (ev_window_setup_document),
6829         (ev_window_update_fullscreen_popup), (fullscreen_timeout_cb),
6830         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6831         (fullscreen_motion_notify_cb), (ev_window_run_fullscreen),
6832         (ev_window_stop_fullscreen), (ev_window_run_presentation),
6833         (ev_window_stop_presentation), (ev_window_focus_in_event),
6834         (ev_window_focus_out_event), (ev_window_view_sidebar_cb),
6835         (ev_window_init):
6836         * thumbnailer/Makefile.am:
6837         
6838         Update fullscreen and presentation timeout handling. Hide
6839         cursor in presentation after timeout. Fix for the bugs
6840         #136359 and #336981.
6841
6842 2006-05-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6843
6844         * backend/ev-link-action.[ch]:
6845         * pdf/ev-poppler.cc: (ev_link_from_action):
6846         * shell/ev-view-private.h:
6847         * shell/ev-view.c: (ev_view_handle_link), (tip_from_action_named):
6848         * shell/ev-window.c: (do_action_named), (view_external_link_cb):
6849
6850         Add support for Named Action links
6851
6852 2006-05-02  Carlos Garcia Campos  <carlosgc@gnome.org>
6853
6854         * backend/Makefile.am:
6855         * backend/ev-document-links.[ch]:
6856         * backend/ev-document.[ch]:
6857         * backend/ev-link-action.[ch]:
6858         * backend/ev-link-dest.[ch]:
6859         * backend/ev-link.[ch]:
6860         * pdf/ev-poppler.cc: (pdf_document_find_link_dest),
6861         (ev_link_dest_from_dest), (ev_link_from_action), (build_tree):
6862         * shell/ev-page-action.c: (build_new_tree_cb):
6863         * shell/ev-sidebar-links.c: (get_page_from_dest), (print_section_cb),
6864         (links_page_num_func), (update_page_callback):
6865         * shell/ev-view.[ch]: (ev_view_goto_dest), (ev_view_handle_link),
6866         (tip_from_link):
6867         * shell/ev-jobs.c:
6868         * shell/ev-window.[ch]: (ev_window_open_uri),
6869         (sidebar_links_link_activated_cb), (ev_view_popup_cmd_open_link):
6870         * shell/ev-application.[ch]: (ev_application_open_window),
6871         (ev_application_open_uri):
6872
6873         Rework links system, it adds support for remote links now and it makes
6874         easier to add new kinds of actions and destinations. Fixes bug #317292
6875
6876 2006-05-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6877
6878         * data/Makefile.am:
6879         * data/evince.png:
6880         * data/evince-16.png:
6881         * data/evince-22.png:
6882         * data/evince.svg:
6883         * shell/main.c: (main):
6884         
6885         Evince use it's own icon. Fix for the bug #313392.
6886
6887         * shell/ev-window.c: (fullscreen_timeout_cb),
6888         (fullscreen_set_timeout), (fullscreen_clear_timeout),
6889         (ev_window_cmd_help_about), (ev_window_dispose):
6890         
6891         Simplify fullscreen timeout code.
6892
6893 2006-04-29  Carlos Garcia Campos  <carlosgc@gnome.org>
6894
6895         * backend/ev-attachment.c: 
6896         * shell/ev-attachment-bar.c:
6897         * shell/ev-window.c:
6898
6899         Allow multiple selection of attachments
6900
6901 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6902
6903         * shell/ev-view.c: (view_update_range_and_current_page),
6904         (ev_view_scroll):
6905         
6906         Fix for the bug #312573 – Optimal selection of current 
6907         page among visible pages.
6908
6909 2006-04-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6910
6911         * configure.ac:
6912         * djvu/Makefile.am:
6913         * djvu/djvu-text.h:
6914         
6915         Update to djvulibre-3.5.17, now it uses pkg-config. Fix
6916         for the bug 339868.
6917
6918 2006-04-22  Kjartan Maraas  <kmaraas@gnome.org>
6919
6920         * configure.ac: Fix the LINGUAS stuff here too so it builds.
6921
6922 2006-04-21  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6923
6924         * shell/ev-window.c: Add ellipsis to the Find... menu item, as
6925         dictated by the GNOME HIG. Fixes bug #339235.
6926
6927 2006-04-20  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6928
6929         * data/evince-ui.xml:
6930         * shell/ev-view.c: (ev_view_can_find_previous):
6931         * shell/ev-view.h:
6932         * shell/ev-window.c: (ev_window_update_actions),
6933         (ev_window_cmd_edit_find_previous):
6934
6935         Add support for "Find Previous" as dictated by the GNOME HIG. A
6936         menu item is added and some glue code to make it all work is added
6937         to various files.
6938
6939 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6940
6941         * configure.ac: Award myself the "useless use of cat" award.
6942
6943 2006-04-09  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
6944
6945         * po/LINGUAS: New file listing all supported languages.
6946
6947         * configure.in: Use po/LINGUAS instead of including all languages
6948         directly in this file. See the wiki for more information:
6949         http://live.gnome.org/GnomeGoals/PoLinguas
6950
6951 2006-04-06  Carlos Garcia Campos  <carlosgc@gnome.org>
6952
6953         * backend/ev-document-factory.c:
6954
6955         Do not load the document twice when there isn't errors
6956
6957 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6958
6959         * backend/ev-attachment.c: 
6960
6961         Fix a crash when there isn't a default application to open an
6962         attachment
6963
6964 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6965
6966         * backend/ev-attachment.[ch]:
6967         * shell/ev-attachment-bar.[ch]:
6968
6969         Added missing files. 
6970
6971 2006-04-03  Carlos Garcia Campos  <carlosgc@gnome.org>
6972
6973         * backend/Makefile.am:
6974         * data/evince-ui.xml:
6975         * backend/ev-attachment.[ch]:
6976         * backend/ev-document.[ch]: (ev_document_has_attachments),
6977         (ev_document_get_attachments):
6978         * pdf/ev-poppler.cc: (pdf_document_has_attachments),
6979         (attachment_save_to_buffer), (pdf_document_get_attachments),
6980         (pdf_document_document_iface_init):
6981         * shell/Makefile.am:
6982         * shell/ev-attachment-bar.[ch]:
6983         * shell/ev-window.c:
6984
6985         Add support for PDF attachments. Fixes bug #325143
6986
6987 2006-04-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
6988
6989         * backend/ev-document-factory.c: (get_document_from_uri),
6990         (ev_document_factory_get_document):
6991         * backend/ev-document-factory.h:
6992         * properties/ev-properties-main.c: (ev_properties_get_pages):
6993         * shell/Makefile.am:
6994         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
6995         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
6996         (ev_job_queue_remove_job):
6997         * shell/ev-job-queue.h:
6998         * shell/ev-job-xfer.c:
6999         * shell/ev-job-xfer.h:
7000         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
7001         (ev_job_fonts_new), (ev_job_fonts_run), (ev_job_xfer_init),
7002         (ev_job_xfer_dispose), (ev_job_xfer_class_init), (ev_job_xfer_new),
7003         (ev_job_xfer_run):
7004         * shell/ev-jobs.h:
7005         * shell/ev-window.c: (ev_window_is_empty),
7006         (password_dialog_response), (ev_window_clear_xfer_job),
7007         (ev_window_xfer_job_cb), (ev_window_open_uri),
7008         (ev_window_cmd_focus_page_selector),
7009         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
7010         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7011         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7012         (ev_window_dispose):
7013         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7014         
7015         * Cleanup mime type detection on document load. Fix for the
7016         bug #336448.
7017
7018 2006-04-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7019
7020         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
7021         
7022         Fix crash on exit, described in the bug #336825.
7023
7024 2006-03-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7025
7026         * backend/ev-document-factory.c:
7027         (ev_document_factory_get_from_mime),
7028         (ev_document_factory_get_all_mime_types), (get_document_from_uri),
7029         (ev_document_factory_get_document),
7030         (file_filter_add_mime_list_and_free),
7031         (ev_document_factory_add_filters):
7032         * backend/ev-document-factory.h:
7033         * properties/ev-properties-main.c: (ev_properties_get_pages):
7034         * shell/Makefile.am:
7035         * shell/ev-application.c:
7036         * shell/ev-job-xfer.c: (ev_job_xfer_run):
7037         * shell/ev-window.c: (ev_window_cmd_file_open),
7038         (ev_window_cmd_save_as):
7039         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
7040         
7041         Rework factory functions so they are placed now in a single 
7042         file ev-document-factory.c
7043
7044 2006-03-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7045
7046         * shell/ev-window.c: (update_chrome_visibility):
7047         
7048         Fix for the bug 166566 - don't show menubar in fullscreen
7049         mode.
7050
7051 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
7052
7053         * configure.ac (ALL_LINGUAS): Added Dzongkha (dz).
7054
7055 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7056
7057         * shell/ev-view.c: (ev_view_expose_event):
7058         
7059         More correctly draw loading text when document
7060         is empty.
7061
7062 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7063
7064         * shell/ev-view.c: (ev_view_scroll):
7065         
7066         Fix for the bug #334854, page down and page up switch
7067         pages in presentation mode.
7068
7069 2006-03-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7070
7071         * shell/ev-window.c: (ev_window_set_action_sensitive),
7072         (ev_window_setup_action_sensitivity), (ev_window_update_actions),
7073         (ev_window_set_view_accels_sensitivity),
7074         (update_chrome_visibility), (ev_window_cmd_focus_page_selector),
7075         (ev_window_cmd_continuous), (ev_window_cmd_dual),
7076         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
7077         (find_changed_cb), (page_changed_cb), (ev_window_setup_document),
7078         (ev_window_cmd_edit_find), (ev_window_set_page_mode),
7079         (ev_window_cmd_edit_toolbar_cb), (ev_window_zoom_changed_cb),
7080         (ev_window_has_selection_changed_cb), (find_bar_search_changed_cb),
7081         (view_actions_focus_in_cb), (ev_window_init):
7082         
7083         Fix for the bug #333902, now it's possible to search
7084         words with slash.
7085
7086 2006-03-16  Jérémy Ar Floc'h <jérémy.lefloch@gmail.com>
7087
7088         * configure.ac: Added Breton translation.
7089         * po/br.po: Added Breton translation.
7090
7091 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7092
7093         * shell/ev-window-title (ev_window_title_update):
7094
7095         Fix memory leak in window title. Fixes bug #333944
7096
7097 2006-03-14  Carlos Garcia Campos  <carlosgc@gnome.org>
7098
7099         * shell/ev-metadata-manager.c (parseItem):
7100
7101         Fix memory leaks. Fixes bug #333945
7102
7103 2006-03-13  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7104         
7105         * NEWS, configure.ac, TODO:
7106         
7107         Update for release 0.5.2.
7108
7109 2006-03-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7110
7111         * shell/ev-view.c: (view_update_range_and_current_page),
7112         (page_changed_cb):
7113         
7114         Don't jump on scrolling, fix for the bug #333127.
7115
7116 2006-03-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7117
7118         * shell/ev-view.c: (ev_view_next_page), (ev_view_previous_page):
7119         
7120         Scroll by one page in presentation mode. Fix for the bug
7121         #332993.
7122
7123 2006-03-01  Vladimer SIchinava <vlsichinava@gmail.com>
7124
7125         * configure.ac: Added ka (Georgian) to ALL_LINGUAS line.
7126
7127 2006-02-28  Clytie Siddall <clytie@riverland.net.au>
7128
7129         * configure.ac  Added lv in ALL_LINGUAS line.
7130
7131 2006-02-27  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
7132         
7133         * NEWS, configure.ac:
7134         
7135         Update for release 0.5.1
7136
7137 2006-02-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7138
7139         * backend/ev-document-misc.c: (ev_document_misc_paint_one_page):
7140         * backend/ev-document-misc.h:
7141         * shell/ev-view.c: (draw_one_page):
7142         
7143          Clairfy what page the toolbar page number applies to. Fix
7144          for the bug #328102.
7145
7146 2006-02-24  Stanislav Slusny <slusnys@gmail.com>
7147
7148         * shell/ev-view-private.h:
7149         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_event),
7150         (ev_view_init), (find_changed_cb), (ev_view_find_previous),
7151         (ev_view_search_changed):
7152         * shell/ev-view.h:
7153         * shell/ev-window.c: (find_bar_search_changed_cb):
7154         
7155         Dont't jump to find result if window was scrolled during search.
7156         Fix for the bug #313266.
7157
7158 2006-02-21  Stanislav Slusny <slusnys@gmail.com>
7159
7160         * shell/eggfindbar.c: (egg_find_bar_class_init):
7161         * shell/eggfindbar.h:
7162         * shell/ev-view-accessible.c: (ev_view_accessible_idle_do_action):
7163         * shell/ev-view-private.h:
7164         * shell/ev-view.c: (add_scroll_binding_keypad), (ev_view_scroll),
7165         (ev_view_class_init), (ev_sizing_mode_get_type),
7166         (ev_scroll_type_get_type):
7167         * shell/ev-view.h:
7168         * shell/ev-window.c: (ev_window_cmd_scroll_forward),
7169         (ev_window_cmd_scroll_backward), (find_bar_scroll),
7170         (ev_window_init):
7171         
7172         Fix for the bug 319133 - Find entry should allow text scroll.
7173
7174 2006-02-20  Antoine Dopffer <antoine.dopffer@free.fr>
7175
7176         * shell/ev-view-private.h:
7177         * shell/ev-view.c: (view_update_range_and_current_page),
7178         (highlight_find_results), (find_changed_cb), (page_changed_cb),
7179         (ev_view_set_document), (update_find_status_message),
7180         (jump_to_find_result), (jump_to_find_page), (ev_view_find_next),
7181         (ev_view_find_previous):
7182         
7183         Fix for the bug #319137. Search now takes account for scrolling.
7184
7185 2006-02-19  Michael Hofmann <mh21@piware.de>
7186
7187         * configure.ac:
7188         * djvu/Makefile.am:
7189         * djvu/djvu-document-private.h:
7190         * djvu/djvu-document.c: (G_DEFINE_TYPE_WITH_CODE),
7191         (djvu_handle_events), (djvu_document_load), (djvu_document_save),
7192         (djvu_document_get_page_size), (djvu_document_render_pixbuf),
7193         (djvu_document_can_get_text), (djvu_document_get_text),
7194         (djvu_document_document_iface_init),
7195         (djvu_document_thumbnails_get_thumbnail),
7196         (djvu_document_find_begin), (djvu_document_find_get_n_results),
7197         (djvu_document_find_get_result),
7198         (djvu_document_find_page_has_results),
7199         (djvu_document_find_get_progress), (djvu_document_find_cancel),
7200         (djvu_document_find_iface_init):
7201         * djvu/djvu-text-page.c: (djvu_text_page_selection_process),
7202         (djvu_text_page_selection), (djvu_text_page_limits_process),
7203         (djvu_text_page_limits), (djvu_text_page_copy),
7204         (djvu_text_page_position), (djvu_text_page_union),
7205         (djvu_text_page_sexpr_process), (djvu_text_page_sexpr),
7206         (djvu_text_page_box), (djvu_text_page_append_text),
7207         (djvu_text_page_search), (djvu_text_page_prepare_search),
7208         (djvu_text_page_new), (djvu_text_page_free):
7209         * djvu/djvu-text-page.h:
7210         * djvu/djvu-text.c: (djvu_text_idle_callback), (djvu_text_new),
7211         (djvu_text_copy), (djvu_text_free), (djvu_text_get_text),
7212         (djvu_text_n_results), (djvu_text_has_results),
7213         (djvu_text_get_result), (djvu_text_get_progress):
7214         * djvu/djvu-text.h:
7215         
7216         Text search in djvu. Fix for the bug #303415.
7217
7218 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7219
7220         * configure.ac:
7221         * shell/ev-window.c: (ev_window_cmd_save_as):
7222         
7223         Ask filechooser to confirm overwrite. Fix for the bug #328266.
7224         Thanks to Gary Coady <gary@lyranthe.org>
7225
7226 2006-02-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7227
7228         * shell/ev-print-job.c: (idle_print_handler):
7229         
7230         Inverse order printing, bug #320919.
7231
7232 2006-02-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7233
7234         * data/evince-toolbar.xml:
7235         * shell/ev-window.c:
7236         
7237         Allow to add sidebar checkbutton on toolbar. Fix
7238         for the bug #144577.
7239
7240 2006-02-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7241
7242         * ps/ps-document.c: (push_pixbuf), (setup_pixmap):
7243         
7244         Add checks that have sense for empty ps document.
7245
7246 2006-02-15  Luca Ferretti <elle.uca@libero.it>
7247
7248         * configure.ac: Include PS in mime types list. 
7249
7250 2006-02-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7251
7252         * configure.ac:
7253         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
7254         * ps/gsdefaults.h:
7255         * ps/ps-document.c: (start_interpreter), (ps_document_load):
7256         
7257         Runtime check for gs interpreter. Fix for the bug #320868.
7258         Thanks to Antoine Dopffer antoine.dopffer@free.fr
7259
7260 2006-02-12  Carlos Garcia Campos  <carlosgc@gnome.org>
7261
7262         * shell/ev-application.c: 
7263
7264         Use DBUS_NAME_FLAG_DO_NOT_QUEUE flag in RequestName method when
7265         dbus>=0.60, so that the request is not queued. 
7266
7267 2006-02-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7268
7269         * configure.ac:
7270         * shell/Makefile.am:
7271         * shell/ev-sidebar-links.c: (print_section_cb):
7272         * shell/ev-utils.c:
7273         * shell/ev-utils.h:
7274         * shell/ev-window.c: (update_action_sensitivity),
7275         (ev_window_close_dialogs), (ev_window_print):
7276         * shell/ev-window.h:
7277         
7278         Make printing support optional. Patch from Eduardo de Barros Lima
7279         <eduardo.lima@indt.org.br> for the bug #330546.
7280
7281 2006-02-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7282
7283         * shell/ev-view-private.h:
7284         * shell/ev-view.c: (ev_view_expose_event), (ev_view_set_loading),
7285         (ev_view_set_document):
7286         * shell/ev-view.h:
7287         * shell/ev-window.c: (ev_window_load_job_cb),
7288         (ev_window_xfer_job_cb), (ev_window_open_uri), (ev_window_dispose),
7289         (ev_window_init):
7290
7291         Draw Loading message during xfer job. Fix for the bug #329495.
7292
7293 2006-02-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7294
7295         * comics/comics-document.c: (comics_regex_quote),
7296         (comics_document_load), (extract_argv):
7297         
7298         Correcly quote regexp before passing it to unzip.
7299
7300 2006-02-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7301
7302         * shell/ev-page-cache.c: (build_height_to_page),
7303         (ev_page_cache_new), (ev_page_cache_get_max_label_chars),
7304         (ev_page_cache_get_dual_even_left):
7305         * shell/ev-page-cache.h:
7306         * shell/ev-view.c: (view_update_range_and_current_page),
7307         (get_page_y_offset), (get_page_extents):
7308         
7309         Place even pages to the left if document has less then
7310         two pages. Fix for the bug #328856.
7311
7312 2006-01-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7313
7314         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7315         
7316         Correct comics scheme. This make evince create thumbnails
7317         for comic books. Fix for the bug 329088.
7318
7319 2006-01-31  Christopher Aillon  <caillon@redhat.com>
7320
7321         * data/evince-password.glade: Don't explicitly set
7322         invisible_char to the current default value in case
7323         the default changes; let GTK+ do its magic.
7324
7325 2006-01-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7326
7327         * shell/ev-job-xfer.c: (ev_job_xfer_run): Append
7328         real filename to tmp filename since often document
7329         type is determined by extension.
7330
7331 2006-01-24  Ricardo Markiewicz  <rmarkie@fi.uba.ar>
7332
7333         * shell/ev-view.c: (add_scroll_binding_keypad),
7334         (ev_view_binding_activated), (ev_view_class_init):
7335         
7336         Add keybindings for percision-scrolling of display area. 
7337         Fix for the bug #314072.
7338
7339 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7340
7341         * data/evince.desktop.in.in:
7342         
7343         Add GTK to the list of categories. Fix for the bug #328034.
7344
7345 2006-01-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7346
7347         * shell/ev-application.c: (ev_application_shutdown),
7348         (ev_application_set_chooser_uri), (ev_application_get_chooser_uri):
7349         * shell/ev-application.h:
7350         * shell/ev-window.c: (file_open_dialog_response_cb),
7351         (ev_window_cmd_file_open):
7352         
7353         Save last uri in file chooser dialog. Fix for the bug #327950.
7354
7355 2006-01-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7356
7357         * NEWS:
7358         * README:
7359         
7360         Final update for release 0.5.0
7361         
7362         * shell/Makefile.am:
7363         
7364         Remove disable deprecated until we'll require libgnome-2.13.7
7365         and port to GOption argument parsing. See bug 327518.
7366
7367 2006-01-19  Jani Monoses <jani.monoses@gmail.com>
7368
7369         * comics/comics-document.c: (comics_document_save):
7370         * djvu/djvu-document.c: (djvu_document_save):
7371         * dvi/dvi-document.c: (dvi_document_save):
7372         * lib/ev-file-helpers.c: (ev_tmp_filename), (ev_xfer_uri_simple):
7373         * lib/ev-file-helpers.h:
7374         * pixbuf/pixbuf-document.c: (pixbuf_document_save):
7375         * tiff/tiff-document.c: (tiff_document_save):
7376         
7377         Use common save function for backends.
7378
7379 2006-01-18  Jani Monoses <jani.monoses@gmail.com>
7380
7381         * backend/ev-document-types.c:
7382         
7383         Fix crash on saving pixbuf.
7384
7385 2006-01-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7386
7387         * cut-n-paste/recent-files/egg-recent-item.c:
7388         (get_uri_shortname_for_display), (egg_recent_item_get_short_name):
7389         * cut-n-paste/recent-files/egg-recent-model.c: (parse_info_init),
7390         (parse_info_free), (valid_element), (start_element_handler),
7391         (end_element_handler), (text_handler), (egg_recent_model_filter),
7392         (egg_recent_model_monitor_cb), (egg_recent_model_poll_timeout),
7393         (egg_recent_model_monitor), (egg_recent_model_read),
7394         (egg_recent_model_open_file), (egg_recent_model_lock_file),
7395         (egg_recent_model_unlock_file), (egg_recent_model_finalize),
7396         (egg_recent_model_set_property), (egg_recent_model_class_init),
7397         (egg_recent_model_init), (egg_recent_model_add_full),
7398         (egg_recent_model_delete), (egg_recent_model_get_list),
7399         (egg_recent_model_clear), (egg_recent_model_clear_mime_filter),
7400         (egg_recent_model_set_filter_mime_types),
7401         (egg_recent_model_clear_group_filter),
7402         (egg_recent_model_set_filter_groups),
7403         (egg_recent_model_clear_scheme_filter),
7404         (egg_recent_model_set_filter_uri_schemes),
7405         (egg_recent_model_remove_expired):
7406         * cut-n-paste/recent-files/egg-recent-util.c:
7407         (egg_recent_util_get_icon):
7408         * cut-n-paste/recent-files/egg-recent-util.h:
7409         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
7410         (connect_proxy_cb), (egg_recent_view_uimanager_set_list),
7411         (egg_recent_view_uimanager_set_empty_list), (model_changed_cb),
7412         (egg_recent_view_uimanager_set_property),
7413         (egg_recent_view_uimanager_get_property),
7414         (egg_recent_view_uimanager_class_init),
7415         (egg_recent_view_uimanager_init),
7416         (egg_recent_view_uimanager_set_label_width),
7417         (egg_recent_view_uimanager_get_label_width):
7418         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
7419         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
7420         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
7421         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
7422         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
7423         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
7424         
7425         Update from libegg.
7426
7427 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7428
7429         * shell/ev-page-cache.c: (build_height_to_page),
7430         (ev_page_cache_get_height_to_page):
7431         * shell/ev-page-cache.h:
7432         * shell/ev-view.c: (view_update_range_and_current_page),
7433         (get_page_y_offset), (get_page_extents), (ev_view_next_page),
7434         (ev_view_previous_page):
7435         
7436         Dual mode places even pages to the left. Fix for the bug #309393.
7437
7438         * shell/ev-view.h:
7439         * shell/ev-window.c: (update_action_sensitivity),
7440         (setup_view_from_metadata), (view_menu_popup_cb):
7441         
7442         Don't restore presentation in empty windows, more intelligent
7443         next page behaviour in dual mode.
7444
7445         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
7446         (ev_pixbuf_cache_clear_job_sizes):
7447         
7448         Cleanup job callback on removal. Fix for the bug #325886.
7449
7450 2006-01-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7451
7452         * ps/ps.c: (psscan):
7453         
7454         Commit workaround Mozilla problem. Fix for the bug #325919
7455         
7456         * shell/ev-metadata-manager.c: (parse_value), (parseItem),
7457         (save_item):
7458         
7459         Fix for year 2038 problem.
7460
7461 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7462
7463         * shell/ev-window.c: (setup_document_from_metadata),
7464         (ev_window_cmd_view_reload):
7465
7466         Clamp page recieved from metadata in valid values. Fix
7467         for the bug #325986.
7468
7469 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7470
7471         * MAINTAINERS: 
7472         Add MAINTAINERS as requested on desktop-devel-list.
7473
7474 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7475
7476         * backend/ev-document-factory.c: (gdk_pixbuf_mime_type_list),
7477         (mime_type_supported_by_gdk_pixbuf),
7478         (ev_document_factory_get_mime_types),
7479         (ev_document_factory_get_all_mime_types):
7480         
7481         Don't add pixbuf mime types if pixbuf backend is disabled.
7482         
7483         * shell/ev-application.c: (ev_application_get_uri_window):
7484         
7485         Fix for the bug 325815 - unhandled MIME type message doesn't 
7486         appear a second time. 
7487         
7488         * shell/ev-document-types.c: (ev_document_types_add_filters):
7489         * shell/ev-window.c: (page_changed_cb), (ev_window_setup_document),
7490         (password_dialog_response), (ev_window_popup_password_dialog),
7491         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7492         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7493         (ev_window_run_presentation), (ev_window_stop_presentation),
7494         (save_sizing_mode), (ev_window_zoom_changed_cb),
7495         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7496         (ev_window_dual_mode_changed_cb),
7497         (ev_window_sidebar_current_page_changed_cb),
7498         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7499         (window_state_event_cb), (window_configure_event_cb):
7500         
7501         Cleanup additional uris holded by EvWindow.
7502
7503 2006-01-06  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7504
7505         * shell/ev-view.c: (ev_view_scroll), (ev_view_previous_page),
7506         (ev_view_can_previous_page), (ev_view_can_next_page):
7507         * shell/ev-view.h:
7508         * shell/ev-window.c: (update_action_sensitivity):
7509         
7510         Two page scrolling with Space and PageUp in dual mode. Second fix 
7511         for the bug #316608.
7512
7513 2006-01-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7514
7515         * shell/ev-view.c: (scroll_to_current_page):
7516         
7517         Correctly clamp adjustment value. Fix for the bug
7518         #325808.
7519
7520 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7521
7522         * shell/ev-sidebar-links.c: (print_section_cb):
7523         * shell/ev-window.c: (ev_window_get_uri),
7524         (ev_window_close_dialogs), (ev_window_open_uri), (ev_window_print),
7525         (ev_window_print_dialog_response_cb), (ev_window_print_range),
7526         (ev_window_dispose):
7527         
7528         Make print dialog non-modal. Fix for the bug #325622.
7529
7530 2006-01-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7531
7532         * shell/ev-metadata-manager.c:
7533         * shell/ev-utils.c: (using_pdf_printer),
7534         (using_postscript_printer), (load_print_config_from_file),
7535         (save_print_config_to_file):
7536         * shell/ev-utils.h:
7537         * shell/ev-window.c: (update_sizing_buttons), (page_changed_cb),
7538         (update_sidebar_visibility), (setup_sidebar_from_metadata),
7539         (setup_view_from_metadata), (ev_window_setup_document),
7540         (ev_window_load_job_cb), (ev_window_sidebar_position_change_cb),
7541         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
7542         (ev_window_run_presentation), (ev_window_stop_presentation),
7543         (save_sizing_mode), (ev_window_zoom_changed_cb),
7544         (ev_window_continuous_changed_cb), (ev_window_rotation_changed_cb),
7545         (ev_window_dual_mode_changed_cb),
7546         (ev_window_sidebar_current_page_changed_cb),
7547         (ev_window_sidebar_visibility_changed_cb), (ev_window_dispose),
7548         (window_state_event_cb), (window_configure_event_cb),
7549         (ev_window_init):
7550         
7551         Setting saving behaviour fixes.
7552
7553 2005-12-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7554
7555         * configure.ac:
7556         
7557         Make antialiasing gs options better and allow
7558         to change them during configure. Fix for the 
7559         bug #319049.
7560
7561 2005-12-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7562
7563         * shell/ev-window.c: (setup_view_from_metadata):
7564         
7565         Remember if last window was maximized. Fix for the
7566         bug #323797.
7567
7568 2005-12-28  Abel Cheung  <maddog@linuxhall.org>
7569
7570         * configure.ac: Added "zh_HK" to ALL_LINGUAS.
7571
7572 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7573
7574         * backend/ev-link.c: (ev_link_get_page), (ev_link_init):
7575         * shell/ev-page-action.c: (build_new_tree_cb):
7576         * shell/ev-sidebar-links.c: (links_page_num_func),
7577         (update_page_callback_foreach), (update_page_callback):
7578         * shell/ev-view.c: (scroll_to_current_page):
7579         
7580         Fix for the bug #325067 with more intelligent selection
7581         of current link in sidebar. Make sidebar handle links
7582         of FITR-like type more correctly.
7583
7584         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
7585         (dvi_pixbuf_put_pixel):
7586         
7587         Fix memory consumtion with disabled alpha channel.
7588
7589 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7590
7591         * data/evince-ui.xml:
7592         * shell/ev-window.c: (view_menu_popup_cb),
7593         (ev_popup_cmd_open_link), (ev_window_init):
7594         
7595         Update context menu for internal links. Fix for the bug
7596         #325066.
7597
7598 2005-12-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7599
7600         * shell/ev-view.c: (ev_view_popup_menu), (ev_view_class_init):
7601         
7602         Bind context menu to keyboard also. Fix for the bug
7603         #325065.
7604
7605 2005-12-27  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7606
7607         * shell/ev-view.c: (selection_scroll_timeout_cb):
7608         
7609         Horizontal scroll on selection also.
7610
7611 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7612
7613         * shell/ev-metadata-manager.c: (parse_value):
7614         * shell/ev-view.c: (goto_xyz_link):
7615         
7616         Correct zoom setup and metadata save broken in 
7617         some locales.
7618
7619 2005-12-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7620
7621         * shell/ev-view-private.h:
7622         * shell/ev-view.c: (scroll_to_current_page),
7623         (view_set_adjustment_values), (goto_fitr_link), (goto_fitv_link),
7624         (goto_fith_link), (goto_fit_link), (goto_xyz_link),
7625         (page_changed_cb), (ev_view_set_continuous),
7626         (ev_view_set_dual_page), (ev_view_set_presentation):
7627         
7628         Delay scroll until allocation to correctly position page. Fix
7629         for the bug #317334.
7630
7631 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7632
7633         * NEWS:
7634         * configure.ac:
7635         
7636         Update NEWS and require poppler 0.5.0.
7637
7638 2005-12-25  Carlos Garcia Campos  <carlosgc@gnome.org>
7639         
7640         * data/evince-ui.xml:
7641         * shell/ev-view-private.h:
7642         * shell/ev-view.c: (ev_view_get_link_at_location),
7643         (handle_link_over_xy), (ev_view_button_press_event),
7644         (ev_view_button_release_event), (ev_view_class_init):
7645         * shell/ev-window.c: (view_menu_popup_cb), (ev_window_dispose),
7646         (ev_popup_cmd_open_link), (ev_popup_cmd_copy_link_address),
7647         (ev_window_init):
7648         
7649         Implement right-click context menu.
7650
7651 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7652
7653         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
7654         * dvi/pixbuf-device.c: (dvi_pixbuf_create_image),
7655         (mdvi_pixbuf_device_render):
7656         * pdf/ev-poppler.cc:
7657
7658         Don't generate thumbnails with alpha. See bug #324077.
7659         Thanks to Jeroen Zwartepoorte <jeroen.zwartepoorte@gmail.com>.
7660
7661 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7662
7663         * shell/ev-window.c: (setup_chrome_from_metadata):
7664         
7665         Fix typo that was hiding toolbar.
7666
7667 2005-12-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7668
7669         * shell/ev-view-private.h:
7670         * shell/ev-view.c: (ev_view_realize), (selection_update_idle_cb),
7671         (selection_scroll_timeout_cb), (ev_view_motion_notify_event),
7672         (ev_view_button_release_event), (ev_view_destroy):
7673         
7674         Small cleanup and autoscrolling during selection. Thanks to 
7675         Ricardo Markiewicz  <rmarkie@fi.uba.ar>.
7676
7677 2005-12-22  Jani Monoses <jani.monoses@gmail.com>
7678
7679         * configure.ac:
7680         
7681         Correctly check for comics option.
7682
7683 2005-12-21  Eduardo Lima <eduardo.lima@indt.org.br>
7684         * Makefile.am:
7685         * configure.ac:
7686         * backend/Makefile.am:
7687         * backend/ev-document-factory.c:
7688         * shell/ev-document-types.c:
7689
7690         Included option in configure to make ps backend 
7691         compilation optional with --disable-ps.
7692
7693 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7694
7695         * backend/ev-document-factory.c:
7696         * comics/Makefile.am:
7697         * comics/comics-document.c: (comics_document_load):
7698         * comics/ev-cbr-mime.xml:
7699         * configure.ac:
7700         
7701         Comics mime types are added to shared-mime-info CVS. Now
7702         we don't need to install our own mime types.
7703
7704 2005-12-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7705
7706         * shell/ev-window.c:
7707         
7708         Add shortcut for "save a copy" menu entry. Fix for
7709         the bug #324582.
7710
7711 2005-12-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7712
7713         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7714         (job_finished_cb), (new_selection_pixbuf_needed),
7715         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7716         (clear_job_selection), (ev_pixbuf_cache_set_selection_list):
7717         
7718         Rework selection job info logic and fix critical warning.
7719
7720 2005-12-17  Abel Cheung  <maddog@linuxhall.org>
7721
7722         * configure.ac: Added "cy" "fa" "mk" "vi" to ALL_LINGUAS.
7723
7724 2005-11-27  Jaap A. Haitsma <jaap@haitsma.org>
7725
7726         * data/evince-ui.xml:
7727         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7728         
7729         Enter as shortcut key for next page. Fix for the bug
7730         #321394.
7731
7732 2005-11-18  Ales Nyakhaychyk  <nab@mail.by>
7733
7734         * configure.ac: Added "be" (Belarusian) to ALL_LINGUAS.
7735
7736 2005-11-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7737
7738         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
7739         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
7740         (new_selection_pixbuf_needed),
7741         (ev_pixbuf_cache_get_selection_pixbuf), (update_job_selection),
7742         (clear_job_selection):
7743         
7744         Too early for 0.5. Pixbuf cache code cleaned a bit.
7745
7746 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7747
7748         * NEWS:
7749         * configure.ac:
7750         
7751         Release 0.5.0 preparation
7752
7753 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7754
7755         * comics/Makefile.am:
7756         * configure.ac:
7757         * shell/ev-document-types.c: (ev_document_types_add_filters):
7758         
7759         More advanced handling of custom mime type installation.
7760
7761 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7762
7763         * data/evince.schemas.in:
7764         * shell/ev-metadata-manager.c: (value_free),
7765         (ev_metadata_manager_get_last), (ev_metadata_manager_set_last),
7766         (ev_metadata_manager_get), (ev_metadata_manager_set):
7767         * shell/ev-metadata-manager.h:
7768         * shell/ev-window.c: (update_chrome_flag),
7769         (ev_window_cmd_focus_page_selector), (update_sidebar_visibility),
7770         (setup_document_from_metadata), (setup_chrome_from_metadata),
7771         (setup_sidebar_from_metadata), (setup_view_from_metadata),
7772         (ev_window_cmd_edit_find), (ev_window_cmd_escape),
7773         (ev_window_view_toolbar_cb),
7774         (ev_window_sidebar_visibility_changed_cb), (find_bar_close_cb),
7775         (view_actions_focus_in_cb), (ev_window_init), (ev_window_new):
7776         
7777         Save last document settings and reuse them for new documents.
7778
7779 2005-11-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7780
7781         * Makefile.am:
7782         * backend/Makefile.am:
7783         * backend/ev-document-factory.c:
7784         * backend/ev-document-factory.h:
7785         * comics/Makefile.am:
7786         * comics/comics-document.c: (G_DEFINE_TYPE_WITH_CODE),
7787         (comics_document_load), (comics_document_save),
7788         (comics_document_get_n_pages), (comics_document_get_page_size),
7789         (get_page_size_area_prepared_cb), (comics_document_render_pixbuf)       (render_pixbuf_size_prepared_cb), (comics_document_finalize),
7790         (comics_document_class_init), (comics_document_can_get_text),
7791         (comics_document_get_info), (comics_document_document_iface_init),
7792         (comics_document_init), (get_supported_image_extensions),
7793         (comics_document_thumbnails_get_geometry),
7794         (comics_document_thumbnails_get_thumbnail),
7795         (comics_document_thumbnails_get_dimensions),
7796         (comics_document_document_thumbnails_iface_init), (extract_argv):
7797         * comics/comics-document.h:
7798         * comics/ev-cbr-mime.xml:
7799         * configure.ac:
7800         * po/POTFILES.in:
7801         * shell/ev-application.c: (ev_application_register_service):
7802         * shell/ev-document-types.c: (ev_document_types_add_filters):
7803         * thumbnailer/Makefile.am:
7804         * thumbnailer/evince-thumbnailer-comics.schemas.in:
7805         
7806         New CBR/CBZ backend for comic books.
7807
7808 2005-11-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7809
7810         * shell/main.c: (load_files_remote):
7811
7812         Thanks to Robert McQueen <robot101@debian.org>. Dbus
7813         warning on startup of second instance is fixed. It
7814         is bug #320353.
7815
7816 2005-10-30  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7817
7818         * shell/ev-window.c: (ev_window_finalize):
7819         
7820         Fix double free that cause crash.
7821
7822 2005-10-29  Bastien Nocera <hadess@hadess.net>
7823
7824         * tiff/tiff-document.c: (tiff_document_load):
7825         
7826         Fix memory leak.
7827
7828 2005-10-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7829
7830         * po/POTFILES.in:
7831         * shell/Makefile.am:
7832         * shell/ev-view-accessible.c: (ev_view_accessible_get_priv),
7833         (ev_view_accessible_free_priv), (ev_view_accessible_class_init),
7834         (ev_view_accessible_get_text),
7835         (ev_view_accessible_get_character_at_offset),
7836         (ev_view_accessible_get_text_before_offset),
7837         (ev_view_accessible_get_text_at_offset),
7838         (ev_view_accessible_get_text_after_offset),
7839         (ev_view_accessible_get_character_count),
7840         (ev_view_accessible_get_caret_offset),
7841         (ev_view_accessible_set_caret_offset),
7842         (ev_view_accessible_get_run_attributes),
7843         (ev_view_accessible_get_default_attributes),
7844         (ev_view_accessible_get_character_extents),
7845         (ev_view_accessible_get_offset_at_point),
7846         (ev_view_accessible_get_n_selections),
7847         (ev_view_accessible_get_selection),
7848         (ev_view_accessible_add_selection),
7849         (ev_view_accessible_remove_selection),
7850         (ev_view_accessible_set_selection),
7851         (ev_view_accessible_text_iface_init),
7852         (ev_view_accessible_idle_do_action),
7853         (ev_view_accessible_action_do_action),
7854         (ev_view_accessible_action_get_n_actions),
7855         (ev_view_accessible_action_get_description),
7856         (ev_view_accessible_action_get_name),
7857         (ev_view_accessible_action_set_description),
7858         (ev_view_accessible_action_iface_init),
7859         (ev_view_accessible_get_type), (ev_view_accessible_new),
7860         (ev_view_accessible_factory_get_accessible_type),
7861         (ev_view_accessible_factory_create_accessible),
7862         (ev_view_accessible_factory_class_init),
7863         (ev_view_accessible_factory_get_type):
7864         * shell/ev-view-accessible.h:
7865         * shell/ev-view-private.h:
7866         * shell/ev-view.c: (ev_view_get_accessible), (ev_view_class_init):
7867         * shell/ev-view.h:
7868         
7869         Initial accessibility support.
7870
7871 2005-10-27  Erdal Ronahi  <erdal.ronahi@gmail.com>
7872
7873         * configure.ac: Added ku (Kurdish) to ALL_LINGUAS
7874
7875 2005-10-26  Hubert Figuiere <hfiguiere@teaser.fr>
7876
7877         * shell/ev-print-job.c: (idle_print_handler):
7878         
7879         Fix for bug Bug 318916: Printing multiple pages.
7880
7881 2005-10-20  Runa Bhattacharjee  <runa@bengalinux.org>
7882
7883         * configure.ac: Added "bn" (Bengali) to ALL_LINGUAS.
7884
7885 2005-10-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7886
7887         * pdf/ev-poppler.cc:
7888         
7889         Thumnail dimensions unified with other backends.
7890         
7891         * shell/ev-window-title.c: (ev_window_title_update):
7892         
7893         Fix warning.
7894
7895 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7896
7897         * data/ev-stock-zoom-fit-width.png:
7898         
7899         Remove unused file.
7900
7901 2005-10-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7902
7903         * configure.ac:
7904         * djvu/djvu-document.c: (djvu_document_load), (djvu_document_save),
7905         (djvu_document_finalize):
7906         * dvi/dvi-document.c: (dvi_document_load), (dvi_document_save),
7907         (dvi_document_finalize):
7908         * pixbuf/pixbuf-document.c: (pixbuf_document_load),
7909         (pixbuf_document_save), (pixbuf_document_finalize):
7910         * tiff/tiff-document.c: (tiff_document_load), (tiff_document_save),
7911         (tiff_document_finalize):
7912         
7913         Save a copy implemented for various backends.
7914
7915 2005-10-17  Daniel Gryniewicz <dang@gentoo.org>
7916
7917         * configure.ac:
7918         
7919         Don't link with ltiff if tiff is disabled.
7920
7921 2005-10-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7922
7923         * pdf/GDKSplashOutputDev.cc:
7924         * pdf/GDKSplashOutputDev.h:
7925         * pdf/Thumb.cc:
7926         * pdf/Thumb.h:
7927         * pdf/pdf-document.cc:
7928         * pdf/pdf-document.h:
7929         * pdf/test-gdk-output-dev.cc:
7930         
7931         Remove old unused files.
7932
7933 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7934
7935         * shell/ev-window.c: (ev_window_setup_document):
7936         
7937         Fixed warnings on reload and probably crash reason.
7938
7939 2005-10-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7940
7941         * properties/ev-properties-view.c:
7942         (ev_properties_view_format_date):
7943         
7944         Check if date is invalid. Fix for bug 318134.
7945
7946 2005-10-02  Wouter Bolsterlee <uws+gnome@xs4all.nl>
7947
7948         * shell/ev-window-title.c:
7949         
7950         Add .indd files (Adobe Indesign) to the list of "bad
7951         extensions".
7952
7953 2005-10-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
7954
7955         * data/evince-ui.xml:
7956         * shell/ev-window.c: (ev_window_set_view_accels_sensitivity):
7957         
7958         Add <ctrl>KP_Add and <ctrl>KP_Substract bindings.
7959
7960 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7961
7962         * shell/ev-window.c: (launch_link), (launch_external_uri),
7963         (view_external_link_cb):
7964
7965         URL-escape link before passing it to gnome_vfs_url_show.
7966
7967 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7968
7969         * shell/ev-view.[ch], shell/ev-window.c: Disable copy action when
7970         there isn't text selected.
7971
7972 2005-09-27  Marco Pesenti Gritti  <mpg@redhat.com>
7973
7974         * shell/ev-view.c: (handle_link_over_xy):
7975
7976         Check tooltip is valid utf8 before showing it
7977
7978 2005-09-27  Carlos Garcia Campos  <carlosgc@gnome.org>
7979
7980         * shell/ev-view.c: Allow drag and drop of text. Fixes #316772
7981
7982 2005-09-27  Christian Persch  <chpe@cvs.gnome.org>
7983
7984         * shell/ev-window-title.c: (ev_window_title_update):
7985
7986         Guard against using g_strstrip on NULL. Fixes bug #317291.
7987
7988 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7989
7990         * pdf/ev-poppler.cc:
7991
7992         Show title even for unknown links
7993
7994 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
7995
7996         * shell/ev-window-title.c: (ev_window_title_update):
7997
7998         Strip the title string
7999
8000 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8001
8002         * shell/ev-window-title.c:
8003
8004         Add .rtf to the bad extensions list
8005
8006 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8007
8008         * shell/ev-view.c: (doc_point_to_view_point), (goto_fitr_link),
8009         (goto_fitv_link), (goto_fith_link), (goto_xyz_link):
8010
8011         Ignore link coordinates if they are outside page bounds
8012
8013 2005-09-26  Marco Pesenti Gritti  <mpg@redhat.com>
8014
8015         * backend/ev-link.c: (ev_link_type_get_type),
8016         (ev_link_get_filename), (ev_link_get_params),
8017         (ev_link_get_property), (ev_link_set_property),
8018         (ev_window_dispose), (ev_link_class_init), (ev_link_new_launch):
8019         * backend/ev-link.h:
8020         * pdf/ev-poppler.cc:
8021         * shell/ev-view.c: (ev_view_goto_link), (ev_view_class_init):
8022         * shell/ev-window.c: (launch_link), (view_external_link_cb),
8023         (ev_window_init):
8024
8025         Implement launch links. Delegate external link opening to
8026         the window.
8027
8028 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8029
8030         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_bottom),
8031         (ev_link_get_right), (ev_link_get_property),
8032         (ev_link_set_property), (ev_link_class_init),
8033         (ev_link_new_page_fitv), (ev_link_new_page_fitr):
8034         * backend/ev-link.h:
8035         * pdf/ev-poppler.cc:
8036         * shell/ev-view.c: (goto_fitr_link), (ev_view_goto_link):
8037
8038         Implement fitr links
8039
8040 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8041
8042         * shell/ev-view.c: (ev_view_get_width), (ev_view_get_height),
8043         (goto_fitv_link), (goto_fith_link), (goto_fit_link),
8044         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8045         (ev_view_size_request_continuous),
8046         (ev_view_size_request_dual_page),
8047         (ev_view_size_request_single_page), (ev_view_size_allocate),
8048         (ev_view_zoom_for_size_continuous_and_dual_page),
8049         (ev_view_zoom_for_size_continuous),
8050         (ev_view_zoom_for_size_dual_page),
8051         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8052         (ev_sizing_mode_get_type):
8053         * shell/ev-view.h:
8054         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8055
8056         Do not use modes for link, we need to calculate size ad hoc.
8057         Still not perfect because of the usual scrollbar issues grrr.
8058
8059 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8060
8061         * backend/ev-link.c: (ev_link_type_get_type),
8062         (ev_link_new_page_fith), (ev_link_new_page_fitv):
8063         * backend/ev-link.h:
8064         * pdf/ev-poppler.cc:
8065         * shell/ev-view.c: (goto_fitv_link), (goto_fith_link),
8066         (ev_view_goto_link), (ev_view_size_request_continuous_dual_page),
8067         (ev_view_size_request_continuous),
8068         (ev_view_size_request_dual_page),
8069         (ev_view_size_request_single_page), (ev_view_size_allocate),
8070         (zoom_for_size_fit_height),
8071         (ev_view_zoom_for_size_continuous_and_dual_page),
8072         (ev_view_zoom_for_size_continuous),
8073         (ev_view_zoom_for_size_dual_page),
8074         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
8075         (ev_sizing_mode_get_type):
8076         * shell/ev-view.h:
8077         * shell/ev-window.c: (ev_window_sizing_mode_changed_cb):
8078
8079         Implement FIT_HEIGHT mode (only for links).
8080         Implement FITH links
8081
8082 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8083
8084         * shell/ev-window-title.c: (get_filename_from_uri),
8085         (ev_window_title_sanitize_extension), (ev_window_title_update),
8086         (ev_window_title_set_document), (ev_window_title_set_uri),
8087         (ev_window_title_free):
8088         * shell/ev-window-title.h:
8089         * shell/ev-window.c: (ev_window_setup_document),
8090         (ev_window_popup_password_dialog):
8091
8092         Refactor window title building while fixing it for
8093         password documents.
8094
8095 2005-09-24  Marco Pesenti Gritti  <mpg@redhat.com>
8096
8097         * pdf/ev-poppler.cc:
8098
8099         Escape link title before setting it in the model
8100
8101 2005-09-23  Marco Pesenti Gritti  <mpg@redhat.com>
8102
8103         * shell/ev-application.c: (removed_from_session), (save_session),
8104         (init_session), (ev_application_get_empty_window),
8105         (ev_application_init), (ev_application_get_windows):
8106         * shell/ev-application.h:
8107         * shell/ev-window.c: (ev_window_finalize):
8108
8109         Add a function to retrieve window list and share it where
8110         necessary.
8111         Implement session handling, works pretty well thanks to the
8112         metadata system.
8113
8114 2005-09-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8115
8116         * shell/ev-password.c: (ev_password_item_created_callback),
8117         (ev_password_dialog_save_password):
8118         
8119         Fix for bug 316972. Use async gnome-keyring API.
8120
8121 2005-09-22  Christian Persch  <chpe@cvs.gnome.org>
8122
8123         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init):
8124         Remove unused unrealize handler. Add scroll handling to
8125         ev_view_scroll_event for presentation mode (bug #316708),
8126         and fix the event state checks there.
8127
8128 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8129
8130         * shell/ev-page-action.c: (page_changed_cb):
8131
8132         "marco, maybe we should be crazy and jump right to 6! :)"
8133
8134         Bryan Clark, Sep 2005
8135
8136 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8137
8138         * ps/ps-document.c: (save_document), (ps_document_save),
8139         (ps_document_ps_export_begin), (ps_document_ps_export_do_page),
8140         (ps_document_ps_export_end):
8141
8142         Fix unstructured documents save and print
8143
8144 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8145
8146         * shell/ev-application.c: (ev_application_open_uri):
8147
8148         Fix window size persistance
8149
8150 2005-09-22  Marco Pesenti Gritti  <mpg@redhat.com>
8151
8152         * shell/ev-view.c: (ev_view_button_release_event):
8153
8154         Based on a patch from carlosgc@gnome.org. Mouse buttons
8155         switch pages in presentation mode.
8156
8157 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8158
8159         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8160
8161         Dont cast to int before scaling
8162
8163 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8164
8165         * backend/ev-link.c: (ev_link_type_get_type),
8166         (ev_link_new_page_xyz), (ev_link_new_page_fit),
8167         (ev_link_new_page_fith):
8168         * backend/ev-link.h:
8169         * pdf/ev-poppler.cc:
8170         * shell/ev-view.c: (goto_fith_link), (ev_view_goto_link):
8171
8172         Implement FIT and FITH links
8173
8174 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8175
8176         * pdf/ev-poppler.cc:
8177
8178         Return 0 results when search is not in progress.
8179
8180         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8181         (ev_window_cmd_go_next_page), (find_bar_search_changed_cb):
8182
8183         Update menu sensitivity when cancelling search
8184
8185 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8186
8187         * shell/ev-view.c: (ev_view_can_find_next):
8188
8189         Take all pages in consideration, not just current one
8190
8191 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8192
8193         * shell/ev-page-cache.c:
8194         * shell/ev-page-cache.h:
8195         * shell/ev-view.c: (ev_view_binding_activated),
8196         (ev_view_next_page), (ev_view_previous_page),
8197         (ev_sizing_mode_get_type):
8198         * shell/ev-view.h:
8199         * shell/ev-window.c: (ev_window_cmd_go_previous_page),
8200         (ev_window_cmd_go_next_page):
8201
8202         Move page next/previous functions from page chace to
8203         view and change it to move by 2 page steps in dual mode.
8204
8205 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8206
8207         * shell/ev-window.c: (update_sidebar_visibility),
8208         (setup_sidebar_from_metadata), (ev_window_setup_document),
8209         (setup_view_from_metadata):
8210
8211         Show the index by default when there is one     
8212
8213 2005-09-19  Marco Pesenti Gritti  <mpg@redhat.com>
8214
8215         * shell/ev-window-title.c: (ev_window_title_set_document):
8216
8217         Missing null check
8218
8219 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8220
8221         * shell/ev-view.c: (view_update_range_and_current_page):
8222         
8223         Allow display of last odd page in dual view. Fix for 316347.
8224
8225 2005-09-17  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8226
8227         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
8228         
8229         Make close button default. Fix for 316383.
8230
8231 2005-09-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8232
8233         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
8234         
8235         Mark close button as default. Fix for 316381.
8236
8237 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8238
8239         * backend/ev-link.c: (ev_link_class_init):
8240
8241         Allow negative doubles in left/top properties
8242
8243 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8244
8245         * shell/ev-window.c:
8246
8247         Remove a bunch of strings that was used only
8248         by the statusbar.
8249
8250 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8251
8252         * shell/ev-window-title.c: (get_filename_from_uri),
8253         (ev_window_title_set_document):
8254
8255         When title has a confusing extension, show also
8256         the document filename inside ()
8257
8258 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8259
8260         * shell/Makefile.am:
8261         * shell/ev-window-title.c: (ev_window_title_new),
8262         (ev_window_title_update), (ev_window_title_set_type),
8263         (ev_window_title_set_document), (ev_window_title_free):
8264         * shell/ev-window-title.h:
8265         * shell/ev-window.c: (ev_window_setup_document),
8266         (password_dialog_response), (ev_window_popup_password_dialog),
8267         (ev_window_dispose), (ev_window_init):
8268
8269         Factor out and cleanup window title code
8270
8271 2005-09-16  Marco Pesenti Gritti  <mpg@redhat.com>
8272
8273         * shell/ev-window.c: (unable_to_load_dialog_response_cb),
8274         (unable_to_load):
8275
8276         Make dialog transient so it doesnt block other windows
8277
8278 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8279
8280         * pdf/ev-poppler.cc:
8281         
8282         Fix pdf thumbnails rendering.
8283
8284 2005-09-13  Wouter Bolsterlee  <uws+gnome@xs4all.nl>
8285
8286         * shell/ev-window.c: (fullscreen_set_timeout):
8287         
8288         Increase timeout to hide full screen popup. Bug 
8289         316123. 
8290
8291 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8292
8293         * data/evince.schemas.in:
8294         * shell/ev-window.c: (update_action_sensitivity):
8295
8296         Allow the user to override document restrictions. Fix for bug
8297         305818.
8298
8299 2005-09-13  Christian Persch  <chpe@cvs.gnome.org>
8300
8301         * shell/ev-window.c: (ev_window_update_fullscreen_popup),
8302         (ev_window_create_fullscreen_popup), (ev_window_screen_changed),
8303         (ev_window_class_init): Fix multihead behaviour of fullscreen
8304         toolbar popup. Fixes bug #315451.
8305
8306 2005-09-13  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8307
8308         * configure.ac:
8309         * data/evince-password.glade:
8310         * shell/ev-password.c: (ev_password_dialog_set_property),
8311         (ev_password_dialog_finalize), (ev_password_dialog_class_init),
8312         (ev_password_dialog_init), (ev_password_set_bad_password_label),
8313         (ev_password_dialog_entry_changed_cb),
8314         (ev_password_dialog_entry_activated_cb),
8315         (ev_password_dialog_save_password), (ev_password_keyring_found_cb),
8316         (ev_password_search_in_keyring), (ev_password_dialog_get_password),
8317         (ev_password_dialog_set_bad_pass):
8318         * shell/ev-password.h:
8319         * shell/ev-window.c: (password_dialog_response),
8320         (ev_window_popup_password_dialog):
8321         
8322         Support for gnome-keyring for encrypted PDF's.
8323
8324 2005-09-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8325
8326         * shell/ev-view.c: (handle_link_over_xy), (ev_view_realize),
8327         (ev_view_motion_notify_event), (ev_view_leave_notify_event),
8328         (ev_view_enter_notify_event), (ev_view_class_init):
8329         
8330         More precise handling of enter_notify/leave_notify events
8331         in EvView. Fix for bug 315470.
8332
8333 2005-09-08  Christopher Aillon  <caillon@redhat.com>
8334
8335         * shell/ev-window.c: (fullscreen_timeout_cb),
8336         (fullscreen_set_timeout), (fullscreen_clear_timeout),
8337         (ev_window_dispose):
8338
8339         leak fix: unref fullscreen_timeout_source before clearing it
8340
8341 2005-09-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8342
8343         * configure.ac, dvi/mdvi/Makefile.am: 
8344         
8345         Use lt1 instead lt1lib. Thanks to yselkowitz@users.sourceforge.net
8346
8347 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8348
8349         * backend/ev-link.c: (ev_link_new_page_xyz):
8350         * pdf/ev-poppler.cc:
8351         * shell/ev-view.c: (goto_xyz_link), (ev_view_goto_link):
8352
8353         Fix some bugs with xyz links, respect zoom
8354
8355 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8356
8357         * shell/ev-window.c: (page_changed_cb),
8358         (setup_document_from_metadata), (update_sidebar_visibility),
8359         (setup_view_from_metadata), (ev_window_run_fullscreen),
8360         (ev_window_stop_fullscreen), (ev_window_run_presentation),
8361         (ev_window_stop_presentation), (ev_window_continuous_changed_cb),
8362         (ev_window_dual_mode_changed_cb),
8363         (ev_window_sidebar_current_page_changed_cb):
8364
8365         null check uri before setting and getting metadata
8366
8367 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8368
8369         * dvi/Makefile.am:
8370         * properties/Makefile.am:
8371         * shell/Makefile.am:
8372         * thumbnailer/Makefile.am:
8373
8374         Some build fixes for cygwin. Patch by yselkowitz@users.sourceforge.net
8375
8376 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8377
8378         * shell/ev-sidebar-links.c: (ev_sidebar_links_class_init),
8379         (selection_changed_callback):
8380         * shell/ev-sidebar-links.h:
8381
8382         Add a signal for link activation.
8383
8384         * shell/ev-view.c: (ev_view_goto_link),
8385         (ev_view_button_release_event):
8386         * shell/ev-view.h:
8387         * shell/ev-window.c: (sidebar_links_link_activated_cb),
8388         (ev_window_init):
8389
8390         Implement the signal so that we can handle all link types.
8391
8392         * shell/ev-page-cache.c:
8393
8394         Remove unused set_link function
8395
8396 2005-09-08  Marco Pesenti Gritti  <mpg@redhat.com>
8397
8398         * lib/ev-tooltip.c: (ev_tooltip_set_position):
8399
8400         Add some space from the cursor, hardcoded but I couldnt
8401         find a better way.
8402
8403 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8404
8405         * lib/ev-tooltip.c:
8406
8407         Use mozilla style vs gtk style, way better for links.
8408
8409         * shell/ev-view.c: (ev_view_motion_notify_event),
8410         (ev_view_destroy), (ev_view_init):
8411
8412         Deactive tooltip when the link hovered is changed.
8413
8414 2005-09-07  Marco Pesenti Gritti  <mpg@redhat.com>
8415
8416         * backend/ev-document.h:
8417         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_top),
8418         (ev_link_get_left), (ev_link_get_zoom), (ev_link_get_property),
8419         (ev_link_set_property), (ev_window_dispose), (ev_link_class_init),
8420         (ev_link_new_page), (ev_link_new_page_xyz):
8421         * backend/ev-link.h:
8422         * pdf/ev-poppler.cc:
8423         * shell/ev-view.c: (doc_point_to_view_point), (scroll_to_xyz_link),
8424         (go_to_link), (tip_from_link):
8425
8426         Implement xyz links, still not functional. Links are a total
8427         mess, will need to refactor and bugfix a lot :(
8428
8429 2005-09-05  Alessio Frusciante  <algol@firenze.linux.it>
8430
8431         * configure.ac: Added "it" (Italian) to ALL_LINGUAS.
8432
8433 2005-09-05  Marco Pesenti Gritti <mpg@redhat.com>
8434
8435         * data/evince-ui.xml:
8436         * data/evince.schemas.in:
8437         * shell/Makefile.am:
8438         * shell/ev-window.c: (update_chrome_visibility),
8439         (password_dialog_response), (ev_window_load_job_cb),
8440         (ev_window_xfer_job_cb), (ev_window_open_uri),
8441         (ev_window_class_init), (set_chrome_actions), (load_chrome),
8442         (ev_window_init):
8443
8444         Remove the statusbar. This regress loading feedback, need to
8445         check with Bryan what we want to do there...
8446
8447 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8448
8449         * lib/ev-tooltip.c: (ev_tooltip_init):
8450
8451         Fix tooltip border and size handling
8452
8453 2005-09-05  Marco Pesenti Gritti  <mpg@redhat.com>
8454
8455         * lib/ev-tooltip.c: (ev_tooltip_dispose), (ev_tooltip_class_init),
8456         (ev_tooltip_set_position), (ev_tooltip_recently_shown),
8457         (ev_tooltip_timeout), (ev_tooltip_activate),
8458         (ev_tooltip_deactivate):
8459         * lib/ev-tooltip.h:
8460         * shell/ev-view.c: (ev_view_motion_notify_event):
8461
8462         Delay popup showing. Mirror gtk logic/times.
8463
8464 2005-09-03  Marco Pesenti Gritti  <mpg@redhat.com>
8465
8466         * lib/Makefile.am:
8467         * lib/ev-tooltip.c: (ev_tooltip_expose_event),
8468         (ev_tooltip_class_init), (ev_tooltip_init), (ev_tooltip_new),
8469         (ev_tooltip_set_text), (ev_tooltip_set_position):
8470         * lib/ev-tooltip.h:
8471
8472         Simple widget to show tooltips at a custom position
8473
8474         * shell/ev-view.c: (tip_from_link), (ev_view_motion_notify_event),
8475         (ev_view_destroy):
8476
8477         Use it for links. First go, needs work
8478
8479 2005-08-17  Dennis Cranston  <dennis_cranston@yahoo.com>
8480
8481         * shell/ev-window.c: (ev_window_cmd_edit_toolbar): A couple small 
8482         HIG fixes.  Use title capitalization for window title. Use 12 
8483         pixels of space between the dialog's vbox and action area.
8484
8485 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8486
8487         * shell/ev-window.c: (file_open_dialog_response_cb),
8488         (ev_window_cmd_file_open), (file_save_dialog_response_cb),
8489         (ev_window_cmd_save_as):
8490
8491         Make file pickers not modal and refactor code some
8492
8493 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8494
8495         * shell/ev-sidebar.h:
8496         * shell/ev-sidebar.c: (ev_sidebar_set_property),
8497         (ev_sidebar_get_current_page), (ev_sidebar_get_property),
8498         (ev_sidebar_class_init), (ev_sidebar_select_page),
8499         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_new),
8500         (ev_sidebar_set_page):
8501
8502         Add a current page property and allow to get/set it
8503
8504         * shell/ev-window.c: (setup_view_from_metadata),
8505         (ev_window_sidebar_current_page_changed_cb), (ev_window_init):
8506
8507         Persist current sidebar page per document
8508
8509 2005-09-02  Marco Pesenti Gritti  <mpg@redhat.com>
8510
8511         * data/evince.schemas.in:
8512         * shell/ev-window.c: (update_chrome_visibility),
8513         (setup_document_from_metadata), (update_sidebar_visibility),
8514         (setup_view_from_metadata), (ev_window_sidebar_position_change_cb),
8515         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
8516         (ev_window_run_presentation), (ev_window_stop_presentation),
8517         (ev_window_view_sidebar_cb),
8518         (ev_window_sidebar_visibility_changed_cb), (set_chrome_actions),
8519         (load_chrome), (ev_window_init):
8520
8521         Persist size/visibility of sidebar per document
8522
8523 Fri Sep  2 00:59:55 2005  Jonathan Blandford  <jrb@redhat.com>
8524
8525         * shell/ev-view.c (draw_loading_text): Draw loading text.
8526
8527 2005-09-02  Dan Damian  <dand@gnome.ro>
8528
8529         * configure.in: Added "ro" to ALL_LINGUAS.
8530
8531 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8532
8533         * shell/ev-view.c: (clear_caches):
8534
8535         ev_page_cache_get doesnt return a reference,
8536         dont try to unref it.
8537
8538 2005-09-01  Marco Pesenti Gritti  <mpg@redhat.com>
8539
8540         * shell/main.c: (load_files_remote):
8541
8542         Fix timestamp parameter with dbus <= 0.33
8543
8544 2005-08-31  Marco Pesenti Gritti  <mpg@redhat.com>
8545
8546         * data/evince.schemas.in:
8547
8548         Add missing full stop
8549
8550 2005-08-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>
8551
8552         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info):
8553         * shell/ev-window.c: (ev_window_print_range), (ev_window_dispose):
8554
8555         Plug some memory leaks
8556
8557 2005-08-29  Christian Persch  <chpe@cvs.gnome.org>
8558
8559         * configure.ac:
8560         * lib/ev-debug.c: (trap_handler):
8561
8562         Check for execinfo.h and use it only if it exists.
8563         Ported from Epiphany (bug #314776).
8564
8565 2005-08-29  Duarte Loreto <happyguy_pt@hotmail.com>
8566
8567         * configure.ac: Added Portuguese (pt) to ALL_LINGUAS.
8568
8569 2005-08-27  Mohammad DAMT  <mdamt@gnome.org>
8570
8571         * configure.ac: Added Indonesian "id" to ALL_LINGUAS
8572         * po/id.po      : Added Indonesian translation
8573
8574 Fri Aug 26 00:45:09 2005  Jonathan Blandford  <jrb@redhat.com>
8575
8576         * shell/main.c:
8577         * shell/ev-application.c: Last minute GTK-2.6 fixes.
8578         * NEWS: Release 0.4.0
8579
8580 Thu Aug 25 23:40:23 2005  Jonathan Blandford  <jrb@redhat.com>
8581
8582         * configure.ac: catch another gtk+-2.8ism
8583         * shell/main.c: Make work with gtk+-2.6
8584
8585 2005-08-25  Ryan Lortie  <desrt@desrt.ca>
8586
8587         * shell/ev-application-service.xml: Add 'timestamp' argument to
8588           ev_application_open_window and ev_application_open_uri methods.
8589
8590         * shell/ev-application.h: Add 'timestamp' argument to
8591           ev_application_open_window, ev_application_open_uri,
8592           and ev_application_open_uri_list functions.
8593
8594         * shell/ev-application.c (ev_application_open_window,
8595           ev_application_open_uri, ev_application_open_uri_list): Change
8596           functions that show/present windows to use a timestamp if one
8597           is passed in.
8598
8599         * shell/ev-window.c (ev_window_cmd_file_open,
8600           ev_window_cmd_recent_file_activate, drag_data_received_cb):
8601         * shell/main.c (load_files): Modify calls to ev_application to
8602           include GDK_CURRENT_TIME as timestamp.
8603
8604         * shell/main.c (load_files_remote): Obtain timestamp for client
8605           instance from GDK and pass to server instance so new windows are
8606           focused properly.  Fix dbus_g_proxy_call() calls by including second
8607           G_TYPE_INVALID.
8608           
8609         Closes bug #314475.
8610
8611 Thu Aug 25 22:13:08 2005  Jonathan Blandford  <jrb@redhat.com>
8612
8613         * shell/ev-window.c (ev_window_finalize): Check for
8614         avail. EvWindows when quiting to handle the finalize better,
8615         #314497
8616
8617 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8618         
8619         * properties/ev-properties-view.c: 
8620         
8621         Set textdomain to libglade. Fixes translation problem in property page.
8622
8623 2005-08-26  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8624
8625         * djvu/djvu-document.c: (djvu_document_thumbnails_get_thumbnail):
8626         * dvi/Makefile.am:
8627         * dvi/dvi-document.c: (dvi_document_thumbnails_get_thumbnail):
8628         * dvi/mdvi-lib/Makefile.am:
8629         
8630         Fix rotation of thumbnails, ported to new API. Moved library
8631         dependencies earlier, probably it will fix linkage problem.
8632
8633 Thu Aug 25 02:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
8634
8635         * backend/ev-document-misc.c:
8636         (ev_document_misc_get_thumbnail_frame):
8637         * backend/ev-document-misc.h:
8638         * configure.ac:
8639         * pdf/ev-poppler.cc:
8640         * shell/Makefile.am:
8641         * shell/ev-sidebar-thumbnails.c: (add_range),
8642         (ev_sidebar_thumbnails_set_loading_icon),
8643         (ev_sidebar_thumbnails_refresh),
8644         (ev_sidebar_thumbnails_set_document):
8645         * shell/ev-sidebar-thumbnails.h:
8646         * shell/ev-view.c: (ev_view_motion_notify_event),
8647         (ev_view_set_property), (ev_view_get_property),
8648         (ev_view_class_init), (ev_view_set_rotation):
8649         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
8650         (ev_window_cmd_edit_rotate_right), (ev_window_rotation_changed_cb),
8651         (ev_window_init):
8652         * tiff/tiff-document.c: (tiff_document_thumbnails_get_thumbnail):
8653         Redo rotation (again).  prepare for 0.4.0
8654
8655 2005-08-24  Kristian Høgsberg  <krh@redhat.com>
8656
8657         * configure.ac: Bump poppler requirement to 0.4.1.
8658
8659         * pdf/ev-poppler.cc (pdf_selection_render_selection): Add rotation
8660         argument to poppler_page_render_selection() call.
8661
8662 2005-08-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8663
8664         * djvu/djvu-document.c: (djvu_document_render_pixbuf),
8665         (djvu_document_thumbnails_get_thumbnail):
8666         * dvi/dvi-document.c: (dvi_document_render_pixbuf),
8667         (dvi_document_thumbnails_get_thumbnail):
8668         * pixbuf/pixbuf-document.c: (pixbuf_document_render_pixbuf),
8669         (pixbuf_document_thumbnails_get_thumbnail):
8670         * tiff/tiff-document.c: (tiff_document_render_pixbuf):
8671         
8672         Update rotation direction of backends to fit with pdf and ps.
8673
8674 2005-08-24  Marco Pesenti Gritti  <mpg@redhat.com>
8675
8676         * backend/ev-async-renderer.c: (ev_async_renderer_render_pixbuf):
8677         * backend/ev-async-renderer.h:
8678         * ps/ps-document.c: (ps_document_init), (setup_pixmap),
8679         (setup_page), (ps_document_get_page_size),
8680         (ps_async_renderer_render_pixbuf):
8681         * ps/ps-document.h:
8682         * shell/ev-jobs.c: (ev_job_render_run):
8683
8684         Fix orientation in the postscript document
8685
8686 2005-08-23  Marco Pesenti Gritti  <mpg@redhat.com>
8687
8688         * pdf/ev-poppler.cc:
8689         * ps/ps-document.c: (push_pixbuf), (ps_document_widget_event):
8690         * shell/ev-view.c: (highlight_find_results):
8691
8692         Adapt to the new poppler rotation API. Fix text maps on landscape
8693         documents.
8694
8695 Sat Aug 20 17:13:48 2005  Jonathan Blandford  <jrb@redhat.com>
8696
8697         * shell/ev-view.c (compute_new_selection_text): get the correct
8698         region when selecting in modes other than continuous.
8699
8700 Sat Aug 20 13:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
8701
8702         * shell/main.c (main): remove redundant g_warnings.
8703
8704 2005-08-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8705
8706         * shell/Makefile.am: Don't include autogenerated
8707         file ev-application-service.h into distribution, since
8708         it causes dbus crash. Fix for bugs 313724 and 313443. 
8709
8710 2005-08-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8711
8712         * configure.ac: Fix sed expression for FreeBSD. Thanks
8713         to Joe Marcus Clark <marcus@freebsd.org>
8714         
8715         * shell/eggfindbar.c: (entry_activate_callback),
8716         (entry_changed_callback), (egg_find_bar_init),
8717         (egg_find_bar_set_search_string):
8718         
8719         Made findbar buttons unsensitive if there is no text in
8720         entry. Fix for the bug 313285.
8721
8722 2005-08-17  Carlos Garcia Campos  <carlosgc@gnome.org>
8723
8724         * ps/ps-document.c: Use g_filename_display_name for displaying
8725         filenames and revert string freeze breackage
8726
8727 2005-08-17  Marco Pesenti Gritti  <mpg@redhat.com>
8728
8729         * NEWS:
8730         * configure.ac:
8731
8732         Update for 0.3.4
8733
8734         * shell/Makefile.am:
8735
8736         Add ev-application-service.xml to extra dist
8737
8738         * shell/ev-view.c: (find_page_at_location):
8739
8740         Remove unused function (fix warning)
8741
8742 2005-08-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8743
8744         * dvi/mdvi-lib/t1.c: (t1_reset_resolution), (t1_really_load_font),
8745         (t1_load_font), (t1_glyph_bitmap), (t1_font_remove):
8746         
8747         Fix warnings and compilation with t1lib-5.0 and newer. Fix for 
8748         bug 313623.
8749
8750 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8751
8752         * shell/ev-utils.c: (set_umask_permissions), (write_to_temp_file):
8753         * shell/ev-window.c:
8754         Fix build warnings
8755
8756 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8757
8758         * configure.ac: Update script to get dbus version.
8759         Fix for the bug #313443.
8760
8761 2005-08-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8762
8763         * shell/ev-window.c: (ev_window_cmd_escape):
8764         
8765         Return focus back to view on escape. Fix for bug 313295.
8766
8767 2005-08-16  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8768
8769         * shell/ev-window.c: (update_window_title),
8770         (ev_window_popup_password_dialog), (ev_window_load_job_cb),
8771         (ev_window_cmd_save_as):
8772         
8773         Correct conversion from uri to displayable string. Fix for
8774         bug 313296.
8775
8776 2005-08-16  Carlos Garcia Campos  <carlosgc@gnome.org>
8777
8778         * ps/ps-document.c: convert filename to utf8 when there is an error
8779         loading document. Fixes #309915
8780
8781 2005-08-16  Marco Pesenti Gritti  <mpg@redhat.com>
8782
8783         * configure.ac:
8784
8785         We depend on poppler 0.4.0
8786
8787 Mon Aug 15 21:53:05 2005  Jonathan Blandford  <jrb@redhat.com>
8788
8789         * configure.ac:
8790         * NEWS: Release 0.3.3.
8791         * thumbnailer/evince-thumbnailer.c: Remove pdf icon.
8792
8793 2005-08-14  Dennis Cranston  <dennis_cranston@yahoo.com>
8794
8795         * shell/ev-window.c: (ev_window_cmd_file_open): HIG fixes:  
8796         add a couple missing mnemonics to menu items, use title 
8797         capitalization for menu items and window titles, and add 
8798         ellipsis to open menu item.     
8799
8800 Mon Aug 15 00:40:21 2005  Jonathan Blandford  <jrb@redhat.com>
8801
8802         * pdf/ev-poppler.cc:
8803         * shell/ev-metadata-manager.c: (ev_metadata_manager_init):
8804         * shell/ev-view.c: (ev_view_rotate_left), (ev_view_set_rotation),
8805         (ev_view_get_rotation):
8806         * shell/ev-view.h:
8807         * shell/ev-window.c: (setup_view_from_metadata),
8808         (save_rotation_to_file), (ev_window_cmd_edit_rotate_left),
8809         (ev_window_cmd_edit_rotate_right): Fix rotation.  Save it to
8810         disk.
8811
8812 2005-08-14  Baris Cicek <baris@teamforce.name.tr>
8813
8814         * configure.ac: Added tr to ALL_LINGUAS
8815
8816 2005-08-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
8817
8818         * shell/ev-view.c: Fix for bug Bug 311838. Search backward
8819         requires several clicks to find word. Thanks to 
8820         Colin Slater <kiltedtaco@gmail.com>.
8821
8822 2005-08-11  Bryan Clark  <clarkbw@cvs.gnome.org>
8823
8824         * data/evince.desktop.in.in: Hide menu entry and
8825         rename it to "Document Viewer". Fix for bug 
8826         #312399.
8827
8828 2005-08-11  Crispin Flowerday  <gnome@flowerday.cx>
8829
8830         * shell/ev-page-action.c (ev_page_action_class_init): 
8831
8832         Point to the correct function in constructor of the
8833         activate_label signal
8834
8835 Tue Aug  9 02:17:13 2005  Jonathan Blandford  <jrb@redhat.com>
8836
8837         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
8838         * shell/ev-jobs.h: Make thread safe.
8839
8840 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8841
8842         * shell/ev-view.c: (view_update_range_and_current_page):
8843         Don't update page range if we are scrolling to some document
8844         point.
8845
8846 2005-08-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8847
8848         * shell/ev-view.c: (get_page_extents): reverse rotation/scale
8849         when getting max_page_width, fix drawing in dual mode.
8850
8851 Sun Aug  7 02:06:08 2005  Jonathan Blandford  <jrb@redhat.com>
8852
8853         * shell/ev-view.c (ev_view_select_all): reverse rotation/page when
8854         getting the area for select_all.
8855
8856 2005-08-06  Kristian Høgsberg  <krh@redhat.com>
8857
8858         * backend/ev-selection.c: (ev_selection_render_selection):
8859         * backend/ev-selection.h:
8860         * pdf/ev-poppler.cc:
8861         * shell/ev-jobs.c: (ev_job_render_new):
8862         * shell/ev-jobs.h:
8863         * shell/ev-pixbuf-cache.c: (get_selection_colors),
8864         (add_job_if_needed), (ev_pixbuf_cache_get_selection_pixbuf):
8865         * shell/ev-view.c: (ev_view_focus_in), (ev_view_focus_out),
8866         (ev_view_class_init):
8867
8868         Change selection color on focus in and focus out events.  Also,
8869         poppler now uses GdkColor for specifying the selection colors, so
8870         drop some awkward conversion code.
8871
8872 2005-08-06  Yair Hershkovitz  <yairhr@gmail.com>
8873
8874         * configure.ac: Added Hebrew translation
8875
8876 Sat Aug  6 01:12:44 2005  Jonathan Blandford  <jrb@redhat.com>
8877
8878         * NOTES:
8879         * backend/ev-selection.c: (ev_selection_render_selection):
8880         * backend/ev-selection.h:
8881         * pdf/ev-poppler.cc:
8882         * shell/ev-jobs.c: (ev_job_render_dispose), (ev_job_render_new),
8883         (ev_job_render_run):
8884         * shell/ev-jobs.h:
8885         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
8886         (ev_pixbuf_cache_new), (job_finished_cb), (add_job_if_needed),
8887         (convert_gdk_color_to_uint), (ev_pixbuf_cache_get_text_mapping),
8888         (ev_pixbuf_cache_style_changed),
8889         (ev_pixbuf_cache_get_selection_pixbuf),
8890         (ev_pixbuf_cache_set_selection_list),
8891         (ev_pixbuf_cache_get_selection_list):
8892         * shell/ev-pixbuf-cache.h:
8893         * shell/ev-utils.c: (ev_print_region_contents):
8894         * shell/ev-utils.h:
8895         * shell/ev-view.c: (ev_view_queue_draw_page),
8896         (selection_update_idle_cb), (ev_view_motion_notify_event),
8897         (ev_view_style_set), (draw_one_page), (ev_view_class_init),
8898         (setup_caches), (ev_view_find_next), (merge_selection_region),
8899         (selection_free):
8900         * shell/ev-window.c: (ev_window_update_fullscreen_popup):
8901
8902         Clean up selection to be much smoother!
8903
8904 2005-08-05  Kristian Høgsberg  <krh@redhat.com>
8905
8906         * pdf/ev-poppler.cc (pdf_selection_render_selection): Pass colors
8907         to poppler_page_render_selection().
8908
8909 2005-08-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8910
8911         * ps/ps-document.c: (save_page_list): Use
8912         unzipped document when printing. Thanks to 
8913         Colin Slater <kiltedtaco@gmail.com>. Fix for bug
8914         311016.
8915
8916 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8917
8918         * shell/ev-window.c: (update_action_sensitivity):
8919         
8920         Disable print and save respect to lockdown gconf keys. Fix
8921         for 312342.
8922
8923 2005-08-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8924
8925         * configure.ac:
8926         * shell/ev-utils.c: (rename_file), (set_umask_permissions),
8927         (write_to_temp_file), (ev_file_set_contents):
8928         * shell/ev-utils.h:
8929         * shell/ev-window.c: (save_print_config_to_file):
8930         
8931         Copy-paste g_file_set_contents to keep compatibility with gtk 2.6
8932         Fix for bug 312238
8933
8934 2005-07-31  Christian Persch  <chpe@cvs.gnome.org>
8935
8936         * shell/ev-window.c: (load_print_config_from_file),
8937         (save_print_config_to_file), (ev_window_print_range):
8938
8939         Persist the print settings. Fixes bug #311578.
8940
8941 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8942
8943         * djvu/djvu-document.c: (djvu_document_get_page_size),
8944         (djvu_document_render_pixbuf), (djvu_document_document_iface_init),
8945         (djvu_document_thumbnails_get_thumbnail):
8946         * dvi/dvi-document.c: (dvi_document_get_page_size),
8947         (dvi_document_render_pixbuf), (dvi_document_document_iface_init),
8948         (dvi_document_thumbnails_get_dimensions),
8949         (dvi_document_thumbnails_get_thumbnail):
8950         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size),
8951         (pixbuf_document_render_pixbuf),
8952         (pixbuf_document_document_iface_init),
8953         (pixbuf_document_thumbnails_get_thumbnail):
8954         
8955         Update backends to make them build with new rotation system.
8956
8957 2005-07-31  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
8958
8959         * help/C/figures/evince_start_window.png:
8960         
8961         Update documentation image from Luca Ferretti <elle.uca@libero.it>
8962
8963 Sat Jul 30 19:09:34 2005  Jonathan Blandford  <jrb@redhat.com>
8964
8965         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_clear):
8966         * shell/ev-pixbuf-cache.h:
8967         * shell/ev-sidebar-thumbnails.c:
8968         (ev_sidebar_thumbnails_get_property), (add_range),
8969         (adjustment_changed_cb):
8970         * shell/ev-view.c: (ev_view_set_rotation): Fix rotation and the
8971         pixbuf cache.  Make thumbnailing work again.  Also, fix bug where
8972         we were thumbnailing the entire docment on startup, slowing us
8973         down hugely. 
8974
8975 Fri Jul 29 23:14:28 2005  Jonathan Blandford  <jrb@redhat.com>
8976
8977         * shell/ev-page-cache.c: (ev_page_cache_new):
8978         * shell/ev-window.c: (update_action_sensitivity): Handle n_pages
8979         == 0, fixes #310306.
8980
8981 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8982
8983         * shell/ev-view.c: (doc_rect_to_view_rect), (ev_view_rotate_right),
8984         (ev_view_rotate_left):
8985
8986         Account rotation in doc_rect_to_view_rect.
8987         Ensure rotation doesnt go out of bounds.
8988
8989 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8990
8991         * shell/ev-page-cache.c: (ev_page_cache_get_size):
8992
8993         Correct and cleanup w/h swapping
8994
8995 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
8996
8997         * backend/ev-document-thumbnails.c:
8998         (ev_document_thumbnails_get_thumbnail):
8999         * backend/ev-document-thumbnails.h:
9000         * backend/ev-document.c:
9001         * backend/ev-document.h:
9002         * backend/ev-render-context.c: (ev_render_context_new),
9003         (ev_render_context_set_rotation):
9004         * backend/ev-render-context.h:
9005         * pdf/ev-poppler.cc:
9006         * ps/ps-document.c: (ps_document_document_iface_init):
9007         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9008         * shell/ev-jobs.h:
9009         * shell/ev-page-cache.c: (build_height_to_page),
9010         (ev_page_cache_new), (ev_page_cache_get_size),
9011         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9012         (ev_page_cache_get_height_to_page):
9013         * shell/ev-page-cache.h:
9014         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9015         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9016         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed),
9017         (ev_pixbuf_cache_get_selection_pixbuf):
9018         * shell/ev-pixbuf-cache.h:
9019         * shell/ev-print-job.c: (idle_print_handler):
9020         * shell/ev-sidebar-thumbnails.c: (add_range):
9021         * shell/ev-view.c: (view_update_range_and_current_page),
9022         (get_page_y_offset), (get_page_extents),
9023         (ev_view_size_request_continuous_dual_page),
9024         (ev_view_size_request_continuous),
9025         (ev_view_size_request_dual_page),
9026         (ev_view_size_request_single_page), (draw_one_page),
9027         (ev_view_set_rotation), (ev_view_rotate_right),
9028         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9029         (ev_view_zoom_for_size_continuous_and_dual_page),
9030         (ev_view_zoom_for_size_continuous),
9031         (ev_view_zoom_for_size_dual_page),
9032         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9033         (ev_view_select_all):
9034         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9035         * tiff/tiff-document.c: (tiff_document_render_pixbuf),
9036         (tiff_document_document_iface_init),
9037         (tiff_document_thumbnails_get_thumbnail):
9038
9039         Use rotation rather than orientation. It's easier and enough
9040         for our needs.
9041
9042 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9043
9044         * shell/ev-page-cache.c: (build_height_to_page),
9045         (ev_page_cache_new), (ev_page_cache_get_size),
9046         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
9047         (ev_page_cache_get_height_to_page):
9048         * shell/ev-page-cache.h:
9049         * shell/ev-view.c: (get_page_y_offset), (get_page_extents),
9050         (ev_view_size_request_continuous_dual_page),
9051         (ev_view_size_request_continuous),
9052         (ev_view_zoom_for_size_continuous_and_dual_page),
9053         (ev_view_zoom_for_size_continuous):
9054
9055         Make the page cache aware of page orientation.
9056
9057 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9058
9059         * backend/ev-document-thumbnails.c:
9060         (ev_document_thumbnails_get_thumbnail):
9061         * backend/ev-document-thumbnails.h:
9062         * backend/ev-document.c:
9063         * backend/ev-document.h:
9064         * backend/ev-ps-exporter.c: (ev_ps_exporter_do_page):
9065         * backend/ev-ps-exporter.h:
9066         * pdf/ev-poppler.cc:
9067         * ps/ps-document.c: (ps_document_document_iface_init),
9068         (ps_document_ps_export_do_page):
9069         * shell/ev-jobs.c: (ev_job_thumbnail_new), (ev_job_thumbnail_run):
9070         * shell/ev-jobs.h:
9071         * shell/ev-page-cache.c: (ev_page_cache_get_size),
9072         (ev_page_cache_get):
9073         * shell/ev-page-cache.h:
9074         * shell/ev-pixbuf-cache.c: (check_job_size_and_unref),
9075         (add_job_if_needed), (ev_pixbuf_cache_add_jobs_if_needed),
9076         (ev_pixbuf_cache_set_page_range), (new_selection_pixbuf_needed):
9077         * shell/ev-pixbuf-cache.h:
9078         * shell/ev-print-job.c: (idle_print_handler):
9079         * shell/ev-sidebar-thumbnails.c: (add_range):
9080         * shell/ev-view.c: (view_update_range_and_current_page),
9081         (get_page_extents), (ev_view_size_request_dual_page),
9082         (ev_view_size_request_single_page), (draw_one_page),
9083         (clear_caches), (ev_view_set_orientation), (ev_view_rotate_right),
9084         (ev_view_rotate_left), (ev_view_zoom_for_size_presentation),
9085         (ev_view_zoom_for_size_dual_page),
9086         (ev_view_zoom_for_size_single_page), (compute_new_selection_text),
9087         (ev_view_select_all):
9088         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9089         * tiff/tiff-document.c: (tiff_document_get_page_size),
9090         (tiff_document_get_orientation), (rotate_pixbuf),
9091         (tiff_document_render_pixbuf), (tiff_document_document_iface_init),
9092         (tiff_document_thumbnails_get_thumbnail),
9093         (tiff_document_ps_export_do_page), (tiff_document_init):
9094
9095         Really make use of the orientation bit of the render context.
9096         Use the render context in a few more places in the backend API.
9097         This regress orientation, but now it's done right. Will try to
9098         fix it up asap...
9099
9100 2005-07-29  Marco Pesenti Gritti  <mpg@redhat.com>
9101
9102         * shell/ev-view.c: (ensure_rectangle_is_visible):
9103
9104         Patch by Nickolay V. Shmyrev to fix find flickering
9105
9106 2005-07-27  Martin Kretzschmar  <martink@gnome.org>
9107
9108         * backend/ev-ps-exporter.h: add paper_width, paper_height, and
9109         duplex parameters to ::begin.
9110
9111         * tiff/tiff-document.c (tiff_document_ps_export_begin): 
9112         * shell/ev-print-job.c (idle_print_handler): 
9113         * ps/ps-document.c (ps_document_ps_export_begin): 
9114         * pdf/ev-poppler.cc (pdf_document_ps_exporter_begin): 
9115         * backend/ev-ps-exporter.c (ev_ps_exporter_begin): update
9116         implementations. Poppler backend needs poppler cvs. Rest has
9117         unchanged behavior.
9118
9119 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9120
9121         * shell/ev-window.c (using_pdf_printer): new function.
9122         (ev_window_print_range): print a less techy message if someone
9123         tries to print to PDF.
9124
9125 2005-07-25  Martin Kretzschmar  <martink@gnome.org>
9126
9127         * pdf/ev-poppler.cc (font_type_to_string): Remove trailing space
9128         from "unknown font" string. Bug #311431
9129
9130 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9131
9132         * help/es/.cvsignore, help/sr/.cvsignore: ignore xmlpo output.
9133
9134 2005-07-24  Martin Kretzschmar  <martink@gnome.org>
9135
9136         Bug #311280
9137         
9138         * pdf/ev-poppler.cc (font_type_to_string): new, returns user readable
9139         name for PopplerFontTypes
9140         (pdf_document_fonts_fill_model): add font type to the detail column
9141
9142         * backend/ev-document-fonts.h: added
9143         EV_DOCUMENT_FONTS_COLUMN_DETAILS.
9144
9145         * shell/ev-properties-fonts.c (font_cell_data_func): glue together
9146         font name and font details, add a little markup.
9147         (ev_properties_fonts_init): use the new cell data func, specify ypad
9148         property for the cell renderer.
9149         (ev_properties_fonts_set_document): add the details column.
9150
9151 2005-07-24  Artur Flinta  <aflinta@cvs.gnome.org>
9152
9153         * configure.ac: Added "pl" to ALL_LINGUAS.
9154
9155 2005-07-24  Danilo Šegan  <danilo@gnome.org>
9156
9157         * configure.ac: Added "sr" and "sr@Latn" to ALL_LINGUAS.
9158
9159 2005-07-23  Tommi Vainikainen  <thv@iki.fi>
9160
9161         * help/ChangeLog: Started this for translations of manual.
9162         * configure.ac, autogen.sh, .cvsignore: Migrated to
9163         gnome-doc-utils. Patch in bug #311222.
9164
9165 2005-07-22  Martin Kretzschmar  <martink@gnome.org>
9166
9167         * backend/ev-document-factory.c (mime_type_supported_by_gdk_pixbuf): 
9168         #ifdef this away to fix an unused-function warning.
9169
9170 2005-07-22  Ignacio Casal Quinteiro  <nacho.resa@gmail.com>
9171
9172         * configure.ac: Added 'gl' to ALL_LINGUAS.
9173
9174 2005-07-22  Pawan Chitrakar  <pawan@nplinux.org>
9175
9176         * configure.ac: Added ne in ALL_LINGUAS
9177         
9178 2005-07-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9179
9180         * shell/ev-view.c: (ev_view_leave_notify_event):
9181         
9182         Clear status message when pointer leaves view. Fix for bug
9183         #310818 
9184
9185 2005-07-20 Ankit Patel <ankit644@yahoo.com>
9186
9187         * configure.ac: Gujarati (gu) added to ALL_LINGUAS
9188
9189 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9190
9191         * shell/ev-view.c: (ev_view_leave_notify_event),
9192         (ev_view_class_init):
9193         
9194         Set cursor to normal then leaving view.
9195
9196 2005-07-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9197
9198         * configure.ac:
9199         
9200         Fix required djvulibre version.
9201
9202 2005-07-15  Rajesh Ranjan <rajeshkajha@yahoo.com>
9203
9204         *configure.ac: Hindi (hi) language added
9205
9206 2005-07-15  Amanpreet Singh Brar <amanpreetalam@yahoo.com>
9207
9208         *configure.ac: Punjabi (pa) Language added
9209
9210 2005-07-12  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
9211
9212         * data/evince-ui.xml, shell/ev-window.c:
9213         
9214         Add keypad accelerators for zooming. Fix for bug 308128.
9215
9216 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9217
9218         * Makefile.am:
9219         * backend/Makefile.am:
9220         * backend/ev-document-factory.c: (ev_document_type_get_from_mime):
9221         * configure.ac:
9222         * shell/ev-document-types.c: (ev_document_types_add_filters):
9223
9224         Allow to enable/disable the pixbuf backend.
9225         Default to off for now. If we want it enabled we should
9226         really put mime types in the desktop, implement properties etc.
9227
9228         * properties/evince-properties.c:
9229
9230         Initialize error to NULL.
9231         Check error is not NULL before freeing.
9232
9233 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9234
9235         * shell/ev-window.c:
9236
9237         Use F5 as presentation accell
9238
9239 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9240
9241         * shell/ev-window.c: (update_chrome_visibility),
9242         (ev_window_create_fullscreen_popup), (ev_window_init):
9243
9244         Do not leak the fullscreen toolbar
9245
9246 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9247
9248         * shell/ev-window.c: (view_actions_focus_in_cb),
9249         (view_actions_focus_out_cb):
9250
9251         These has a return value! Fix totally random focus
9252         issues we was seeing.
9253
9254 2005-07-11  Carlos Garcia Campos  <carlosgc@gnome.org>
9255
9256         * shell/main.c: (load_files_remote):
9257
9258         Allow open more than one file
9259
9260 2005-07-11  Marco Pesenti Gritti  <mpg@redhat.com>
9261
9262         * shell/main.c: (load_files_remote):
9263
9264         Fix for dbus 0.33. bug #309975
9265
9266 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9267
9268         * properties/ev-properties-main.c: (ev_properties_get_pages):
9269
9270         Actually return NULL for types we dont support
9271
9272 2005-07-08  Christian Persch  <chpe@cvs.gnome.org>
9273
9274         * po/POTFILES.in:
9275
9276         Remove empty lines.
9277
9278 2005-07-08  Marco Pesenti Gritti  <marco@gnome.org>
9279
9280         * backend/ev-document-factory.c:
9281         (ev_document_factory_get_document):
9282
9283         Do not try to create the object if type
9284         is invalid.
9285
9286 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9287
9288         * ps/ps-document.c: (ps_document_dispose),
9289         (ps_async_renderer_render_pixbuf):
9290         * ps/ps-document.h:
9291
9292         Do not leak the target window
9293
9294 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9295
9296         * shell/ev-application.c: (ev_application_init):
9297
9298         Let tbe check file existence for us.
9299         Add a comment about eggrecent mime filter.
9300
9301 2005-07-08  Marco Pesenti Gritti  <mpg@redhat.com>
9302
9303         * data/evince-ui.xml:
9304         * shell/ev-application.c: (ev_application_shutdown),
9305         (ev_application_init), (ev_application_get_toolbars_model),
9306         (ev_application_get_recent_model),
9307         (ev_application_save_toolbars_model):
9308         * shell/ev-application.h:
9309         * shell/ev-window.c: (ev_window_add_recent),
9310         (ev_window_setup_recent), (ev_window_cmd_edit_toolbar_cb),
9311         (ev_window_cmd_edit_toolbar), (ev_window_dispose),
9312         (ev_window_init):
9313
9314         Use common toolbar and recent models for all windows.
9315         Patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9316
9317 Thu Jul  7 23:10:01 2005  Jonathan Blandford  <jrb@redhat.com>
9318
9319         * configure.ac: add FRONTEND_CORE_LIBS to evince_save_LIBS so we
9320         successfully check for gtk_icon_view_get_visible_range.
9321
9322 2005-07-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9323
9324         * djvu/Makefile.am:
9325         * dvi/Makefile.am:
9326         
9327         Fix djvu and dvi backend build.
9328
9329 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9330
9331         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c: (new_pixbuf_from_widget),
9332         (new_separator_pixbuf):
9333
9334         Don't leak windows.
9335
9336 2005-07-07  Christian Persch  <chpe@cvs.gnome.org>
9337
9338         * shell/ev-window.c: (ev_window_cmd_edit_toolbar):
9339
9340         HIGification of toolbar editor dialogue.
9341
9342 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9343
9344         * configure.ac:
9345         * shell/Makefile.am:
9346
9347         Ever build metadata manager since it's just
9348         disabled at runtime now.
9349
9350 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9351
9352         * shell/ev-metadata-manager.c: (ev_metadata_manager_init),
9353         (ev_metadata_manager_get), (ev_metadata_manager_set):
9354         * shell/ev-metadata-manager.h:
9355
9356         Add an _init functions that enabled metadata management
9357         at runtime.
9358
9359         * shell/ev-window.c: (page_changed_cb),
9360         (setup_document_from_metadata), (ev_window_setup_document),
9361         (setup_view_from_metadata), (ev_window_open_uri),
9362         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9363         (ev_window_run_presentation), (ev_window_stop_presentation),
9364         (save_sizing_mode), (ev_window_zoom_changed_cb),
9365         (ev_window_continuous_changed_cb),
9366         (ev_window_dual_mode_changed_cb), (window_state_event_cb),
9367         (window_configure_event_cb):
9368
9369         Remove all ugly metadata define since we deal with it
9370         at runtime now.
9371
9372         * shell/main.c: (load_files_remote), (main):
9373
9374         Add support for dbus cvs head. Hopefully didnt break one
9375         of the other versions now!
9376
9377         If we dont get a response from the dbus server just
9378         give up with it and not enable metadata.
9379
9380 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9381
9382         * Makefile.am:
9383         * backend/Makefile.am:
9384         * configure.ac:
9385         * cut-n-paste/recent-files/Makefile.am:
9386         * cut-n-paste/toolbar-editor/Makefile.am:
9387         * cut-n-paste/zoom-control/Makefile.am:
9388         * lib/Makefile.am:
9389         * pdf/Makefile.am:
9390         * pixbuf/Makefile.am:
9391         * properties/Makefile.am:
9392         * ps/Makefile.am:
9393         * shell/Makefile.am:
9394         * thumbnailer/Makefile.am:
9395         * tiff/Makefile.am:
9396
9397         Make frontends depend on just libev.
9398         Rework and group CFLAGS/LIBS definitions.
9399         Cleanups.
9400
9401 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9402
9403         * shell/ev-window:
9404
9405         do not unnecessarily save zoom
9406
9407         * configure.ac:
9408         * lib/ev-file-helpers.c: (ev_dot_dir):
9409         * shell/Makefile.am:
9410         * shell/dummy.cc:
9411
9412         Some cleanups
9413
9414 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9415
9416         * configure.ac:
9417         
9418         Remove unnecessary dependencies
9419
9420 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9421
9422         * properties/Makefile.am:
9423         * thumbnailer/Makefile.am:
9424         * tiff/Makefile.am:
9425
9426         Some more cleanups. Was really necessary
9427         but I probably introduced bugs, feel free
9428         to flame :)
9429
9430 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9431
9432         * backend/Makefile.am:
9433         * configure.ac:
9434         * cut-n-paste/recent-files/Makefile.am:
9435         * cut-n-paste/toolbar-editor/Makefile.am:
9436         * cut-n-paste/zoom-control/Makefile.am:
9437         * lib/Makefile.am:
9438         * pdf/Makefile.am:
9439         * pixbuf/Makefile.am:
9440         * properties/Makefile.am:
9441         * ps/Makefile.am:
9442         * shell/Makefile.am:
9443         * thumbnailer/Makefile.am:
9444         * tiff/Makefile.am:
9445
9446         Use gnome-common macros when possible.
9447         Cleanup dependencies.
9448         Actually disable deprecated where possible.
9449
9450 2005-07-07  Marco Pesenti Gritti  <mpg@redhat.com>
9451
9452         * Makefile.am:
9453         * backend/Makefile.am:
9454         * properties/Makefile.am:
9455         * shell/Makefile.am:
9456         * thumbnailer/Makefile.am:
9457
9458         This should solve the circular dep without
9459         requiring dir reorg!
9460
9461         * shell/ev-window.c: (setup_view_from_metadata):
9462
9463         Never restore window size/position when the
9464         window is already visible.
9465
9466 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9467
9468         * shell/ev-metadata-manager.c: (ev_metadata_manager_save):
9469
9470         Return a boolean from timeout func. Fix ported from gedit.
9471
9472 2005-07-07  Iñaki Larrañaga  <dooteo@euskalgnu.org>
9473
9474         * configure.ac: Added "eu" (Basque) to ALL_LINGUAS.
9475
9476 2005-07-06  Carlos Garcia Campos  <carlosgc@gnome.org>
9477
9478         * shell/ev-document-types.c: set "All Documents" as default filter in
9479         open dialog
9480
9481 2005-07-06  Martin Kretzschmar  <martink@gnome.org>
9482
9483         * shell/ev-metadata-manager.c (ev_metadata_manager_set_int)
9484         (ev_metadata_manager_set_double, ev_metadata_manager_set_string)
9485         (ev_metadata_manager_set_boolean): fix value/val thinko.
9486
9487 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9488
9489         * shell/ev-window.c: (setup_view_from_metadata),
9490         (window_state_event_cb), (window_configure_event_cb),
9491         (ev_window_init):
9492
9493         Remember window position and maximized state
9494
9495 2005-07-06  Christian Persch  <chpe@cvs.gnome.org>
9496
9497         * configure.ac:
9498
9499         Fix DBUS configure checks.
9500
9501         * shell/ev-metadata-manager.c: (ev_metadata_manager_set_int),
9502         (ev_metadata_manager_set_double), (ev_metadata_manager_set_string),
9503         (ev_metadata_manager_set_boolean):
9504
9505         Plug mem leaks.
9506
9507         * shell/ev-window.c: (page_changed_cb), (ev_window_run_fullscreen),
9508         (ev_window_stop_fullscreen), (ev_window_run_presentation),
9509         (ev_window_stop_presentation), (ev_window_zoom_changed_cb),
9510         (ev_window_continuous_changed_cb),
9511         (ev_window_dual_mode_changed_cb), (ev_window_new):
9512
9513         Fix the build without DBUS.
9514
9515 2005-07-06  Marco Pesenti Gritti  <mpg@redhat.com>
9516
9517         * shell/ev-metadata-manager.c: (parse_value), (save_values),
9518         (ev_metadata_manager_set_int), (ev_metadata_manager_set_double),
9519         (ev_metadata_manager_set_string),
9520         (ev_metadata_manager_set_boolean):
9521         * shell/ev-metadata-manager.h:
9522
9523         Add support for some more types
9524
9525         * shell/ev-view.c: (scroll_to_current_page),
9526         (ev_view_get_continuous), (ev_view_set_continuous),
9527         (ev_view_get_dual_page):
9528         * shell/ev-view.h:
9529         * shell/ev-window.c: (page_changed_cb),
9530         (setup_document_from_metadata), (ev_window_setup_document),
9531         (setup_view_from_metadata), (ev_window_open_uri),
9532         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9533         (ev_window_run_presentation), (ev_window_stop_presentation),
9534         (save_sizing_mode), (ev_window_sizing_mode_changed_cb),
9535         (ev_window_zoom_changed_cb), (ev_window_update_continuous_action),
9536         (ev_window_update_dual_page_action),
9537         (ev_window_continuous_changed_cb),
9538         (ev_window_dual_mode_changed_cb), (ev_window_init):
9539
9540         Remember a bunch of view/document properties. Prolly some
9541         are still missing but it's getting interesting.
9542
9543 2005-07-05  Martin Kretzschmar  <martink@gnome.org>
9544
9545         * configure.ac: check if dbus-binding-tool is installed. Not the
9546         case on current Ubuntu breezy, it seems.
9547
9548 2005-07-05  Luca Ferretti <elle.uca@libero.it>
9549
9550         * data/evince.desktop.in.in:
9551         
9552         Allow open uri lists and add TryExec field.
9553
9554 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9555
9556         * configure.ac:
9557
9558         Enable dbus when available, do not require a configure
9559         option.
9560
9561 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9562
9563         * configure.ac:
9564
9565         Use AM_CONDITIONAL unconditionally, fixes the build with DBUS
9566         disabled.
9567
9568 2005-07-05  Carlos Garcia Campos  <carlosgc@gnome.org>
9569         Marco Pesenti Gritti  <mpg@redhat.com>
9570
9571         * shell/Makefile.am: Add --prefix for dbus-binding-tool script
9572         
9573         * shell/ev-application.[ch], shell/ev-window.c: change dbus RPC 
9574         functions to the format required by dbus
9575
9576         * shell/main.c: use G_TYPE instead of DBUS_TYPE to fix compilation
9577         errors. Use the RPC parameters in the expected way
9578
9579 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9580
9581         * Makefile.am:
9582         * properties/Makefile.am:
9583         * properties/ev-properties-main.c: (ev_properties_get_pages):
9584
9585         Support all mime types
9586
9587         * shell/Makefile.am:
9588         * thumbnailer/Makefile.am:
9589         * thumbnailer/evince-thumbnailer.c: (get_document_from_uri),
9590         (evince_thumbnail_pngenc_get):
9591
9592         Use the document factory
9593
9594 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9595
9596         * backend/Makefile.am:
9597         * backend/ev-document-factory.c:
9598         (mime_type_supported_by_gdk_pixbuf),
9599         (ev_document_type_get_from_mime),
9600         (ev_document_factory_get_document),
9601         (ev_document_factory_get_backend),
9602         (ev_document_factory_get_mime_types),
9603         (ev_document_factory_get_all_mime_types):
9604         * backend/ev-document-factory.h:
9605         * shell/Makefile.am:
9606         * shell/ev-document-types.c: (get_document_from_uri),
9607         (ev_document_types_get_document),
9608         (file_filter_add_mime_list_and_free),
9609         (ev_document_types_add_filters):
9610         * shell/ev-document-types.h:
9611         * shell/ev-job-xfer.c: (ev_job_xfer_run):
9612         * shell/ev-properties-dialog.c:
9613         (ev_properties_dialog_set_document):
9614         * shell/ev-window.c: (ev_window_cmd_file_open),
9615         (ev_window_cmd_save_as):
9616         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
9617
9618         Rework document types managing to avoid code duplication
9619         and actually abstract from backend implementations.
9620         Also provide a minimal factory api that can be used by
9621         thumbnailer/properties.
9622
9623 2005-07-05  Christian Persch  <chpe@cvs.gnome.org>
9624
9625         * properties/ev-properties-view.c: (ev_properties_view_set_info):
9626         Plug a mem leak.
9627         * shell/ev-properties-dialog.c: (ev_properties_dialog_init):
9628         HIG spacings.
9629
9630 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9631
9632         * shell/ev-properties-dialog.c
9633         (ev_properties_dialog_set_document): only call
9634         ev_properties_fonts_set_document() if the document implements the
9635         fonts interface
9636
9637 2005-07-05  Marco Pesenti Gritti  <mpg@redhat.com>
9638
9639         * configure.ac:
9640         * properties/Makefile.am:
9641         * properties/ev-properties-view.c:
9642         (ev_properties_view_register_type):
9643         * properties/ev-properties-view.h:
9644         * properties/ev-properties-main.h:
9645
9646         Implement nautilus plugin for properties.
9647         Works only for pdf atm, I need to rework the
9648         document types stuff to get this to work
9649         for all backends...
9650
9651 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9652
9653         * shell/ev-properties-fonts.c (enum): kill redundant columns enum
9654         (ev_properties_fonts_set_document): use
9655         EV_DOCUMENT_FONTS_COLUMN_NUM_COLUMNS.
9656
9657 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9658
9659         * tiff/tiff2ps.c: remove TRUE and FALSE definitions, glib provides
9660         them
9661         (PlaceImage, tiff2ps_process_page): use
9662         g_ascii_dtostr to convert floats to strings in a locale-safe way.
9663
9664
9665 2005-07-04  Martin Kretzschmar  <martink@gnome.org>
9666
9667         * shell/main.c: include libgnomeui/gnome-authentication-manager.h
9668         (main): to call gnome_authentication_manager_init. Should fix
9669         Bug #308510
9670
9671         * configure.ac: that requires libgnomeui 2.6.0.
9672
9673 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9674
9675         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9676         (tiff_document_ps_export_do_page, tiff_document_ps_export_end):
9677         use the new tiff2ps interfaces
9678
9679         * tiff/tiff2ps.h (tiff2ps_context_new, tiff2ps_process_page) 
9680         (tiff2ps_context_finalize): implement new interfaces for tiff2ps
9681
9682         * tiff/tiff2ps.c: refactor tiff2ps code to use a context
9683         structure instead of global variables.  Remove use of static
9684         variables in functions.
9685
9686 2005-07-04  Carlos Garcia Campos <carlosgc@gnome.org>
9687
9688         * shell/ev-page-action.c: unref the completion after setting it to the
9689         entry
9690
9691 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9692
9693         * tiff/tiff2ps.c (generateEPSF): disable generating encapsulated
9694         postscript files
9695
9696 2005-07-04  Matthew S. Wilson  <msw@rpath.com>
9697
9698         * shell/ev-window.c (update_action_sensitivity): disable
9699         File->Print if the document does not implement the ps exporter
9700         interface
9701
9702 2005-07-04  Marco Pesenti Gritti  <mpg@redhat.com>
9703
9704         * Makefile.am:
9705         * configure.ac:
9706         * data/evince-properties.glade:
9707         * properties/.cvsignore:
9708         * properties/Makefile.am:
9709         * properties/ev-properties-view.c: (ev_properties_view_dispose),
9710         (ev_properties_view_class_init), (ev_properties_view_format_date),
9711         (make_valid_utf8), (set_property), (ev_properties_view_set_info),
9712         (ev_properties_view_init), (ev_properties_view_new):
9713         * properties/ev-properties-view.h:
9714         * shell/Makefile.am:
9715         * shell/ev-properties-dialog.c: (ev_properties_dialog_class_init),
9716         (ev_properties_dialog_init), (ev_properties_dialog_set_document),
9717         (ev_properties_dialog_new):
9718         * shell/ev-properties-dialog.h:
9719         * shell/ev-properties-fonts.c: (ev_properties_fonts_dispose),
9720         (ev_properties_fonts_class_init), (ev_properties_fonts_init),
9721         (update_progress_label), (job_fonts_finished_cb),
9722         (ev_properties_fonts_set_document), (ev_properties_fonts_new):
9723         * shell/ev-properties-fonts.h:
9724         * shell/ev-properties.c:
9725         * shell/ev-properties.h:
9726         * shell/ev-window.c: (ev_window_setup_document),
9727         (ev_window_cmd_file_properties):
9728
9729         Split the properties pages in two different objects, depend
9730         only on the backend where possible, use widgets instead
9731         of gobject for the glade part, reimplement the dialog
9732         itself with gtk.
9733         I need this to implement nautilus properties page.
9734
9735 2005-07-03  Matthew S. Wilson  <msw@rpath.com>
9736
9737         * tiff/tiff-document.c (tiff_document_ps_export_begin) 
9738         (tiff_document_ps_export_do_page, tiff_document_ps_export_end) 
9739         (tiff_document_document_ps_exporter_iface_init): implement the ps
9740         exporter interface for tiff documents
9741
9742         * tiff/tiff2ps.c: added a modified version of tiff2ps.c from
9743         libtiff to implement TIFF postscript export
9744
9745         * tiff/tiff2ps.h: added a header file for external tiff2ps
9746         functions.
9747
9748         * tiff/Makefile.am (libtiffdocument_la_SOURCES): add tiff2ps.c and
9749         tiff2ps.h
9750
9751 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9752
9753         * shell/ev-view.c: (scroll_to_current_page),
9754         (ev_view_set_fullscreen), (ev_view_set_presentation):
9755         
9756         Scroll to current page when exit from presentation
9757
9758 2005-07-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9759
9760         * shell/ev-window.c: (update_document_mode),
9761         (ev_window_run_fullscreen), (ev_window_stop_fullscreen),
9762         (ev_window_cmd_view_fullscreen), (ev_window_stop_presentation),
9763         (ev_window_cmd_view_presentation), (ev_window_cmd_escape):
9764         
9765         Exit from fullscreen mode when switch to presentation. Fix for
9766         bug 309365
9767
9768 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9769
9770         * shell/ev-pixbuf-cache.c (ev_pixbuf_cache_get_selection_pixbuf):
9771         return NULL if the document does not implement the selection
9772         interface.
9773
9774 2005-07-02  Matthew S. Wilson  <msw@rpath.com>
9775
9776         * tiff/tiff-document.c (tiff_document_get_page_size): scale the
9777         reported height by using the resolution aspect ratio
9778         (tiff_document_render_pixbuf): scale the pixbuf using the
9779         resolution aspect ratio
9780
9781 2005-07-01  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9782
9783         * configure.ac:
9784         
9785         Require libgnomeprint >= 2.5.1. Thanks to Colin Slater 
9786         <kiltedaco@gmail.com>
9787         
9788         * djvu/djvu-document.c: (djvu_document_get_orientation),
9789         (djvu_document_set_orientation), (djvu_document_get_page_size),
9790         (rotate_pixbuf), (djvu_document_render_pixbuf),
9791         (djvu_document_document_iface_init):
9792         * dvi/dvi-document.c: (dvi_document_get_orientation),
9793         (dvi_document_set_orientation), (dvi_document_get_page_size),
9794         (rotate_pixbuf), (dvi_document_render_pixbuf),
9795         (dvi_document_document_iface_init):
9796         
9797         Dvi and djvu backends are ported to new API
9798
9799 Fri Jul  1 00:10:15 2005  Jonathan Blandford  <jrb@redhat.com>
9800
9801         * backend/ev-selection.c: (ev_selection_get_selection_region),
9802         (ev_selection_get_selection_map):
9803         * backend/ev-selection.h:
9804         * pdf/ev-poppler.cc:
9805         * shell/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
9806         * shell/ev-jobs.h:
9807         * shell/ev-pixbuf-cache.c: (dispose_cache_job_info),
9808         (job_finished_cb), (copy_job_to_job_info), (add_job_if_needed),
9809         (ev_pixbuf_cache_get_text_mapping):
9810         * shell/ev-pixbuf-cache.h:
9811         * shell/ev-view.c: (location_in_text),
9812         (ev_view_motion_notify_event), (ev_view_set_cursor): Add I-Beam
9813         support to EvView.  Now we can see where we can select!  Sweet!
9814
9815 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9816
9817         * shell/ev-view.c (ev_view_button_press_event): Fix
9818         event->y + view->scroll_x typo.
9819
9820 2005-06-30  Kristian Høgsberg  <krh@redhat.com>
9821
9822         * pdf/ev-poppler.cc: Adjust to poppler API changes; use a
9823         sub-GdkPixbuf instead of passing dest_x and dest_y.
9824         
9825         * shell/ev-view.c: (view_point_to_doc_point),
9826         (view_rect_to_doc_rect), (ev_view_button_press_event),
9827         (ev_view_motion_notify_event), (compute_new_selection_rect),
9828         (gdk_rectangle_point_in), (compute_new_selection_text),
9829         (compute_selections): Update selection code to keep the selection
9830         around as two points and not as a normalized rectangle, and fix
9831         page level selection in two-column mode.
9832
9833 2005-06-30  Alex Duggan  <aldug@astrolinux.com>
9834
9835         * shell/ev-window.c: (window_configure_event_cb): 
9836         
9837         Fix compilation
9838         
9839 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9840
9841         * pdf/ev-poppler.cc:
9842
9843         Fix compilation
9844
9845 2005-06-30  Marco Pesenti Gritti  <mpg@redhat.com>
9846
9847         * shell/Makefile.am:
9848         * shell/ev-metadata-manager.c: (item_free),
9849         (ev_metadata_manager_init), (ev_metadata_manager_shutdown),
9850         (parse_value), (parseItem), (load_values),
9851         (ev_metadata_manager_get), (value_free), (ev_metadata_manager_set),
9852         (save_values), (save_item), (get_oldest), (resize_items),
9853         (ev_metadata_manager_save), (ev_metadata_manager_set_int):
9854         * shell/ev-metadata-manager.h:
9855
9856         Metadata manager from gedit but modified to use GValue, so that
9857         we dont need to keep converting from strings.
9858
9859         * configure.ac:
9860
9861         ENABLE_METADATA conditional, on when dbus is on
9862
9863         * shell/ev-application.c: (ev_application_open_uri):
9864
9865         Show the window after load so that we can initialize
9866         window size before it's showed.
9867
9868         * shell/ev-window.c: (ev_window_setup_from_metadata),
9869         (ev_window_open_uri), (window_configure_event_cb),
9870         (ev_window_init):
9871
9872         Save and load metadata information about window size.
9873         Not yet keeping states in account.
9874
9875         * shell/main.c: (main):
9876
9877         Shutdown metadata manager.
9878
9879 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9880
9881         * shell/ev-application-service.xml:
9882         * configure.ac:
9883         * shell/Makefile.am:
9884         * shell/ev-application.c:
9885         * shell/ev-application.h:
9886         * shell/ev-window.c:
9887         * shell/ev-window.h:
9888         * shell/main.c:
9889
9890         Add an optional dbus interface (--enable-dbus).
9891         Rework application code, mainly to be easier to
9892         use "remotely".
9893         Do not open multiple windows with the same document,
9894         spatial evince!
9895
9896 Thu Jun 30 01:50:14 2005  Jonathan Blandford  <jrb@redhat.com>
9897
9898         * shell/ev-pixbuf-cache.c (clear_selection_if_needed): unref the
9899         pixbuf iff it exists.
9900
9901 Thu Jun 30 01:43:00 2005  Jonathan Blandford  <jrb@redhat.com>
9902
9903         * shell/*:
9904         * backend/ev-render-context.[ch]:
9905         * backend/ev-selection.[ch]:
9906
9907         Massive changes.  We now support text selection of pdfs, and not
9908         just rectangular selection.  This is pretty broken still, but I
9909         want to get something into CVS.
9910
9911 2005-06-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9912
9913         * pdf/ev-poppler.cc:
9914         
9915         Fix for Bug 309080: crash on window close.
9916         
9917         * shell/ev-page-action.c: (page_changed_cb):
9918         
9919         Fix for Bug 309168: Fix build with gcc 2.95. Thanks to
9920         jensgr@gmx.net (Jens Granseuer).
9921
9922 2005-06-25  Marcel Telka  <marcel@telka.sk>
9923
9924         * configure.in (ALL_LINGUAS): Added sk.
9925
9926 2005-06-24  Carlos Garcia Campos  <carlosgc@gnome.org>
9927
9928         * shell/ev-window.c: Make rotate menu entries unsensitive if there is
9929         not a document open
9930
9931 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9932
9933         * NEWS:
9934         * configure.ac:
9935
9936         Release 0.3.2
9937
9938         * cut-n-paste/recent-files/Makefile.am:
9939
9940         Fix make distcheck
9941
9942 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9943
9944         * pixbuf/pixbuf-document.c: (pixbuf_document_get_orientation),
9945         (pixbuf_document_set_orientation), (rotate_pixbuf),
9946         (pixbuf_document_get_page_size), (pixbuf_document_render_pixbuf),
9947         (pixbuf_document_document_iface_init), (pixbuf_document_init):
9948
9949         Implement rotation and cleanup the code a bit.
9950
9951         * tiff/tiff-document.c: (tiff_document_get_page_size),
9952         (tiff_document_get_orientation), (tiff_document_set_orientation),
9953         (rotate_pixbuf), (tiff_document_render_pixbuf),
9954         (tiff_document_document_iface_init), (tiff_document_init):
9955
9956         Implement rotation. Was the quicker solution for the release
9957         but we really need to share this code in the shell.
9958
9959 2005-06-24  Marco Pesenti Gritti  <mpg@redhat.com>
9960
9961         * pdf/ev-poppler.cc:
9962
9963         Enable rotation, require poppler cvs. Fix a leak.
9964
9965 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9966
9967         * shell/ev-window.c: (update_action_sensitivity):
9968         
9969         Make properties unsensitive if document backend doesn't provide
9970         any info
9971
9972 2005-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
9973
9974         * dvi/mdvi-lib/bitmap.c: (bitmap_alloc), (bitmap_alloc_raw),
9975         (bitmap_flip_horizontally), (bitmap_flip_vertically),
9976         (bitmap_flip_diagonally), (bitmap_rotate_clockwise),
9977         (bitmap_rotate_counter_clockwise), (bitmap_flip_rotate_clockwise),
9978         (bitmap_flip_rotate_counter_clockwise):
9979         * dvi/mdvi-lib/color.c: (mdvi_push_color), (get_color_table):
9980         * dvi/mdvi-lib/common.c: (read_string), (buff_free), (buff_add),
9981         (buff_gets):
9982         * dvi/mdvi-lib/common.h:
9983         * dvi/mdvi-lib/dvimisc.c: (mdvi_push_color):
9984         * dvi/mdvi-lib/dviread.c: (get_bytes), (dreset), (define_font),
9985         (opendvi), (mdvi_reload), (mdvi_init_context),
9986         (mdvi_destroy_context), (mdvi_dopage), (special):
9987         * dvi/mdvi-lib/font.c: (font_drop_one), (font_free_unused):
9988         * dvi/mdvi-lib/fontmap.c: (read_encoding), (destroy_encoding),
9989         (file_hash_free), (register_encoding), (parse_spec),
9990         (mdvi_load_fontmap), (free_ent), (mdvi_init_fontmaps),
9991         (mdvi_add_fontmap_file), (mdvi_ps_read_fontmap),
9992         (mdvi_ps_flush_fonts), (mdvi_ps_find_font), (mdvi_ps_get_metrics):
9993         * dvi/mdvi-lib/fontsrch.c: (mdvi_list_font_class),
9994         (mdvi_register_font_type), (mdvi_unregister_font_type),
9995         (lookup_font), (mdvi_add_font), (mdvi_font_retry):
9996         * dvi/mdvi-lib/gf.c: (gf_read_bitmap), (gf_load_font):
9997         * dvi/mdvi-lib/hash.c: (mdvi_hash_remove), (mdvi_hash_remove_ptr),
9998         (mdvi_hash_destroy_key), (mdvi_hash_reset):
9999         * dvi/mdvi-lib/pagesel.c: (mdvi_parse_range),
10000         (mdvi_parse_page_spec), (mdvi_free_page_spec), (main):
10001         * dvi/mdvi-lib/paper.c: (mdvi_free_paper_specs):
10002         * dvi/mdvi-lib/pk.c: (pk_lookup), (pk_lookupn), (pk_load_font):
10003         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
10004         * dvi/mdvi-lib/special.c: (mdvi_register_special),
10005         (mdvi_unregister_special), (mdvi_flush_specials):
10006         * dvi/mdvi-lib/t1.c: (t1_lookup_font), (t1_really_load_font),
10007         (t1_font_remove):
10008         * dvi/mdvi-lib/tfm.c: (get_tfm_chars):
10009         * dvi/mdvi-lib/tfmfile.c: (afm_load_file), (tfm_load_file),
10010         (ofm1_load_file), (ofm_load_file), (get_font_metrics),
10011         (free_font_metrics), (flush_font_metrics):
10012         * dvi/mdvi-lib/tt.c: (tt_really_load_font), (tt_get_bitmap),
10013         (tt_font_remove):
10014         * dvi/mdvi-lib/util.c: (mdvi_malloc), (mdvi_realloc),
10015         (mdvi_calloc), (mdvi_free), (mdvi_strdup), (mdvi_strncpy),
10016         (mdvi_strndup), (mdvi_memdup), (xstradd), (dstring_append),
10017         (dstring_insert), (dstring_new), (dstring_reset):
10018         * dvi/mdvi-lib/vf.c: (vf_load_font), (vf_free_macros):
10019         
10020         Rename xmalloc and xfree to mdvi_malloc and mdvi_free to
10021         avoid conflict with libtool on FC4
10022         
10023         * shell/ev-window.c: (ev_window_cmd_help_about):
10024         
10025         Update copyright year. Fix for bug 308828.
10026
10027 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10028
10029         * shell/ev-view.c: (add_scroll_binding_keypad),
10030         (ev_view_binding_activated), (ev_view_class_init),
10031         (on_adjustment_value_changed):
10032         
10033         Bug 170874: Arrow keys switch pages in presentation mode
10034
10035 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10036
10037         * shell/ev-window.c: (ev_window_sidebar_visibility_changed_cb):
10038         
10039         Fix for Bug 308265: Sidebar dissappears coming out of 
10040         Presentation mode
10041
10042 2005-06-23  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10043
10044         * shell/ev-application.c: (ev_application_open):
10045         * shell/ev-document-types.c: (ev_document_types_add_filters),
10046         (ev_document_types_add_filters_for_type):
10047         * shell/ev-document-types.h:
10048         * shell/ev-window.c: (ev_window_cmd_save_as):
10049         
10050         Suggest basename as template when saving, provide filters
10051         for save dialog. It's bug 308402
10052
10053 2005-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10054
10055         * pdf/ev-poppler.cc:
10056         * shell/ev-sidebar-links.c: (job_finished_callback):
10057         * shell/ev-view.c: (update_find_status_message):
10058         
10059         Some leaks fixed
10060
10061 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10062
10063         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10064         (egg_recent_view_uimanager_set_list):
10065
10066         Fix buglet in !show_numbers case.
10067
10068 2005-06-19  Christian Persch  <chpe@cvs.gnome.org>
10069
10070         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10071         (connect_proxy_cb), (egg_recent_view_uimanager_set_list):
10072
10073         Use pango ellipsisation.
10074
10075         * pdf/ev-poppler.cc:
10076
10077         Fix refcount leak, from nsh.
10078
10079 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10080
10081         * cut-n-paste/recent-files/Makefile.am:
10082         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10083         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10084         
10085         Removed EggRecentViewGtk
10086         
10087         * cut-n-paste/recent-files/egg-recent-view-uimanager.c:
10088         * cut-n-paste/recent-files/egg-recent-view-uimanager.h:
10089         * shell/ev-window.c: (ev_window_cmd_recent_file_activate),
10090         (ev_window_setup_recent):
10091         
10092         Use ViewUIManager instead of ViewGtk. Less leaks, more compatibility
10093         with other projects
10094
10095 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10096
10097         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10098         (egg_recent_view_gtk_finalize):
10099
10100         Fix memory leak
10101
10102         * cut-n-paste/toolbar-editor/Makefile.am:
10103         
10104         Fix location of cursor icon.
10105         
10106         * pdf/ev-poppler.cc:
10107         * shell/ev-page-action.c: (build_new_tree_cb), (match_selected_cb),
10108         (display_completion_text), (match_completion):
10109         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10110         (selection_changed_callback), (create_loading_model),
10111         (print_section_cb), (links_page_num_func),
10112         (update_page_callback_foreach):
10113         * shell/ev-window.c: (ev_window_dispose):
10114         
10115         Small memory fixes. Links model now store objects instead
10116         of pointers to improve memory management. 
10117
10118 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10119
10120         * shell/ev-window.c: (zoom_control_changed_cb):
10121         
10122         Fix update of zoom control (bug 308268).
10123
10124 Sat Jun 18 22:46:42 2005  Jonathan Blandford  <jrb@redhat.com>
10125
10126         * shell/ev-properties.c (set_property): escape the text correctly.
10127         Handles non-UTF-8 properties and escaped properties.  Also, sets
10128         the text to "<i>None</i>" if the property isn't set.
10129
10130         * data/evince-properties.glade: Change the label to be ellipsized,
10131         and give it a minimum size.
10132
10133 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10134
10135         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown):
10136         * shell/ev-sidebar-links.c: (create_loading_model):
10137         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose):
10138         * shell/ev-view.c: (ev_view_set_document):
10139         * shell/ev-window.c: (ev_window_dispose):
10140         
10141         Various small fixes, mostly memory leaks. Thanks to valgrind.
10142
10143 2005-06-19  Martin Kretzschmar  <martink@gnome.org>
10144
10145         * ps/ps-document.c: remove the locale.h include again ;-). And
10146         kill the (bogus) setlocale/savelocale business.
10147
10148 2005-06-19  Jaap A. Haitsma <jaap@haitsma.org>
10149
10150         * ps/ps-document.c:
10151         
10152         Include locale.h to fix build
10153         
10154         * shell/ev-sidebar.c:
10155         
10156         Remove unnecessary includes
10157
10158 2005-06-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10159
10160         * dvi/dvi-document.c: (dvi_document_load):
10161         * dvi/mdvi-lib/dviread.c: (mdvi_init_context):
10162         * po/POTFILES.in:
10163         
10164         Check for incorrect dvi files. Fix parsing dvi on AMD64
10165         platform. Thanks to tester@tester.ca (Olivier Crete).
10166
10167 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10168
10169         * shell/ev-page-action.c: (match_selected_cb),
10170         (display_completion_text), (match_completion), (update_model):
10171         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10172         (expand_open_links):
10173         * shell/ev-sidebar.c: (ev_sidebar_destroy),
10174         (ev_sidebar_menu_item_activate_cb), (ev_sidebar_add_page),
10175         (ev_sidebar_set_document):
10176         * shell/ev-window.c: (ev_window_xfer_job_cb),
10177         (sidebar_widget_model_set), (sidebar_page_main_widget_update_cb):
10178         
10179         Fixed lot's of memory leaks, for example, memory leak on reload, 
10180         described in bug 307793.
10181
10182 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10183
10184         * pdf/ev-poppler.cc:
10185         * shell/ev-sidebar-thumbnails.c: (clear_range), (add_range),
10186         (update_visible_range), (adjustment_changed_cb),
10187         (ev_sidebar_thumbnails_fill_model),
10188         (ev_sidebar_thumbnails_refresh),
10189         (ev_sidebar_tree_selection_changed),
10190         (ev_sidebar_icon_selection_changed),
10191         (ev_sidebar_thumbnails_use_icon_view),
10192         (ev_sidebar_thumbnails_set_document):
10193         * shell/ev-sidebar-thumbnails.h:
10194         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10195         (ev_window_cmd_edit_rotate_right), (ev_window_init):
10196
10197         Refresh thumbnails when changing orientation. Not fully
10198         working yet becuase of a sidebar bug.
10199
10200         Set page orientation to poppler page everywhere. This sucks
10201         really need to fix poppler.
10202
10203 2005-06-18  Marco Pesenti Gritti  <mpg@redhat.com>
10204
10205         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
10206         (egg_recent_view_gtk_new_menu_item),
10207         (egg_recent_view_gtk_set_property),
10208         (egg_recent_view_gtk_get_property),
10209         (egg_recent_view_gtk_class_init), (egg_recent_view_gtk_init),
10210         (egg_recent_view_gtk_set_tooltip_func),
10211         (egg_recent_view_gtk_set_label_width),
10212         (egg_recent_view_gtk_get_label_width):
10213         * cut-n-paste/recent-files/egg-recent-view-gtk.h:
10214
10215         Sync with libegg (ellipsize labels)
10216
10217 2005-06-18  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10218
10219         * data/evince-ui.xml:
10220         * shell/ev-window.c: (ev_window_cmd_go_forward),
10221         (ev_window_cmd_go_backward):
10222         
10223         Shift + PageUp moves 10 Pages. Fix for 306125
10224
10225 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10226
10227         * pdf/ev-poppler.cc:
10228
10229         Add a flag to check if orientation has been overriden
10230
10231 2005-06-17  Martin Kretzschmar  <martink@gnome.org>
10232
10233         * ps/ps.c (psscan, psfree): read "Creator:" comment, free creator
10234         field if necessary.
10235
10236         * ps/ps.h: add creator field to document.
10237
10238         * ps/ps-document.c (ps_document_get_info): set format to PostScript,
10239         set creator field.
10240
10241 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10242
10243         * data/evince-properties.glade:
10244         * shell/ev-properties.c: (ev_properties_set_document):
10245
10246         s/PDF Version/Format
10247
10248 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10249
10250         * shell/ev-properties.c: (ev_properties_set_document):
10251
10252         Remove unnecessary translations
10253
10254 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10255
10256         * cut-n-paste/toolbar-editor/Makefile.am:
10257
10258         Correct library name    
10259
10260 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10261
10262         * configure.ac:
10263         * cut-n-paste/recent-files/egg-recent-model.c:
10264         (egg_recent_model_write_raw), (egg_recent_model_lock_file),
10265         (egg_recent_model_unlock_file):
10266         * cut-n-paste/recent-files/egg-recent-util.c:
10267         (egg_recent_util_get_unique_id):
10268         * cut-n-paste/recent-files/update-from-egg.sh:
10269         * cut-n-paste/toolbar-editor/Makefile.am:
10270         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10271         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
10272         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10273         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10274         (egg_toolbars_model_get_type):
10275         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
10276
10277         Better makefile for toolbar editor and update everything
10278         to latest libegg.
10279
10280 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10281
10282         * shell/ev-window.c: (update_document_mode):
10283
10284         Prefer presentation mode when the document
10285         require fullscreen.
10286
10287 2005-06-17  Marco Pesenti Gritti  <mpg@redhat.com>
10288
10289         * data/evince-ui.xml:
10290         * shell/ev-window.c:
10291
10292         Add control-equal for zooming
10293
10294 2005-06-17  Theppitak Karoonboonyanan  <thep@linux.thai.net>
10295
10296         * configure.ac: Added 'th' (Thai) to ALL_LINGUAS.
10297
10298 2005-06-16  Marco Pesenti Gritti  <mpg@redhat.com>
10299
10300         * backend/ev-document.c: (ev_document_get_orientation):
10301         * backend/ev-document.h:
10302         * pdf/ev-poppler.cc:
10303         * ps/ps-document.c: (ps_document_get_orientation),
10304         (ps_document_set_orientation), (ps_document_document_iface_init):
10305
10306         Add a get_orientation api. Improve set_orientation.
10307
10308         * data/evince-ui.xml:
10309         * shell/ev-view.c: (ev_view_set_orientation),
10310         (ev_view_rotate_right), (ev_view_rotate_left):
10311         * shell/ev-view.h:
10312         * shell/ev-window.c: (ev_window_cmd_edit_rotate_left),
10313         (ev_window_cmd_edit_rotate_right):
10314
10315         Better ui for changing document orientation
10316
10317 2005-06-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10318
10319         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_property),
10320         (ev_sidebar_links_class_init), (ev_sidebar_links_get_label):
10321         * shell/ev-sidebar-links.h:
10322         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
10323         (ev_sidebar_page_iface_init):
10324         * shell/ev-sidebar-page.h:
10325         * shell/ev-sidebar-thumbnails.c:
10326         (ev_sidebar_thumbnails_get_property),
10327         (ev_sidebar_thumbnails_class_init),
10328         (ev_sidebar_thumbnails_set_document):
10329         * shell/ev-sidebar-thumbnails.h:
10330         * shell/ev-view.c: (ev_view_motion_notify_event):
10331         * shell/ev-window.c: (update_chrome_visibility),
10332         (ev_window_cmd_focus_page_selector),
10333         (ev_window_update_fullscreen_popup), (view_actions_focus_in_cb),
10334         (sidebar_page_main_widget_update_cb), (ev_window_init):
10335         
10336         Autoraise toolbar on GoToPage binding and fix bindings in
10337         EvSidebarThumbnails page.
10338
10339 2005-06-15  Christian Persch  <chpe@cvs.gnome.org>
10340
10341         * shell/ev-properties.c: (update_progress_label):
10342
10343         Hide the progress label when finished; bug #307697.
10344
10345 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10346
10347         * pdf/ev-poppler.cc:
10348
10349         Enable is_open for links, you will need poppler cvs
10350
10351         * shell/ev-properties.c: (job_fonts_finished_cb):
10352
10353         Get a lock on the document when filling the tree view
10354
10355 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10356
10357         * backend/ev-document-links.h:
10358         * pdf/ev-poppler.cc:
10359         * shell/ev-sidebar-links.c: (create_loading_model),
10360         (expand_open_links), (job_finished_callback):
10361
10362         Expand links when specified by the document.
10363         Depend on a poppler api (defined out for now)
10364
10365 2005-06-15  Marco Pesenti Gritti <mpg@redhat.com>
10366
10367         * shell/ev-properties.c: (ev_properties_dispose),
10368         (ev_properties_class_init), (dialog_destroy_cb),
10369         (ev_properties_init), (job_fonts_finished_cb), (setup_fonts_view),
10370         (ev_properties_set_document), (ev_properties_new),
10371         (ev_properties_show):
10372         * shell/ev-properties.h:
10373
10374         Make it an object, cleanup the code, api to show it as transient
10375         and to set the document.
10376
10377         * shell/ev-window.c: (ev_window_setup_document),
10378         (ev_window_cmd_file_properties):
10379
10380         Adapt to EvProperties changes, do not show multiple
10381         times, update it when document changes.
10382
10383 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10384
10385         * ps/gstypes.h:
10386         * ps/ps-document.c: (ps_document_init), (get_page_orientation),
10387         (ps_document_set_orientation), (ps_document_document_iface_init):
10388         * ps/ps-document.h:
10389
10390         Implement orientation here too
10391
10392         * shell/ev-properties.c: (ev_properties_new):
10393         * data/evince-properties.glade:
10394
10395         Hide the fonts page for backends that doesnt
10396         support it.     
10397
10398 2005-06-14  Marco Pesenti Gritti <mpg@redhat.com>
10399
10400         * backend/ev-document.c: (ev_document_set_orientation):
10401         * backend/ev-document.h:
10402         * pdf/ev-poppler.cc:
10403
10404         Add orientation api. Currently poppler api is not optimal,
10405         we need to set orientation every time we _get a page.
10406         I will try to fix that at some point.
10407
10408         * data/evince-ui.xml:
10409         * shell/ev-window.c: (ev_window_cmd_edit_landscape),
10410         (ev_window_cmd_edit_portrait), (ev_window_cmd_edit_flip):
10411
10412         Add orientation menu items
10413
10414         * shell/ev-page-cache.c: (ev_page_cache_clear):
10415         * shell/ev-page-cache.h:
10416
10417         Add api to clear the cache
10418
10419         * shell/ev-view.c: (setup_caches), (clear_caches),
10420         (ev_view_set_document), (ev_view_zoom_out),
10421         (ev_view_set_orientation):
10422         * shell/ev-view.h:
10423
10424         Implement orientation changing
10425
10426 2005-06-13  Marco Pesenti Gritti <mpg@redhat.com>
10427
10428         * backend/ev-document-fonts.c: (ev_document_fonts_get_progress),
10429         (ev_document_fonts_scan), (ev_document_fonts_fill_model):
10430         * backend/ev-document-fonts.h:
10431
10432         Separate scan and fill so that we can incrementally fill from
10433         the main thread. Add a progress api.
10434
10435         * data/evince-properties.glade:
10436         * pdf/ev-poppler.cc:
10437         * shell/ev-jobs.c: (ev_job_fonts_new), (ev_job_fonts_run):
10438         * shell/ev-jobs.h:
10439         * shell/ev-properties.c: (update_progress_label),
10440         (job_fonts_finished_cb), (setup_fonts_view):
10441
10442         Incrementally feel the list and show the progress
10443         percentage in a label like acrobat does.
10444
10445         You are going to need poppler cvs
10446
10447 2005-06-11  Marco Pesenti Gritti <mpg@redhat.com>
10448
10449         * backend/ev-document-fonts.c: (ev_document_fonts_fill_model):
10450         * backend/ev-document-fonts.h:
10451         * pdf/ev-poppler.cc:
10452
10453         Make fonts model fill incrementally.
10454
10455         * shell/ev-job-queue.c: (handle_job), (search_for_jobs_unlocked),
10456         (no_jobs_available_unlocked), (ev_job_queue_init), (find_queue),
10457         (ev_job_queue_remove_job):
10458         * shell/ev-jobs.c: (ev_job_fonts_init), (ev_job_fonts_class_init),
10459         (ev_job_fonts_new), (ev_job_fonts_run):
10460         * shell/ev-jobs.h:
10461
10462         New job for fonts scanning
10463
10464         * shell/ev-properties.c: (job_fonts_finished_cb),
10465         (fill_fonts_treeview), (setup_fonts_view), (ev_properties_new):
10466         * shell/ev-properties.h:
10467         * shell/ev-window.c: (ev_window_cmd_file_properties):
10468
10469         Incrementally feel the treeview using the new job. Show Loading...
10470         message until scanning is completed.
10471
10472         Hopefully I didnt break the build without the poppler patch.
10473
10474 2005-06-10  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10475
10476         * shell/ev-application.c: (ev_application_open):
10477         * shell/ev-document-types.c: (ev_document_type_from_from_mime),
10478         (ev_document_type_get_type), (ev_document_type_lookup):
10479         * shell/ev-document-types.h:
10480         * shell/ev-job-xfer.c: (ev_job_xfer_dispose), (ev_job_xfer_run):
10481         * shell/ev-job-xfer.h:
10482         * shell/ev-window.c: (ev_window_clear_local_uri),
10483         (ev_window_load_job_cb), (ev_window_xfer_job_cb),
10484         (ev_window_open_uri), (ev_window_add_recent), (ev_window_dispose):
10485         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
10486         
10487         Transfer remote documents to tmp directory to display them later.
10488
10489 2005-06-10  Marco Pesenti Gritti <mpg@redhat.com>
10490
10491         * backend/ev-document-info.h:
10492         * shell/ev-properties.c: (ev_properties_new):
10493
10494         s/GTime*/GTime. Not sure why we was using a pointer
10495         at all there!
10496
10497 Wed Jun  8 01:04:22 2005  Jonathan Blandford  <jrb@redhat.com>
10498
10499         * shell/ev-sidebar-thumbnails.c: Use a GtkIconView in certain
10500         situations.  That situation is that you're using GTK+-HEAD with
10501         the patch at #306726 is applied, and you have a document with <
10502         1500 pages in it.  It's not quite as uniformly nice as the
10503         TreeView, but should be better in the long run.
10504
10505         I'm pretty sure I guarded against breaking compilation with
10506         HAVE_GTK_ICON_VIEW_GET_VISIBLE_RANGE gaurds, though it's possible
10507         I missed some.
10508
10509         * shell/ev-window.c (ev_window_init): We don't have our tree/list
10510         widget yet, so I commented that code out
10511         enable_view_actions_for_widget() for now.  Need to figure this
10512         out.
10513
10514         * shell/ev-page-action.c (match_selected_cb): emit the right
10515         signals.  Our cool C-l completion now works.
10516
10517 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10518
10519         * backend/Makefile.am:
10520         * backend/ev-document-fonts.c:
10521         * backend/ev-document-links.c:
10522         * backend/ev-document.c: (ev_document_load):
10523         * backend/ev-document.h:
10524         * backend/ev-job-queue.c:
10525         * backend/ev-job-queue.h:
10526         * backend/ev-jobs.c:
10527         * backend/ev-jobs.h:
10528         * backend/ev-page-cache.c:
10529         * backend/ev-page-cache.h:
10530
10531         EvPageCache and EvJobs are moved to shell.
10532
10533         * lib/ev-file-helpers.c: (ev_file_helpers_shutdown),
10534         (ev_tmp_filename):
10535         * lib/ev-file-helpers.h:
10536         
10537         New helper to work with temporary files
10538         
10539         * shell/Makefile.am:
10540         * shell/ev-application.c: (ev_application_open):
10541         * shell/ev-application.h:
10542         * shell/ev-job-queue.c: (remove_job_from_queue_locked),
10543         (remove_job_from_async_queue), (add_job_to_async_queue),
10544         (add_job_to_queue_locked), (notify_finished), (job_finished_cb),
10545         (handle_job), (search_for_jobs_unlocked),
10546         (no_jobs_available_unlocked), (ev_render_thread),
10547         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10548         (ev_job_queue_add_job), (move_job_async), (move_job),
10549         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10550         * shell/ev-job-queue.h:
10551         * shell/ev-job-xfer.c: (ev_job_xfer_init), (ev_job_xfer_dispose),
10552         (ev_job_xfer_class_init), (ev_job_xfer_new), (ev_job_xfer_run):
10553         * shell/ev-job-xfer.h:
10554         * shell/ev-jobs.c: (ev_job_init), (ev_job_dispose),
10555         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
10556         (ev_job_links_class_init), (ev_job_render_init),
10557         (ev_job_render_dispose), (ev_job_render_class_init),
10558         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
10559         (ev_job_thumbnail_class_init), (ev_job_load_init),
10560         (ev_job_load_dispose), (ev_job_load_class_init), (ev_job_finished),
10561         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
10562         (render_finished_cb), (ev_job_render_run), (ev_job_thumbnail_new),
10563         (ev_job_thumbnail_run), (ev_job_load_new), (ev_job_load_run):
10564         * shell/ev-jobs.h:
10565         * shell/ev-page-action.c: (ev_page_action_set_document):
10566         * shell/ev-page-cache.c: (ev_page_cache_init),
10567         (ev_page_cache_class_init), (ev_page_cache_finalize),
10568         (ev_page_cache_new), (ev_page_cache_get_n_pages),
10569         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
10570         (ev_page_cache_set_page_label), (ev_page_cache_set_link),
10571         (ev_page_cache_get_title), (ev_page_cache_get_size),
10572         (ev_page_cache_get_max_width), (ev_page_cache_get_max_height),
10573         (ev_page_cache_get_height_to_page),
10574         (ev_page_cache_get_max_label_chars),
10575         (ev_page_cache_get_page_label),
10576         (ev_page_cache_has_nonnumeric_page_labels),
10577         (ev_page_cache_get_info), (ev_page_cache_next_page),
10578         (ev_page_cache_prev_page), (ev_page_cache_get):
10579         * shell/ev-page-cache.h:
10580         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_update_range),
10581         (ev_pixbuf_cache_clear_job_sizes),
10582         (ev_pixbuf_cache_add_jobs_if_needed),
10583         (ev_pixbuf_cache_set_page_range):
10584         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings):
10585         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document):
10586         * shell/ev-sidebar-thumbnails.c:
10587         (ev_sidebar_tree_selection_changed),
10588         (ev_sidebar_thumbnails_set_document):
10589         * shell/ev-statusbar.c: (ev_statusbar_destroy),
10590         (ev_statusbar_class_init), (ev_statusbar_init), (ev_statusbar_new),
10591         (ev_statusbar_get_context_id), (ev_statusbar_push),
10592         (ev_statusbar_pop), (ev_statusbar_set_maximized),
10593         (ev_statusbar_pulse), (ev_statusbar_show_progress),
10594         (ev_statusbar_set_progress):
10595         * shell/ev-statusbar.h:
10596         * shell/ev-view.c: (ev_view_set_document), (ev_view_find_next),
10597         (ev_view_find_previous):
10598         * shell/ev-window.c: (ev_window_is_empty),
10599         (ev_window_setup_document), (password_dialog_response),
10600         (ev_window_clear_jobs), (ev_window_load_job_cb),
10601         (ev_window_xfer_job_cb), (ev_window_open_uri),
10602         (ev_window_open_uri_list), (ev_window_cmd_recent_file_activate),
10603         (ev_window_print), (ev_window_print_range),
10604         (ev_window_state_event), (ev_window_cmd_view_reload),
10605         (menu_item_select_cb), (menu_item_deselect_cb),
10606         (view_status_changed_cb), (ev_window_dispose),
10607         (drag_data_received_cb), (ev_window_init):
10608         * shell/ev-window.h:
10609         * shell/main.c: (load_files):
10610         
10611         New statusbar to show progress on idle. Two new jobs - 
10612         xfer job and load job to load document in background. And update
10613         of page_cache clients to new location of code.
10614
10615 2005-06-08  Carlos Garcia Campos <carlosgc@gnome.org>
10616
10617         * shell/ev-application.c, shell/ev-window.[ch]: Allow multiple
10618         selection in open dialog. It also remembers the last visited directory 
10619         in the current session.
10620
10621 2005-06-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10622
10623         * shell/ev-properties.c: (ev_properties_new):
10624         * shell/ev-properties.h:
10625         * shell/ev-window.c: (ev_window_cmd_file_properties):
10626         
10627         Get document info from page cache instead of document itself.
10628         This should fix crash related to race conditions described in
10629         bug 306545.
10630
10631 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10632
10633         * ps/ps-document.c: (ps_document_init),
10634         (send_ps), (get_page_box), (output), (catchPipe), (input),
10635         (stop_interpreter), (file_length), (file_readable),
10636         (check_filecompressedb), (ps_document_enable_interpreter),
10637         (document_load), (ps_async_renderer_render_pixbuf):
10638         * ps/ps-document.h:
10639
10640         Big cleanup of the ps code
10641
10642 2005-06-07  Marco Pesenti Gritti <mpg@redhat.com>
10643
10644         * backend/Makefile.am:
10645         * backend/ev-async-renderer.c: (ev_async_renderer_get_type),
10646         (ev_async_renderer_class_init), (ev_async_renderer_render_pixbuf):
10647         * backend/ev-async-renderer.h:
10648
10649         Add an async renderer interface (method + callback) which
10650         is useful for backends like ps.
10651
10652         * backend/ev-job-queue.c: (remove_job_from_async_queue),
10653         (add_job_to_async_queue), (job_finished_cb), (handle_job),
10654         (ev_job_queue_run_next), (ev_job_queue_init), (find_queue),
10655         (ev_job_queue_add_job), (move_job_async), (move_job),
10656         (ev_job_queue_update_job), (ev_job_queue_remove_job):
10657
10658         Add queues for async renderer, these are executed on the
10659         main thread.
10660
10661         * backend/ev-jobs.c: (ev_job_render_new), (render_finished_cb),
10662         (ev_job_render_run):
10663         * backend/ev-jobs.h:
10664
10665         If the backend support async renderer interface use it.
10666
10667         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
10668         (setup_pixmap), (ps_document_get_type),
10669         (ps_async_renderer_render_pixbuf),
10670         (ps_document_document_iface_init), (ps_async_renderer_iface_init):
10671
10672         Implement async renderer interface.
10673
10674 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10675
10676         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose):
10677
10678         Cleanup links job on exit.
10679
10680 2005-06-07  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10681
10682         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
10683         (drag_data_get_cb), (drag_data_received_cb):
10684         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
10685         (drag_data_get_cb), (parse_item_list),
10686         (egg_toolbar_editor_load_actions):
10687         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
10688         (egg_toolbars_model_to_xml), (egg_toolbars_model_save),
10689         (parse_item_list), (parse_toolbars):
10690         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
10691         (dvi_pixbuf_put_pixel):
10692         
10693         Fix gcc 4.0 warnings
10694
10695 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10696
10697         * ps/ps-document.c: (start_interpreter):
10698
10699         Fix warning when loading ps
10700
10701 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10702
10703         * ps/ps-document.c: (output):
10704
10705         Fix crash when priting gs error messages.
10706
10707 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10708
10709         * backend/ev-page-cache.c: (_ev_page_cache_new):
10710         * backend/ev-page-cache.h:
10711
10712         Use a const to return title so that we dont double
10713         free it. Small cleanup and fix a leak.
10714
10715         * shell/ev-window.c: (update_window_title):
10716
10717         strdup value from get_title.
10718
10719 2005-06-06  Marco Pesenti Gritti <mpg@redhat.com>
10720
10721         * shell/ev-sidebar-links.c: (job_finished_callback),
10722         (ev_sidebar_links_set_document):
10723
10724         Cleanup the old job when changing document
10725
10726 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10727
10728         * shell/ev-stock-icons.c:
10729         * shell/ev-stock-icons.h:
10730         * shell/ev-window.c:
10731         
10732         Add stock icons for actions that can appear in toolbar. Fix for
10733         bug 306566.
10734
10735 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10736
10737         * backend/ev-page-cache.c: (ev_page_cache_finalize),
10738         (_ev_page_cache_new), (ev_page_cache_get_max_width),
10739         (ev_page_cache_get_max_height), (ev_page_cache_get_height_to_page):
10740         * backend/ev-page-cache.h:
10741         * shell/ev-view.c: (scroll_to_current_page),
10742         (view_update_range_and_current_page), (get_page_y_offset),
10743         (get_page_extents), (ev_view_size_request_continuous_dual_page),
10744         (ev_view_size_request_continuous),
10745         (ev_view_zoom_for_size_continuous_and_dual_page),
10746         (ev_view_zoom_for_size_continuous):
10747         
10748         More compact EvView layout in document with pages of different size.
10749
10750 Sat Jun  4 19:20:57 2005  Jonathan Blandford  <jrb@redhat.com>
10751
10752         * shell/ev-window.c (ev_window_cmd_file_properties): fix
10753         compilation.
10754
10755 2005-06-05  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10756
10757         * shell/ev-view.c: (view_set_adjustment_values):
10758         * shell/ev-window.c: (ev_window_cmd_file_properties):
10759         
10760         A bit different fix for rounding problem but it has no
10761         problems on startup. Make properties window transient to parent.
10762
10763 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10764
10765         * pdf/ev-poppler.cc:
10766         
10767         More commenting of font stuff.
10768
10769 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10770
10771         * pdf/ev-poppler.cc:
10772
10773         Comment out some more fonts stuff. Should really
10774         work without the poppler patch now.
10775
10776 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10777
10778         * pdf/ev-poppler.cc:
10779
10780         Adapt to api change
10781
10782 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10783
10784         * data/evince-properties.glade:
10785         * pdf/ev-poppler.cc:
10786         * shell/ev-properties.c: (setup_fonts_view):
10787
10788         Set the column title. Show the dialog only
10789         once everything is setup.
10790         Getting font info can be very slow... will
10791         prolly need to make this threaded too.
10792
10793 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10794
10795         * backend/Makefile.am:
10796         * backend/ev-document-fonts.c: (ev_document_fonts_get_type),
10797         (ev_document_fonts_get_fonts_model):
10798         * backend/ev-document-fonts.h:
10799         * data/evince-properties.glade:
10800         * pdf/ev-poppler.cc:
10801         * shell/ev-properties.c: (setup_fonts_view), (ev_properties_new):
10802         * shell/ev-properties.h:
10803         * shell/ev-window.c: (ev_window_cmd_file_properties):
10804
10805         Implement fonts list. Defined out for now, since it depends
10806         on a not yet committed poppler patch.
10807
10808 Fri Jun  3 21:07:57 2005  Jonathan Blandford  <jrb@redhat.com>
10809
10810         * shell/ev-view.c (get_page_extents): other_page isn't necessarily
10811         page + 1.
10812
10813         * shell/ev-window.c: Make sure we add the timeout when we get a
10814         focus-in event.
10815
10816         * shell/ev-view.c (view_set_adjustment_values): Add 0.5 to
10817         adjustment->value before calculating the zoom factor to average
10818         out all of our rounding errors.  The page no longer 'drifts' when
10819         resizing.
10820
10821 2005-06-04  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10822
10823         * data/evince-properties.glade:
10824         * shell/ev-properties.c: (ev_properties_format_date),
10825         (set_property):
10826         
10827         Labels don't expand when the dialogue is resized.
10828         strftime result needs to be converted to UTF-8. Thanks
10829         to Christian Persch <chpe@gnome.org>.
10830
10831 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10832
10833         * data/evince-properties.glade:
10834
10835         Hide the fonts tab
10836
10837 2005-06-04  Marco Pesenti Gritti <mpg@redhat.com>
10838
10839         * backend/ev-document-info.h:
10840         * backend/ev-document.c: (ev_document_info_free):
10841         * data/evince-properties.glade:
10842         * pdf/ev-poppler.cc:
10843         * ps/ps-document.c: (ps_document_get_info):
10844         * shell/ev-properties.c: (ev_properties_format_date),
10845         (set_property), (ev_properties_new):
10846         * shell/ev-properties.h:
10847         * shell/ev-window.c: (ev_window_cmd_file_properties):
10848
10849         Rework properties code to take only EvPropertyInfo
10850         in the constructor so that it can be useful for
10851         nautilus plugin too.
10852
10853         Deal with backends that doesnt support some properties.
10854         Make set property code generic.
10855
10856 2005-06-04  Christian Persch <chpe@gnome.org>
10857
10858         * data/evince-properties.glade:
10859
10860         fix spacings, make resizeable, and make data labels
10861         selectable + ellipsised
10862
10863 2005-06-03  Marco Pesenti Gritti <mpg@redhat.com>
10864
10865         * backend/ev-document-info.h:
10866         * data/Makefile.am:
10867         * data/evince-ui.xml:
10868         * pdf/ev-poppler.cc:
10869         * shell/Makefile.am:
10870         * shell/ev-window.c: (update_action_sensitivity),
10871         (ev_window_cmd_file_properties):
10872
10873         Initial go at file properties. Patch by
10874         Emil Soleyman-Zomalan <emil@soleyman.com>.
10875         Needs love see #169583
10876
10877 2005-06-02  Marco Pesenti Gritti <mpg@redhat.com>
10878
10879         * ps/ps-document.c: (output):
10880         * ps/ps.c: (psscan):
10881
10882         Try to render even if psscan fails.
10883
10884 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10885
10886         * ps/ps.c: (psscan), (pscopydoc):
10887
10888         Port buffered reading code from gv
10889
10890 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10891
10892         * ps/ps-document.c: (interpreter_message), (output):
10893
10894         Do not fail on interpreter messages
10895
10896 2005-06-01  Marco Pesenti Gritti <mpg@redhat.com>
10897
10898         * backend/ev-document-misc.c:
10899         (ev_document_misc_get_thumbnail_frame):
10900
10901         Pages can be 0 x 0, dont assert on this case
10902
10903 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10904
10905         * shell/ev-sidebar-links.c: (ev_sidebar_links_dispose),
10906         (ev_sidebar_links_class_init), (ev_sidebar_links_set_document):
10907
10908         Correctly manage our reference on document. Finally the reload
10909         huge leak is gone...
10910
10911 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10912
10913         * ps/ps-document.c: (ps_document_dispose):
10914
10915         Forgot to chain it to the parent. Thanks chpe.
10916
10917 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10918
10919         * ps/ps-document.c: (ps_document_dispose),
10920         (ps_document_class_init), (stop_interpreter), (document_load):
10921
10922         Cleanup dispose a bit. Dont leak the whole pixmap.
10923
10924 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10925
10926         * pdf/ev-poppler.cc:
10927
10928         Release the poppler document on dispose
10929
10930 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10931
10932         * shell/ev-view.c: (ev_view_set_document):
10933
10934         Release ref on the pixbuf cache when changing
10935         document.
10936
10937 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10938
10939         * ps/ps-document.c: (ps_document_get_info):
10940
10941         Fix a double free
10942
10943 2005-05-31  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
10944
10945         * backend/ev-page-cache.c: (ev_page_cache_init),
10946         (_ev_page_cache_new), (ev_page_cache_get_max_label_chars):
10947         * backend/ev-page-cache.h:
10948         * shell/ev-page-action.c: (page_changed_cb):
10949         
10950         Set page action entry width depending on labels width. Fix
10951         for bug 305202.
10952
10953 2005-05-31  Marco Pesenti Gritti  <mpg@redhat.com>
10954
10955         * backend/ev-link.c: (ev_link_class_init):
10956
10957         Allow -1 as page value (error)
10958
10959 2005-05-31  Marco Pesenti Gritti <mpg@redhat.com>
10960
10961         * shell/ev-sidebar-thumbnails.c:
10962         (ev_sidebar_thumbnails_set_document):
10963         * shell/ev-view.c: (scroll_to_current_page),
10964         (view_set_adjustment_values), (ev_view_set_scroll_adjustments),
10965         (page_changed_cb), (on_adjustment_value_changed),
10966         (ev_view_set_document):
10967
10968         Slightly modified patch by Nickolay V. Shmyrev  <nshmyrev@yandex.ru>.
10969         Fix bug 305377
10970
10971 2005-05-29  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
10972
10973         * configure.ac:
10974         * djvu/djvu-document.c: (djvu_document_get_page_size):
10975
10976         Require djvulibre CVS. Now djvu loading is much faster. Fix for
10977         bug 301993.
10978
10979 Sat May 28 07:38:03 2005  Jonathan Blandford  <jrb@redhat.com>
10980
10981         * shell/ev-view.c (draw_one_page): modify the expose handling to
10982         get the shadows.
10983
10984         * shell/ev-window.c (update_action_sensitivity): Respect
10985         permissions field.  Kowtow to the man.
10986
10987         * pdf/ev-poppler.cc: Get the permissions field.
10988
10989         * tiff/*c: Make a tiny bit more robust.
10990
10991 2005-05-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10992
10993         * djvu/djvu-document.c:
10994         
10995         Pop messages from djvu context message queue.
10996
10997 2005-05-24  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
10998
10999         * configure.ac, Makefile.am, shell/Makefile.am:
11000         * tiff/Makefile.am, shell/ev-document-types.c:
11001         
11002         Cleanup tiff configure checks. Fix for bug 305218.
11003
11004 2005-05-24  Maxim V. Dziumanenko <mvd@mylinux.ua>
11005
11006         * configure.ac: Added "uk" to ALL_LINGUAS.
11007
11008 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11009
11010         * cut-n-paste/zoom-control/ephy-zoom.c:
11011         (ephy_zoom_get_changed_zoom_level):
11012         * cut-n-paste/zoom-control/ephy-zoom.h:
11013         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_set_property),
11014         (ev_view_get_property), (ev_view_class_init), (ev_view_set_zoom):
11015         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
11016         (ev_window_cmd_view_zoom_out), (ev_window_zoom_changed_cb),
11017         (zoom_control_changed_cb), (ev_window_init):
11018         
11019         Fix minor points related to moving best fit up. Introduce
11020         "zoom" property and make zoom control change it's value on
11021         notify::zoom signals. Fix for 305080.
11022
11023 2005-05-22  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11024
11025         * data/evince-ui.xml:
11026         * shell/ev-window.c: (set_view_actions_sensitivity):
11027         
11028         Use + and - as accels for zoom in and zoom out. Fix for 305001.
11029
11030 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11031
11032         * configure.ac:
11033
11034         Depends on poppler 0.3.2
11035
11036 2005-05-22  Marco Pesenti Gritti  <mpg@redhat.com>
11037
11038         * cut-n-paste/recent-files/egg-recent-item.c:
11039         (egg_recent_item_get_short_name):
11040         * cut-n-paste/toolbar-editor/Makefile.am:
11041         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11042         (new_pixbuf_from_widget):
11043         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11044         * cut-n-paste/toolbar-editor/egg-marshal.c:
11045         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11046         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11047
11048         Sync
11049
11050 Sat May 21 23:18:30 2005  Jonathan Blandford  <jrb@redhat.com>
11051
11052         * tiff/tiff-document.c: Rough TIFF backend.
11053
11054 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11055
11056         * NEWS:
11057         * configure.ac:
11058         * cut-n-paste/toolbar-editor/Makefile.am:
11059
11060         Release 0.3.1
11061
11062 2005-05-21  Marco Pesenti Gritti  <mpg@redhat.com>
11063
11064         * shell/ev-view.c: (jump_to_find_result), (ev_view_can_find_next),
11065         (ev_view_find_next), (ev_view_find_previous):
11066
11067         Remove the locks around get_n_results   
11068
11069 2005-05-21  Juerg Billeter  <j@bitron.ch>
11070
11071         * pdf/ev-poppler.c: (pdf_document_ps_exporter_begin):
11072
11073         Pass correct number of pages to poppler.
11074
11075 2005-05-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11076
11077         * configure.ac:
11078         * data/Makefile.am:
11079         * data/evince.desktop.in: 
11080         * data/evince.desktop.in.in:
11081         * po/POTFILES.in:
11082         
11083         Add conditionally dvi and djvu to desktop types. Fix for 304658.
11084
11085 Sat May 21 00:21:30 2005  Jonathan Blandford  <jrb@redhat.com>
11086
11087         * shell/ev-view.c: (view_update_adjustments),
11088         (view_set_adjustment_values): cast adjustmen->value to (int)
11089         before using it.  Otherwise, we get off by a pixel in some
11090         situations.
11091
11092         (draw_one_page): Draw the border on expose.
11093
11094 Fri May 20 22:05:25 2005  Jonathan Blandford  <jrb@redhat.com>
11095
11096         * *shell/ev-view.c: Patch from Nickolay V. Shmyrev to reset the
11097         adjustment when the mode changes, #304923
11098
11099 Fri May 20 02:00:03 2005  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11100
11101         * shell/ev-view.c: Use gdk_widget_queue_draw to remove
11102         flickering on resize but still use gdk_window_scroll on
11103         scrolling
11104
11105 Fri May 20 01:46:57 2005  Jonathan Blandford  <jrb@redhat.com>
11106
11107         * shell/ev-view.c: Patch from Nickolay Shmyrev to fix the -p
11108         option, #170458
11109
11110 Fri May 20 01:27:01 2005  Jonathan Blandford  <jrb@redhat.com>
11111
11112         * shell/ev-view.c: Patch from Nickolay Shmyrev to to scroll to
11113         second page on page_changed if possible, #304669
11114
11115 Fri May 20 01:07:15 2005  Jonathan Blandford  <jrb@redhat.com>
11116
11117         * shell/ev-view.c (view_update_adjustments): Use gdk_window_scroll
11118         instead of gtk_widget_queue_draw.  Massive speedups in scrolling.
11119
11120 Fri May 20 01:05:10 2005  Jonathan Blandford  <jrb@redhat.com>
11121
11122         * .cvsignore:
11123         * shell/ev-view.c:(ev_view_size_allocate), (ev_view_class_init),
11124         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11125         (ev_view_zoom_for_size_presentation),
11126         (ev_view_zoom_for_size_continuous_and_dual_page),
11127         (ev_view_zoom_for_size_continuous),
11128         (ev_view_zoom_for_size_dual_page),
11129         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size):
11130         * shell/ev-view.h:
11131         * shell/ev-window.c: (update_view_size),
11132         (ev_window_sizing_mode_changed_cb):
11133
11134         Patch from Nickolay Shmyrev <nshmyrev@yandex.ru> to handle
11135         the scrollbars.  It's not 100% right, but it's much closer.  Kills
11136         an infinite loop, #304769
11137
11138
11139 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11140
11141         * data/evince-ui.xml:
11142         * shell/ev-view.c: (ev_view_scroll_view), (ev_view_class_init):
11143         * shell/ev-window.c: (set_view_actions_sensitivity):
11144
11145         Make PgUp/Down behave like Space
11146
11147 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11148
11149         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11150         * backend/ev-ps-exporter.h:
11151         * pdf/ev-poppler.cc:
11152         * ps/ps-document.c: (ps_document_ps_export_begin):
11153         * shell/ev-print-job.c: (idle_print_handler):
11154
11155         Adapt to new poppler api
11156
11157 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11158
11159         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11160         (ephy_zoom_control_init):
11161
11162         Translate zoom levels
11163
11164 2005-05-18  Marco Pesenti Gritti <mpg@redhat.com>
11165
11166         * cut-n-paste/zoom-control/ephy-zoom.c:
11167         (ephy_zoom_get_zoom_level_index):
11168
11169         Fix current zoom -> zoom control match
11170
11171 2005-05-18  James Bowes  <bowes@cs.dal.ca>
11172
11173         * shell/ev-window.c: (ev_window_init): Give focus to the ev-view,
11174         rather than the scrolled_window that it's in. Fixes bug #304655.
11175
11176 Tue May 17 22:54:17 2005  Jonathan Blandford  <jrb@redhat.com>
11177
11178         * shell/ev-view.c: (view_update_adjustments),
11179         (view_set_adjustment_values), (view_update_range_and_current_page),
11180         (view_scroll_to_page), (set_scroll_adjustment),
11181         (ev_view_set_scroll_adjustments), (add_scroll_binding_keypad),
11182         (ev_view_scroll), (ev_view_scroll_view),
11183         (ensure_rectangle_is_visible), (find_page_at_location),
11184         (get_link_at_location), (go_to_link), (status_message_from_link),
11185         (ev_view_size_request_continuous_dual_page),
11186         (ev_view_size_request), (ev_view_size_allocate), (ev_view_realize),
11187         (ev_view_unrealize), (ev_view_expose_event),
11188         (ev_view_button_press_event), (ev_view_motion_notify_event),
11189         (ev_view_button_release_event), (ev_gdk_color_to_rgb),
11190         (draw_rubberband), (highlight_find_results), (draw_one_page),
11191         (ev_view_finalize), (ev_view_destroy), (ev_view_class_init),
11192         (ev_view_init), (find_changed_cb), (page_changed_cb),
11193         (on_adjustment_value_changed), (ev_view_new),
11194         (ev_view_set_document), (ev_view_set_zoom),
11195         (ev_view_set_continuous), (ev_view_set_dual_page),
11196         (ev_view_set_presentation), (ev_view_zoom_in), (ev_view_zoom_out),
11197         (zoom_for_size_fit_width), (zoom_for_size_best_fit),
11198         (ev_view_zoom_for_size_presentation),
11199         (ev_view_zoom_for_size_continuous_dual_page),
11200         (ev_view_zoom_for_size_continuous),
11201         (ev_view_zoom_for_size_dual_page),
11202         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11203         (ev_view_get_status), (ev_view_set_status),
11204         (update_find_status_message), (ev_view_get_find_status),
11205         (ev_view_set_find_status), (jump_to_find_result),
11206         (jump_to_find_page), (compute_selections), (clear_selection),
11207         (ev_view_select_all), (get_selected_text), (ev_view_copy),
11208         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
11209         (ev_view_update_primary_selection),
11210         (ev_view_create_invisible_cursor), (ev_view_set_cursor):
11211         * shell/ev-view.h:
11212         * shell/ev-window.c: (ev_window_open_page_label),
11213         (ev_window_cmd_view_reload), (ev_window_sizing_mode_changed_cb),
11214         (ev_window_init):
11215         * shell/ev-window.h:
11216         * shell/main.c: (load_files):
11217
11218         Massive code clean up from Nickolay Shmyrev.  Keep page offset
11219         when resizing.  Remove the bin_window().  Also, patch from James
11220         Bowes to fix command line page, #300641
11221         
11222 2005-05-17  Marco Pesenti Gritti  <mpg@redhat.com>
11223
11224         * data/evince-ui.xml:
11225         * shell/ev-view.c:
11226         * shell/ev-view.h:
11227         * shell/ev-window.c: (update_action_sensitivity):
11228
11229         Get rid of View->Normal Size, it's just confusing
11230
11231 Tue May 17 00:51:21 2005  Jonathan Blandford  <jrb@redhat.com>
11232
11233         * backend/ev-document-info.h:
11234         * backend/ev-document.c: (ev_document_info_free): Free the
11235         EvDocumentInfo.
11236
11237         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
11238         (clear_range), (add_range), (update_visible_range),
11239         (adjustment_changed_cb), (ev_sidebar_thumbnails_init),
11240         (ev_sidebar_thumbnails_set_document):
11241         * shell/ev-window.c: (ev_window_setup_document): Only render the
11242         visible thumbnails.  It takes an instant to render, but it uses
11243         much less memory.
11244
11245 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11246
11247         * shell/ev-sidebar-links.c: (popup_menu_cb):
11248
11249         Select first item
11250
11251 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11252
11253         * lib/Makefile.am:
11254         * shell/ev-sidebar-links.c: (build_popup_menu), (popup_menu_cb),
11255         (button_press_cb), (ev_sidebar_links_construct):
11256
11257         Show the popup menu also on keybindings
11258
11259 2005-05-16  Marco Pesenti Gritti  <mpg@redhat.com>
11260
11261         * shell/ev-window.c: (ev_window_print), (ev_window_print_range):
11262         * shell/ev-window.h:
11263
11264         Expose api to print a range (with dialog). Make private _print use
11265         it.
11266
11267         * shell/ev-sidebar-links.c: (print_section_cb), (button_press_cb),
11268         (ev_sidebar_links_construct):
11269
11270         Show a print context menu on linkx, it prints the selected
11271         section.
11272
11273 2005-05-15  Carlos Garcia Campos <carlosgc@gnome.org>
11274
11275         * shell/ev-sidebar.c: make the drop down menu as width as the toggle
11276         button.
11277
11278 2005-05-12  Marco Pesenti Gritti  <mpg@redhat.com>
11279
11280         * AUTHORS:
11281
11282         Update
11283
11284         * shell/ev-window.c: (build_comments_string),
11285         (ev_window_cmd_help_about):
11286
11287         Show poppler version/backend and authors
11288
11289 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11290
11291         * cut-n-paste/zoom-control/ephy-zoom.c:
11292         (ephy_zoom_get_zoom_level_index):
11293         * cut-n-paste/zoom-control/ephy-zoom.h:
11294
11295         Move the best fit items at the top of the list
11296
11297 2005-05-11  Marco Pesenti Gritti  <mpg@redhat.com>
11298
11299         * shell/ev-marshal.list:
11300         * shell/ev-page-action.c: (ev_page_action_widget_class_init),
11301         (activate_cb), (match_selected_cb), (activate_link_cb),
11302         (connect_proxy), (ev_page_action_class_init):
11303         * shell/ev-page-action.h:
11304
11305         Use signals to notify action activation. Hopefully
11306         I did not break completion since I cant test...
11307
11308         * shell/ev-window.c: (activate_link_cb), (activate_label_cb),
11309         (register_custom_actions):
11310
11311         Connect to page selector actions and also grab focus on
11312         the view when activated.
11313
11314 Wed May 11 01:18:29 2005  Jonathan Blandford  <jrb@redhat.com>
11315
11316         * pdf/ev-poppler.cc:
11317         * backend/ev-page-cache.c: make page size calculation consistent
11318         and set it to (int)( width * scale + 0.5).  This makes the weird
11319         line going through the middle of the page go away.
11320
11321         * shell/ev-view.c: move painting the background page after
11322         checking the expose area covers us.
11323
11324 2005-05-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11325
11326         * data/evince-password.glade:
11327         
11328         Mark labels as not translatable. Fix for bug 302842.
11329
11330 2005-05-10  Francisco Javier F. Serrador  <serrador@cvs.gnome.org>
11331
11332         * configure.ac: Added "es" to ALL_LINGUAS.
11333
11334 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11335
11336         * data/evince-toolbar.xml:
11337         * shell/ev-window.c: (update_action_sensitivity),
11338         (ev_window_setup_document), (ev_window_set_page_mode),
11339         (ev_window_init):
11340
11341         Remove some leftover code from jrb first continous
11342         attempt. Use the new actions, we still need good icons
11343         though...
11344
11345 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11346
11347         * shell/ev-page-action.c: (update_pages_label), (connect_proxy):
11348
11349         Update label when connecting proxy. Fix a warning with NULL
11350         page_cache.
11351
11352 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11353
11354         * data/evince-ui.xml:
11355         * shell/ev-page-action.c: (ev_page_action_grab_focus):
11356         * shell/ev-page-action.h:
11357         * shell/ev-window.c: (ev_window_cmd_focus_page_selector):
11358
11359         Add mnemonic for edit toolbar.
11360         ctrl+l focus the page entry.
11361
11362 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11363
11364         * lib/Makefile.am:
11365         * shell/ev-window.c: (ev_window_cmd_edit_toolbar_cb),
11366         (ev_window_init):
11367         * shell/main.c: (main):
11368
11369         Put the toolbar xml in evince own dot dir
11370
11371 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11372
11373         * shell/ev-window.c: (ev_window_init):
11374
11375         Make the toolbar not removable
11376
11377 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11378
11379         * data/evince-ui.xml:
11380         * shell/ev-sidebar-links.c: (ev_sidebar_links_get_treeview):
11381         * shell/ev-sidebar-links.h:
11382         * shell/ev-sidebar-thumbnails.c:
11383         (ev_sidebar_thumbnails_get_treeview):
11384         * shell/ev-sidebar-thumbnails.h:
11385         * shell/ev-view.c: (ev_view_scroll), (ev_view_scroll_view),
11386         (ev_view_class_init):
11387         * shell/ev-view.h:
11388         * shell/ev-window.c: (update_action_sensitivity),
11389         (ev_window_cmd_scroll_forward), (ev_window_cmd_scroll_backward),
11390         (set_view_actions_sensitivity), (view_actions_focus_in_cb),
11391         (view_actions_focus_out_cb), (enable_view_actions_for_widget),
11392         (ev_window_init):
11393
11394         This is evil... Make space/backspace global accelerators but
11395         enable them only for some widgets (sidebars and view).
11396         I dont like it, but I dont know a better way... :/
11397
11398 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11399
11400         * shell/ev-page-action.c: (ev_page_action_widget_set_page_cache),
11401         (ev_page_action_widget_finalize),
11402         (ev_page_action_widget_class_init), (update_page_cache):
11403
11404         Keep a weak reference on proxy->page_cache so that we
11405         dont try to disconnect the signal if the object is already
11406         gone. Maybe there is a better way to cleanup reference handling
11407         in page action though...
11408
11409 2005-05-10  Juerg Billeter  <j@bitron.ch>
11410
11411         * backend/ev-ps-exporter.c: (ev_ps_exporter_begin):
11412         * backend/ev-ps-exporter.h:
11413         * pdf/ev-poppler.cc: (pdf_document_ps_exporter_begin):
11414         * ps/ps-document.c: (ps_document_ps_export_begin):
11415         
11416         Change api to pass print range to ps_exporter_begin. The pdf backend
11417         requires this information.
11418         
11419         * shell/ev-print-job.c: (idle_print_handler):
11420         
11421         Adapt to api change
11422
11423 2005-05-10  Juerg Billeter  <j@bitron.ch>
11424
11425         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
11426         (idle_print_handler)
11427         * shell/ev-window.c: (ev_window_print):
11428
11429         Support printing page range, based on patch by Amaury Jacquot
11430
11431 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11432
11433         * data/evince-toolbar.xml:
11434
11435         Add zoom control to available items
11436
11437 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11438
11439         * shell/ev-window.c: (update_action_sensitivity):
11440
11441         Set slash action insensitive when appropriate
11442
11443 2005-05-10  Christian Persch <chpe@gnome.org>
11444
11445         * cut-n-paste/zoom-control/ephy-zoom-action.c: (create_menu_item):
11446
11447         Fix warning on the overflow menu
11448
11449 2005-05-10  Marco Pesenti Gritti  <mpg@redhat.com>
11450
11451         * shell/ev-window.c: (sanity_check_uri), (ev_window_open):
11452
11453         Check for uri correctness/existence
11454
11455 2005-05-09  Juerg Billeter  <j@bitron.ch>
11456
11457         * shell/ev-window.c: (using_postscript_printer):
11458
11459         LPD printers use postscript, too
11460
11461 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11462
11463         * shell/ev-window.c: (register_custom_actions):
11464
11465         The zoom one is actually sort of useful,
11466         put it back
11467
11468 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11469
11470         * shell/ev-window.c: (register_custom_actions):
11471
11472         Hide page/zoom controls from overflow, they
11473         are useless.
11474
11475 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11476
11477         * cut-n-paste/update-from-egg.sh:
11478         
11479         Share it between all cut-n-paste subdirs
11480
11481         * cut-n-paste/recent-files/Makefile.am:
11482
11483         Fix to use "global" update-from-egg.sh
11484
11485         * cut-n-paste/recent-files/egg-recent-model.c:
11486         (egg_recent_model_changed_timeout), (egg_recent_model_finalize):
11487         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
11488         (egg_recent_view_gtk_clear), (egg_recent_view_gtk_set_list),
11489         (egg_recent_view_gtk_finalize), (egg_recent_view_gtk_set_menu):
11490
11491         Update from libegg
11492
11493         * cut-n-paste/toolbar-editor/Makefile.am:
11494
11495         Fix to use "global" update-from-egg.sh
11496
11497         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11498
11499         Update from libegg
11500
11501 2005-05-09  Marco Pesenti Gritti <mpg@redhat.com>
11502
11503         * configure.ac:
11504         * cut-n-paste/Makefile.am:
11505         * cut-n-paste/recent-files/Makefile.am:
11506         * cut-n-paste/toolbar-editor/.cvsignore:
11507         * cut-n-paste/toolbar-editor/Makefile.am:
11508         * cut-n-paste/toolbar-editor/egg-editable-toolbar.c:
11509         (egg_editable_toolbar_get_type), (get_toolbar_position),
11510         (get_n_toolbars), (get_dock_nth), (get_toolbar_nth), (find_action),
11511         (drag_data_delete_cb), (drag_begin_cb), (drag_end_cb),
11512         (drag_data_get_cb), (set_drag_cursor), (unset_drag_cursor),
11513         (set_item_drag_source), (create_item_from_action), (create_item),
11514         (data_is_separator), (drag_data_received_cb), (remove_toolbar_cb),
11515         (popup_toolbar_context_menu_cb), (free_dragged_item),
11516         (toolbar_drag_drop_cb), (toolbar_drag_motion_cb),
11517         (toolbar_drag_leave_cb), (create_dock), (set_fixed_style),
11518         (unset_fixed_style), (toolbar_changed_cb), (unparent_fixed),
11519         (update_fixed), (toolbar_added_cb), (toolbar_removed_cb),
11520         (item_added_cb), (item_removed_cb),
11521         (egg_editable_toolbar_construct),
11522         (egg_editable_toolbar_disconnect_model),
11523         (egg_editable_toolbar_deconstruct),
11524         (egg_editable_toolbar_set_model),
11525         (egg_editable_toolbar_set_ui_manager),
11526         (egg_editable_toolbar_set_property),
11527         (egg_editable_toolbar_get_property),
11528         (egg_editable_toolbar_class_init), (egg_editable_toolbar_init),
11529         (egg_editable_toolbar_finalize), (egg_editable_toolbar_new),
11530         (egg_editable_toolbar_new_with_model),
11531         (egg_editable_toolbar_get_edit_mode),
11532         (egg_editable_toolbar_set_edit_mode), (egg_editable_toolbar_show),
11533         (egg_editable_toolbar_hide), (egg_editable_toolbar_set_fixed),
11534         (egg_editable_toolbar_set_drag_dest), (fake_expose_widget),
11535         (new_pixbuf_from_widget), (new_separator_pixbuf),
11536         (update_separator_image), (style_set_cb),
11537         (_egg_editable_toolbar_new_separator_image),
11538         (egg_editable_toolbar_get_model):
11539         * cut-n-paste/toolbar-editor/egg-editable-toolbar.h:
11540         * cut-n-paste/toolbar-editor/egg-marshal.c:
11541         * cut-n-paste/toolbar-editor/egg-toolbar-editor.c:
11542         (egg_toolbar_editor_get_type), (compare_actions), (find_action),
11543         (egg_toolbar_editor_set_ui_manager), (toolbar_removed_cb),
11544         (egg_toolbar_editor_set_model), (egg_toolbar_editor_set_property),
11545         (egg_toolbar_editor_get_property), (egg_toolbar_editor_class_init),
11546         (egg_toolbar_editor_finalize), (egg_toolbar_editor_new),
11547         (drag_begin_cb), (drag_end_cb), (editor_drag_data_received_cb),
11548         (editor_drag_data_delete_cb), (drag_data_get_cb),
11549         (elide_underscores), (set_drag_cursor), (event_box_realize_cb),
11550         (editor_create_item), (update_editor_sheet), (setup_editor),
11551         (egg_toolbar_editor_init), (egg_toolbar_editor_add_action),
11552         (parse_item_list), (model_has_action), (update_actions_list),
11553         (egg_toolbar_editor_load_actions):
11554         * cut-n-paste/toolbar-editor/egg-toolbar-editor.h:
11555         * cut-n-paste/toolbar-editor/egg-toolbars-model.c:
11556         (egg_toolbars_model_get_type), (egg_toolbars_model_to_xml),
11557         (safe_save_xml), (egg_toolbars_model_save), (toolbars_toolbar_new),
11558         (toolbars_item_new), (free_toolbar_node), (free_item_node),
11559         (egg_toolbars_model_get_flags), (egg_toolbars_model_set_flags),
11560         (egg_toolbars_model_add_separator), (impl_add_item),
11561         (parse_item_list), (egg_toolbars_model_add_toolbar),
11562         (parse_toolbars), (egg_toolbars_model_load), (impl_get_item_id),
11563         (impl_get_item_data), (impl_get_item_type),
11564         (_egg_accumulator_STRING), (egg_toolbars_model_class_init),
11565         (egg_toolbars_model_init), (free_toolbar),
11566         (egg_toolbars_model_finalize), (egg_toolbars_model_new),
11567         (egg_toolbars_model_remove_toolbar),
11568         (egg_toolbars_model_remove_item), (egg_toolbars_model_move_item),
11569         (egg_toolbars_model_n_items), (egg_toolbars_model_item_nth),
11570         (egg_toolbars_model_n_toolbars), (egg_toolbars_model_toolbar_nth),
11571         (egg_toolbars_model_add_item), (egg_toolbars_model_get_item_id),
11572         (egg_toolbars_model_get_item_data),
11573         (egg_toolbars_model_get_item_type):
11574         * cut-n-paste/toolbar-editor/egg-toolbars-model.h:
11575         * cut-n-paste/toolbar-editor/eggmarshalers.list:
11576         * data/Makefile.am:
11577         * data/evince-toolbar.xml:
11578         * data/evince-ui.xml:
11579         * data/hand-open.png:
11580         * po/POTFILES.in:
11581         * shell/Makefile.am:
11582         * shell/ev-window.c: (update_chrome_visibility),
11583         (ev_window_cmd_edit_toolbar_cb), (ev_window_cmd_edit_toolbar),
11584         (ev_window_dispose), (ev_window_init):
11585
11586         Implement epiphany like toolbar editor. Based on patch by
11587         Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11588
11589 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11590
11591         * shell/ev-sidebar-thumbnails.c: (page_changed_cb):
11592
11593         Use set_cursor instead of set_selection, so that
11594         the keyboard focus moves too.
11595
11596 2005-05-09  Aleksey Kliger <akliger@gmail.com>
11597
11598         * dvi/mdvi-lib/tfmfile.c: (lookup_font_metrics):
11599
11600         Fix infinite loop when loading Type1 fonts
11601
11602 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11603
11604         * data/evince-ui.xml:
11605         * shell/ev-window.c:
11606
11607         Slash -> Find
11608
11609 2005-05-09  Thomas de Grenier de Latour <degrenier@easyconnect.fr>
11610
11611         * configure.ac:
11612
11613         Make --disable really disable
11614
11615 2005-05-07  Juerg Billeter  <j@bitron.ch>
11616
11617         * backend/ev-page-cache.c: (ev_page_cache_set_page_label):
11618
11619         Compare page labels even without has_labels set, fixes setting page
11620         with entry
11621
11622 2005-05-09  Marco Pesenti Gritti  <mpg@redhat.com>
11623
11624         * shell/ev-view.c: (ev_view_create_invisible_cursor),
11625         (ev_view_set_cursor), (ev_view_button_press_event),
11626         (ev_view_motion_notify_event), (ev_view_button_release_event),
11627         (ev_view_init):
11628
11629         Implement middle button scrolling. Based on a patch
11630         by Tommi Komulainen <tommi.komulainen@iki.fi>.
11631
11632 2005-05-08  Marco Pesenti Gritti  <mpg@redhat.com>
11633
11634         * shell/ev-document-types.c: (get_slow_mime_type),
11635         (get_document_type_from_mime), (ev_document_type_lookup):
11636         * shell/ev-document-types.h:
11637
11638         Change api to lookup from uri. Do fast lookup first, if the
11639         type is unknown try with data sniffing.
11640
11641         * shell/ev-window.c: (ev_window_open), (ev_window_open_uri_list):
11642         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
11643
11644         Adapt to api change
11645
11646 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11647
11648         * thumbnailer/Makefile.am:
11649
11650         Fix distcheck
11651
11652 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11653
11654         * NEWS:
11655         * configure.ac:
11656
11657         Release 0.3.0
11658
11659         * data/evince-ui.xml:
11660
11661         Hide presentation mode for now
11662
11663         * shell/ev-view.c: (highlight_find_results):
11664
11665         Show current find selection only on current page
11666
11667 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11668
11669         * shell/ev-view.c: (ev_view_select_all):
11670
11671         Compute size of the actual page, not of
11672         the current one.
11673
11674 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11675
11676         * shell/ev-view.c: (clear_selection), (ev_view_finalize),
11677         (view_rect_to_doc_rect), (compute_selections),
11678         (ev_view_bin_expose), (ev_view_select_all), (get_selected_text),
11679         (ev_view_copy), (ev_view_primary_get_cb),
11680         (ev_view_primary_clear_cb), (ev_view_update_primary_selection),
11681         (ev_view_button_press_event), (ev_view_motion_notify_event),
11682         (ev_view_button_release_event), (page_changed_cb):
11683
11684         Fix text selection
11685
11686 2005-05-07  Marco Pesenti Gritti  <mpg@redhat.com>
11687
11688         * shell/ev-view.c: (compute_border), (get_page_extents),
11689         (doc_rect_to_view_rect), (highlight_find_results),
11690         (ev_view_bin_expose), (ev_view_select_all),
11691         (ev_view_motion_notify_event), (update_find_status_message),
11692         (jump_to_find_result), (jump_to_find_page):
11693
11694         First go at fixing search, still buggy
11695
11696 2005-05-04  Kristian Høgsberg  <krh@redhat.com>
11697
11698         * shell/ev-sidebar.c (ev_sidebar_init): Remove frame around
11699         dropdown box and button at the top of the sidebar.
11700
11701 2005-05-02  James Bowes  <bowes@cs.dal.ca>
11702
11703         * configure.ac: Output zoom-control Makefile.
11704         * cut-n-paste/Makefile.am: build zoom-control subdir.
11705         * cut-n-paste/zoom-control/ephy-zoom-action.c:
11706         * cut-n-paste/zoom-control/ephy-zoom-action.h:
11707         * cut-n-paste/zoom-control/ephy-zoom-control.c:
11708         * cut-n-paste/zoom-control/ephy-zoom-control.h:
11709         * cut-n-paste/zoom-control/ephy-zoom.c:
11710         * cut-n-paste/zoom-control/ephy-zoom.h: New files imported
11711         from epiphany, and modified to add a separator into the menu.
11712         * cut-n-paste/zoom-control/Makefile.am: Build zoom-control.
11713         * data/evince-ui.xml: Replace old zoom toolbar actions with new
11714         zoom-control action.
11715         * shell/Makefile.am: Include zoom-control flags.
11716         * shell/ev-view.c: (ev_view_set_zoom), (ev_view_get_zoom),
11717         (ev_view_get_sizing_mode), (ev_view_zoom_in), (ev_view_zoom_out),
11718         (ev_view_zoom_for_size_presentation),
11719         (ev_view_zoom_for_size_continuous_and_dual_page),
11720         (ev_view_zoom_for_size_continuous),
11721         (ev_view_zoom_for_size_dual_page),
11722         (ev_view_zoom_for_size_single_page), (ev_view_zoom_normal): 
11723         s/ev_view_zoom/ev_view_set_zoom/ and make public, add 
11724         ev_view_get_zoom and ev_view_get_sizing_mode.
11725         * shell/ev-view.h:
11726         * shell/ev-window.c: (update_action_sensitivity),
11727         (update_sizing_buttons), (zoom_control_changed_cb),
11728         (register_custom_actions): Initialize and use the zoom-control 
11729         widget.
11730
11731 Sun May  1 00:46:47 2005  Jonathan Blandford  <jrb@redhat.com>
11732
11733         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init): Change the
11734         preview cache back to 1.  Don't know when it got set to 0.
11735         
11736         * shell/ev-view.c: (compute_border), (ev_view_realize),
11737         (draw_one_page), (ev_view_set_property), (ev_view_get_property),
11738         (ev_view_class_init), (ev_view_init), (ev_view_set_fullscreen),
11739         (ev_view_get_fullscreen), (ev_view_set_presentation),
11740         (ev_view_get_presentation), (ev_view_set_sizing_mode),
11741         (ev_view_zoom_for_size_presentation), (ev_view_set_zoom_for_size):
11742         * shell/ev-view.h:
11743         * shell/ev-window.c:
11744         (update_chrome_visibility),
11745         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11746         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11747         (update_document_mode), (ev_window_update_fullscreen_action),
11748         (ev_window_fullscreen), (ev_window_unfullscreen),
11749         (ev_window_cmd_view_fullscreen),
11750         (ev_window_update_presentation_action),
11751         (ev_window_run_presentation), (ev_window_stop_presentation),
11752         (ev_window_cmd_view_presentation), (ev_window_state_event),
11753         (ev_window_focus_in_event), (ev_window_focus_out_event),
11754         (ev_window_cmd_escape), (ev_window_sidebar_visibility_changed_cb):
11755         * data/evince-ui.xml: Initial presentation mode.  We should
11756         probably hide this until it's done, as it's quite rough.  Also,
11757         change full-screen to fullscreen and add two getters to EvView.
11758
11759 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11760
11761         * shell/ev-page-action.c: (update_page_cache),
11762         (ev_page_action_dispose):
11763         * shell/ev-window.c: (destroy_fullscreen_popup),
11764         (ev_window_create_fullscreen_popup):
11765
11766         Use connect_object rather than explicitly
11767         disconnect on dispose.
11768
11769 2005-04-29  Marco Pesenti Gritti  <mpg@redhat.com>
11770
11771         * shell/ev-page-action.c: (update_page_cache),
11772         (ev_page_action_dispose):
11773
11774 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11775
11776         * backend/ev-page-cache.c: (_ev_page_cache_new),
11777         (ev_page_cache_set_page_label),
11778         (ev_page_cache_has_nonnumeric_page_labels):
11779         * backend/ev-page-cache.h:
11780         * shell/ev-page-action.c: (update_pages_label):
11781         
11782         If all page labels are numeric, fallback to default
11783         way to display number of pages. See bug 173185.
11784
11785 2005-04-28  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11786
11787         * shell/ev-page-action.c: (ev_page_action_dispose):
11788         * shell/ev-view.c: (view_update_range_and_current_page):
11789         * shell/ev-window.c: (ev_window_dispose):
11790         
11791         Set page on scroll in continuous mode. Fixes bug 301986.
11792         Also cleanup callbacks on destroy of EvWindow and EvPageAction.
11793
11794 2005-04-26  Marco Pesenti Gritti <mpg@redhat.com>
11795
11796         * configure.ac:
11797
11798         Require poppler 0.3.0
11799
11800 2005-04-26  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
11801         
11802         * shell/Makefile.am, configure.ac: Fix build problems
11803         with t1lib. Bug 301996.
11804
11805 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11806
11807         * shell/ev-view.c: (ev_view_scroll_event):
11808         
11809         Scroll up increase zoom
11810
11811 2005-04-25  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11812
11813         * shell/ev-view.c: (ev_view_scroll_event), (ev_view_class_init),
11814         (ev_view_set_sizing_mode),
11815         (ev_view_zoom_for_size_continuous_and_dual_page),
11816         (ev_view_zoom_for_size_continuous):
11817         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
11818         (ev_window_cmd_view_page_width), (ev_window_cmd_view_zoom_in),
11819         (ev_window_cmd_view_zoom_out), (ev_window_sizing_mode_changed_cb),
11820         (ev_window_init):
11821
11822         Control + Scroll does zooming, Shift + Scroll scrolls horizontally
11823         Fix for 165473 and 165472.
11824
11825 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11826
11827         * po/POTFILES.in:
11828         * thumbnailer/Makefile.am:
11829         * thumbnailer/evince-thumbnailer-djvu.schemas.in:
11830         * thumbnailer/evince-thumbnailer-dvi.schemas.in:
11831         * thumbnailer/evince-thumbnailer.schemas.in:
11832         
11833         Make thumbnailer schemas translatable. Fix for bug 301773
11834         
11835         * thumbnailer/evince-thumbnailer-djvu.schemas:
11836         * thumbnailer/evince-thumbnailer-dvi.schemas:
11837         * thumbnailer/evince-thumbnailer.schemas:
11838
11839         Removed files
11840
11841 Sun Apr 24 01:37:39 2005  Jonathan Blandford  <jrb@redhat.com>
11842
11843         * shell/ev-view.c (ev_view_init): forgot to set this.
11844
11845 Sun Apr 24 01:07:27 2005  Jonathan Blandford  <jrb@redhat.com>
11846
11847         * shell/ev-view.c: (find_page_at_location),
11848         (get_link_at_location),
11849         (ev_view_set_show_border), (ev_view_set_spacing),
11850         (ev_view_zoom_for_size_continuous_and_dual_page),
11851         (ev_view_zoom_for_size_continuous): Fix links for dual/continuous.
11852         Also, add a quick fix measuring of widths.  Also, removed
11853         ev_view_set_spacing and ev_view_set_show_border.
11854         
11855         * shell/ev-window.c: (ev_window_unfullscreen),
11856         (ev_window_cmd_view_fullscreen): Don't adjust the border/spacing.
11857
11858 2005-04-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11859
11860         * shell/ev-view.c: (view_update_range_and_current_page),
11861         (page_changed_cb):
11862         
11863         Fix crash on exit and scrolling to page in continuous view.
11864
11865 Sat Apr 23 13:13:04 2005  Jonathan Blandford  <jrb@redhat.com>
11866
11867         * TODO:
11868         * backend/ev-page-cache.c: (_ev_page_cache_new),
11869         (ev_page_cache_get_max_width_size),
11870         (ev_page_cache_get_max_height_size):
11871         * backend/ev-page-cache.h:
11872         * data/evince-ui.xml:
11873         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init):
11874         * shell/ev-view.c: (view_update_adjustments),
11875         (view_update_range_and_current_page), (get_bounding_box_size),
11876         (ev_view_size_request_continuous_and_dual_page),
11877         (ev_view_size_request_continuous),
11878         (ev_view_size_request_dual_page),
11879         (ev_view_size_request_single_page), (ev_view_size_request),
11880         (ev_view_size_allocate), (get_page_extents), (draw_one_page),
11881         (ev_view_bin_expose), (ev_view_expose_event),
11882         (ev_view_set_property), (ev_view_get_property),
11883         (ev_view_class_init), (ev_view_init), (ev_view_new),
11884         (page_changed_cb), (ev_view_zoom), (ev_view_set_continuous),
11885         (ev_view_set_dual_page), (ev_view_set_full_screen),
11886         (ev_view_set_presentation), (ev_view_set_sizing_mode),
11887         (ev_view_can_zoom_in), (ev_view_can_zoom_out), (ev_view_zoom_in),
11888         (ev_view_zoom_out), (zoom_for_size_fit_width),
11889         (zoom_for_size_best_fit),
11890         (ev_view_zoom_for_size_continuous_and_dual_page),
11891         (ev_view_zoom_for_size_continuous),
11892         (ev_view_zoom_for_size_dual_page),
11893         (ev_view_zoom_for_size_single_page), (ev_view_set_zoom_for_size),
11894         (ev_view_show_cursor), (ev_sizing_mode_get_type):
11895         * shell/ev-view.h:
11896         * shell/ev-window.c: (update_action_sensitivity),
11897         (ev_window_cmd_continuous), (ev_window_cmd_dual),
11898         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11899         (update_sizing_buttons), (ev_window_cmd_view_zoom_in),
11900         (ev_window_cmd_view_zoom_out), (update_view_size),
11901         (ev_window_set_sizing_mode), (ev_window_init):
11902
11903         Add Continuous and Dual page modes.
11904
11905 2005-04-23  James Bowes  <bowes@cs.dal.ca>
11906
11907         * dvi/dvi-document.c: (dvi_document_load),
11908         (dvi_document_thumbnails_get_thumbnail),
11909         (dvi_document_init_params): Fix up some mixups between
11910         width and height to correct thumbnail rendering.
11911
11912 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11913
11914         * dvi/mdvi-lib/private.h:
11915         * dvi/mdvi-lib/setup.c: (mdvi_init_kpathsea):
11916         
11917         Suppess output for kpathsea during font generation. Thanks to
11918         James Bowes
11919
11920 Fri Apr 22 19:57:46 2005  Jonathan Blandford  <jrb@redhat.com>
11921
11922         * NEWS:
11923         * configure.ac:
11924
11925         Release 0.2.1
11926
11927         * Makefile.am: fix distcheck.
11928
11929 2005-04-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11930
11931         * shell/ev-sidebar-links.c: (selection_changed_callback),
11932         (update_page_callback), (row_activated_callback),
11933         (job_finished_callback), (ev_sidebar_links_set_document):
11934         
11935         Fix for bug #169901. Double click on links expands tree.
11936
11937 2005-03-14  Bryan Clark  <clarkbw@cvs.gnome.org>
11938
11939         * shell/ev-window.c (ev_window_init): Removed fullscreen toolbar
11940         hard-coded style. Fix for bug 170111
11941
11942 2005-04-22  Kristian Høgsberg  <krh@redhat.com>
11943
11944         * shell/ev-view.c (highlight_find_results): Remove unnecessary
11945         locking.
11946
11947 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11948
11949         * thumbnailer/evince-thumbnailer.schemas: real fix for bug 172496
11950
11951 2005-04-22  Marco Pesenti Gritti  <mpg@redhat.com>
11952
11953         * pdf/ev-poppler.cc:
11954         * shell/ev-view.c: (highlight_find_results):
11955
11956         Fix find on single page documents
11957
11958 2005-04-22  Bryan Clark  <clarkbw@cvs.gnome.org>
11959
11960         * data/evince.schemas.in: fix for bug 301390
11961
11962 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11963
11964         * shell/ev-view.c: (ev_view_can_zoom_in), (ev_view_can_zoom_out),
11965         (ev_view_zoom_out), (ev_view_zoom_normal):
11966         * shell/ev-view.h:
11967         * shell/ev-window.c: (update_action_sensitivity),
11968         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width),
11969         (ev_window_cmd_view_zoom_in), (ev_window_cmd_view_zoom_out),
11970         (ev_window_cmd_view_normal_size):
11971
11972         Fix normal size zoom. Make zoom in/zoom out unsensitive when
11973         they are behyond the limits. Tweak MAX_ZOOM to 6, sucks but
11974         better than oom. 
11975
11976 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11977
11978         * configure.ac:
11979
11980         Depend on 2.57, 2.59 doesnt seem to be necessary
11981
11982 2005-04-22  Marco Pesenti Gritti <mpg@redhat.com>
11983
11984         * shell/ev-page-action.c: (update_pages_label), (page_changed_cb),
11985         (create_tool_item):
11986
11987         Put back total number of pages as (1 of 1234)
11988
11989 Thu Apr 21 23:37:52 2005  Jonathan Blandford  <jrb@redhat.com>
11990
11991         * shell/ev-pixbuf-cache.c (dispose_cache_job_info): actually
11992         remove the job.
11993
11994         * backend/ev-document.h: Remove EV_DOC_MUTEX in favor of a locking
11995         function.  This helps debugging.
11996
11997 2005-04-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
11998
11999         * djvu/djvu-document.c: (djvu_document_class_init),
12000         (djvu_document_get_info), (djvu_document_document_iface_init):
12001         * dvi/dvi-document.c: (dvi_document_class_init),
12002         (dvi_document_get_info), (dvi_document_document_iface_init):
12003
12004         Dummy implementation of get_info method for dvi and
12005         djvu. Fix crashes with those backends
12006
12007 2005-04-20  Marco Pesenti Gritti <mpg@redhat.com>
12008
12009         * data/evince.desktop.in:
12010
12011         Add application/x-gzpostscript
12012
12013 2005-04-20  Bryan Clark  <clarkbw@cvs.gnome.org>
12014
12015         * data/evince.schemas.in: Added real long descriptions, 
12016         closes bug 172496 
12017
12018         * README: Added actual text, closes bug 171869
12019
12020 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12021
12022         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12023
12024         Thumbnail page 0
12025
12026 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12027
12028         * backend/ev-document-info.h:
12029
12030         s/GDate */GDate so we can just use g_free
12031
12032 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12033
12034         * shell/ev-window.c: (update_document_mode),
12035         (ev_window_setup_document):
12036
12037         Show the window in fullscreen when specified by
12038         the document
12039
12040 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12041
12042         * backend/ev-document.c: (ev_document_class_init),
12043         (ev_document_get_info), (ev_document_render_pixbuf):
12044         * backend/ev-document.h:
12045         * backend/ev-page-cache.c: (_ev_page_cache_new):
12046         * pdf/ev-poppler.cc:
12047         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
12048         (pixbuf_document_get_info), (pixbuf_document_document_iface_init):
12049         * ps/ps-document.c: (ps_document_class_init), (document_load),
12050         (ps_document_get_info), (ps_document_document_iface_init):
12051
12052         Remove get_title from the interface, we can just use document info
12053
12054 2005-04-19  Marco Pesenti Gritti <mpg@redhat.com>
12055
12056         * backend/Makefile.am:
12057         * backend/ev-document.c: (ev_document_render_get_info):
12058         * backend/ev-document.h:
12059         * pdf/ev-poppler.cc:
12060
12061         Initial support for document info. Based on jrb patch.
12062
12063 2005-04-19  Paolo Borelli <pborelli@katamail.com>
12064
12065         * shell/ev-window.c: (ev_window_state_event),
12066         (ev_window_class_init), (ev_window_init):
12067         
12068         Doesn't show resize grip when maximized. See bug #301053
12069
12070 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12071
12072         * po/POTFILES.in:
12073         
12074         ev-sidebar-thumbnails now has translatable labels
12075         
12076         * shell/Makefile.am:
12077         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_document),
12078         (ev_sidebar_links_support_document), (ev_sidebar_links_get_label),
12079         (ev_sidebar_links_page_iface_init):
12080         * shell/ev-sidebar-links.h:
12081         * shell/ev-sidebar-page.c: (ev_sidebar_page_get_type),
12082         (ev_sidebar_page_support_document), (ev_sidebar_page_set_document),
12083         (ev_sidebar_page_get_label):
12084         * shell/ev-sidebar-page.h:
12085         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_new),
12086         (ev_sidebar_thumbnails_set_document),
12087         (ev_sidebar_thumbnails_support_document),
12088         (ev_sidebar_thumbnails_get_label),
12089         (ev_sidebar_thumbnails_page_iface_init):
12090         * shell/ev-sidebar-thumbnails.h:
12091         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
12092         (ev_sidebar_set_document):
12093         * shell/ev-sidebar.h:
12094         * shell/ev-window.c: (ev_window_setup_document), (ev_window_init):
12095         
12096         Small rework of sidebar code. Now sidebar pages should implement
12097         EvSidebarPage interface. That makes page management in EvSidebar
12098         easier. See bug #164811 for details
12099
12100 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12101
12102         * shell/ev-application.c: (ev_application_open):
12103         * shell/ev-document-types.c:
12104         
12105         Fix build error and small problem with application exit
12106
12107 2005-04-19  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12108
12109         * thumbnailer/Makefile.am:
12110         * thumbnailer/evince-thumbnailer-djvu.schemas:
12111         * thumbnailer/evince-thumbnailer-dvi.schemas:
12112         
12113         Conditionally install schemas for djvu/dvi thumbnailer
12114
12115 2005-04-18  David Malcolm  <dmalcolm@redhat.com>
12116
12117         * shell/ev-document-types.h: 
12118         * shell/ev-document-types.c: 
12119         New files, handling the mapping from mimetypes to backends
12120         
12121         * shell/ev-window.c: 
12122         * thumbnailer/evince-thumbnailer.c:     
12123         Use the ev-document-types code
12124         
12125         * shell/Makefile.am: 
12126         Added new convenience library libevbackendfactory_la, containing
12127         the new mimetype->backend logic; moved the backends into it.
12128
12129         * thumbnailer/Makefile.am:
12130         Make the thumbnailer link with the libevbackend.la convenience
12131         library, rather than having a duplicate of the backend logic here.
12132
12133 2005-04-18  Paolo Borelli  <pborelli@katamail.com>
12134
12135         * shell/ev-stock-icons.c: constify some vars.
12136         * shell/ev-window.c: ditto.
12137
12138 2005-04-18  Marco Pesenti Gritti  <mpg@redhat.com>
12139
12140         * ps/ps-document.c (get_page_orientation):
12141
12142         Respect document orientation 
12143
12144 2005-04-17  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12145
12146         * djvu/Makefile.am:
12147         * dvi/Makefile.am:
12148         * shell/Makefile.am:
12149         
12150         Move library dependencies to components.
12151         
12152         * shell/ev-window.c: (update_window_title),
12153         (start_loading_document):
12154         
12155         Fix display of uris with spaces. Bug 168358.
12156
12157 Sat Apr 16 18:53:47 2005  Jonathan Blandford  <jrb@redhat.com>
12158
12159         * shell/ev-sidebar-links.c: (selection_changed_cb):
12160         * shell/ev-view.c: (ev_view_finalize), (go_to_link),
12161         (ev_view_button_release_event), (ev_view_set_document):
12162         * shell/ev-view.h:
12163         * shell/ev-window.c: (find_bar_search_changed_cb):
12164         * shell/ev-window.h: Minor cleanups removing some dead code.
12165
12166 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12167
12168         * backend/ev-page-cache.c: (_ev_page_cache_new):
12169         
12170         Set current page to 0 if document has pages.
12171
12172 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12173
12174         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12175
12176         Initialize GError to NULL, fix a crash when loading fails.
12177
12178 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12179
12180         * shell/ev-window.c: (update_view_size):
12181
12182         Calculate shadow size only when there is actually
12183         a shadow.
12184
12185 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12186
12187         * shell/ev-view.c: (ev_view_set_spacing), (ev_view_init):
12188         * shell/ev-view.h:
12189
12190         Allow setting view spacing, default to 0
12191
12192         * shell/ev-window.c: (ev_window_unfullscreen),
12193         (ev_window_cmd_view_fullscreen), (ev_window_init):
12194
12195         Remove spacing in fullscreen mode
12196
12197 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12198
12199         * shell/ev-view.c: (compute_border), (compute_zoom_factor),
12200         (ev_view_size_request), (expose_bin_window),
12201         (ev_view_set_show_border), (ev_view_init), (page_changed_cb):
12202         * shell/ev-view.h:
12203         * shell/ev-window.c: (ev_window_unfullscreen),
12204         (ev_window_cmd_view_fullscreen):
12205
12206         Do not draw the border in fulscreen
12207
12208 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12209
12210         * shell/ev-view.c: (ev_view_get_offsets), (compute_zoom_factor),
12211         (ev_view_size_request), (expose_bin_window), (ev_view_select_all),
12212         (find_page_at_location), (page_changed_cb):
12213
12214         Rework border calculation, so that I can more easily disable it.
12215         Code somewhat cleaner too.
12216
12217 2005-04-16  Marco Pesenti Gritti <mpg@redhat.com>
12218
12219         * backend/ev-page-cache.c: (ev_page_cache_init),
12220         (_ev_page_cache_new):
12221
12222         Remove some assertions, documents can have 0 pages.
12223         Make initial current page -1.
12224
12225         * shell/ev-page-action.c: (page_changed_cb):
12226
12227         Show "" if current page is -1
12228
12229         * shell/ev-window.c: (update_action_sensitivity),
12230         (ev_window_setup_document):
12231
12232         When document has 0 pages do not set the view
12233         and make nearly everything insensitive.
12234
12235 2005-04-16  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12236
12237         * shell/ev-page-view.c:
12238         * shell/ev-page-view.h:
12239
12240         Remove unused files.
12241         
12242         * shell/ev-sidebar-thumbnails.c:
12243         (ev_sidebar_thumbnails_set_document):
12244         * shell/ev-sidebar.c: (ev_sidebar_set_document),
12245         (ev_sidebar_supports_document):
12246         * shell/ev-sidebar.h:
12247         * shell/ev-window.c: (ev_window_setup_document):
12248         
12249         Doesn't show thumbnails if document has 1 page. Make
12250         sidebar menu entries sensitive only if if they have 
12251         sense. Fix bug 164811. 
12252
12253 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12254
12255         * shell/ev-view.c: (compute_zoom_factor), (ev_view_size_request),
12256         (page_changed_cb), (ev_view_zoom), (ev_view_zoom_in),
12257         (ev_view_zoom_out), (ev_view_set_size):
12258
12259         Rework sizing to deal with documents with not uniform page
12260         size.
12261
12262 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12263
12264         * backend/ev-page-cache.c: (_ev_page_cache_new):
12265
12266         Fix several page size caching bugs
12267
12268 2005-04-15  Luca Ferretti <elle.uca@libero.it>
12269
12270         * shell/ev-window.c: (set_action_properties):
12271
12272         Make all toolbar items translatable
12273
12274 2005-04-15  Marco Pesenti Gritti <mpg@redhat.com>
12275
12276         * ps/ps-document.c: (ps_document_init), (ps_document_get_type),
12277         (save_page_list), (ps_document_save),
12278         (ps_document_document_iface_init), (ps_document_ps_export_begin),
12279         (ps_document_ps_export_do_page), (ps_document_ps_export_end),
12280         (ps_document_ps_exporter_iface_init):
12281         * ps/ps-document.h:
12282
12283         Based on a patch by J�rg Billeter <j@bitron.ch>
12284         
12285         Implement print and save a copy for the ps backend.
12286
12287 2005-04-14  Marco Pesenti Gritti <mpg@redhat.com>
12288
12289         * backend/ev-document.h:
12290         * djvu/djvu-document.c: (djvu_document_can_get_text),
12291         (djvu_document_document_iface_init):
12292         * dvi/dvi-document.c: (dvi_document_can_get_text),
12293         (dvi_document_document_iface_init):
12294         * pdf/ev-poppler.cc:
12295         * pixbuf/pixbuf-document.c: (pixbuf_document_can_get_text),
12296         (pixbuf_document_document_iface_init):
12297         * ps/ps-document.c: (ps_document_can_get_text),
12298         (ps_document_document_iface_init):
12299         * shell/ev-view.c: (ev_view_copy), (ev_view_primary_get_cb):
12300         * shell/ev-window.c: (update_action_sensitivity):
12301
12302         Fix the crash when trying to copy in backends that doesnt
12303         support it. We can implement a better solution once we
12304         do real text selection.
12305
12306 2005-04-12  Marco Pesenti Gritti <mpg@redhat.com>
12307
12308         * data/evince-ui.xml:
12309         * shell/ev-window.c: (ev_window_cmd_escape):
12310         
12311         Work around the Escape conflict (find bar and unfullscreen)
12312
12313 2005-04-12  Nikolay V. Shmyrev  <nshmyrev@yandex.ru>
12314
12315         * backend/ev-page-cache.c: (ev_page_cache_next_page):
12316         
12317         Fix for #300233. Next page correctly handles document end.
12318         
12319         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_dispose),
12320         (ev_sidebar_thumbnails_class_init),
12321         (ev_sidebar_thumbnails_set_document),
12322         (ev_sidebar_thumbnails_clear_job),
12323         (ev_sidebar_thumbnails_clear_model):
12324         
12325         Cleanup thumbnail jobs on document changes.
12326         
12327         * shell/ev-view.c: (add_scroll_binding_keypad),
12328         (add_scroll_binding_shifted), (ev_view_class_init):
12329         
12330         Shift + Space scrolls up. Fix for #173184
12331         
12332         * shell/ev-window.c: (ev_window_open_page),
12333         (ev_window_cmd_view_reload):
12334         
12335         Fix reload (Bug #300094)
12336
12337 2005-04-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12338
12339         
12340         * dvi/mdvi-lib/assoc.c:
12341         * dvi/mdvi-lib/assoc.h: Removed garbage files
12342         
12343         * dvi/mdvi-lib/bitmap.c:
12344         * dvi/mdvi-lib/color.c: (mdvi_set_color), (mdvi_push_color),
12345         (mdvi_pop_color), (mdvi_reset_color), (get_color_table):
12346         * dvi/mdvi-lib/color.h: Antialias of rules
12347         
12348         * dvi/mdvi-lib/common.h:
12349         * dvi/mdvi-lib/dviread.c: (mdvi_configure), (mdvi_init_context),
12350         (mdvi_destroy_context), (draw_shrink_rule), (draw_box), (set_rule):
12351         * dvi/mdvi-lib/files.c:
12352         * dvi/mdvi-lib/fontmap.c: (ps_init_default_paths):
12353         * dvi/mdvi-lib/mdvi.h:
12354         * dvi/mdvi-lib/sp-epsf.c: (epsf_special):
12355         * dvi/mdvi-lib/tfmfile.c: (ofm_load_file):
12356         * dvi/mdvi-lib/util.c: Fix compile warnings
12357         
12358         * dvi/dvi-document.c:
12359         (dvi_document_load), (dvi_document_thumbnails_get_dimensions),
12360         (dvi_document_thumbnails_get_thumbnail),
12361         (dvi_document_document_thumbnails_iface_init):
12362         * dvi/mdvi-lib/Makefile.am:
12363         * dvi/pixbuf-device.c: (dvi_pixbuf_draw_rule),
12364         (dvi_pixbuf_set_color), (mdvi_pixbuf_device_render):
12365         
12366         Dvi backend now renders thumbnails
12367
12368 2005-04-09  Christian Persch  <chpe@cvs.gnome.org>
12369
12370         * shell/main.c: (main): 
12371         
12372         Save accelerators on exit. Fixes bug #172095.
12373
12374 Sat Apr  9 01:05:09 2005  Jonathan Blandford  <jrb@redhat.com>
12375
12376         * shell/ev-pixbuf-cache.c (move_one_job): Actually fix the "FIXME:
12377         update priority" comment.
12378
12379         * backend/ev-job-queue.c: Give a way to change priority.
12380
12381 Sat Apr  9 00:05:36 2005  Jonathan Blandford  <jrb@redhat.com>
12382
12383         * shell/ev-page-action.c: Fix logic.
12384
12385 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12386
12387         * shell/ev-view.c: (ev_view_can_find_next):
12388         * shell/ev-window.c: (ev_window_setup_document):
12389
12390         Check that the document supports find
12391
12392 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12393
12394         * data/evince-ui.xml:
12395         * shell/ev-view.c: (ev_view_can_find_next):
12396         * shell/ev-view.h:
12397         * shell/ev-window.c: (update_action_sensitivity),
12398         (find_changed_cb), (ev_window_setup_document),
12399         (ev_window_cmd_edit_find_next):
12400
12401         Add Edit->Find Next
12402
12403 2005-04-08  Marco Pesenti Gritti <mpg@redhat.com>
12404
12405         * pdf/ev-poppler.cc:
12406         * shell/ev-print-job.c: (idle_print_handler):
12407
12408         Make printing work again
12409
12410 Fri Apr  8 01:12:24 2005  Jonathan Blandford  <jrb@redhat.com>
12411
12412         * shell/ev-page-action.h:
12413         * shell/ev-page-action.c: (ev_page_action_widget_init),
12414         (ev_page_action_widget_class_init), (page_changed_cb),
12415         (create_tool_item), (update_page_cache), (build_new_tree_cb),
12416         (get_filter_model_from_model), (match_selected_cb),
12417         (display_completion_text), (match_completion), (update_model),
12418         (connect_proxy), (ev_page_action_set_property),
12419         (ev_page_action_get_property), (ev_page_action_set_document),
12420         (ev_page_action_set_model), (ev_page_action_class_init): Big
12421         reworking to make completions work iff we have >= GTK-2.7.0
12422                 
12423         * shell/ev-sidebar-links.c: (ev_sidebar_links_set_property),
12424         (ev_sidebar_links_get_property), (ev_sidebar_links_class_init),
12425         (job_finished_cb): We now have a 'model' property that is set when
12426         the links are loaded.  This can be caught with "notify::model"
12427
12428         * shell/ev-window.c: (sidebar_widget_model_set), (ev_window_init):
12429         listen for the model to be set, and propagate it to the action.
12430
12431 2005-04-08  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
12432
12433         * cut-n-paste/recent-files/egg-recent-item.c:
12434         (egg_recent_item_set_uri), (make_valid_utf8),
12435         (egg_recent_item_set_mime_type), (egg_recent_item_get_mime_type):
12436         * cut-n-paste/recent-files/egg-recent-item.h:
12437         
12438         Update egg-recent from libegg. This should fix long
12439         startup problem. For details see
12440         http://bugzilla.gnome.org/show_bug.cgi?id=160531
12441
12442 2005-04-07  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
12443
12444         * cut-n-paste/recent-files/Makefile.am:
12445         * data/evince-ui.xml, shell/Makefile.am:
12446         * shell/ev-application.c, shell/ev-application.h:
12447         * shell/ev-window.c: Recent files support.
12448         
12449         * configure.ac: Added "ru" to ALL_LINGUAS.
12450         
12451         * dvju: new backend to support DJVU files.
12452         * dvi: new backend to support DVI.
12453
12454         * configure.ac, Makefile.am, shell/Makefile.am, ev-window.c:
12455         * ev-application.c: Support for new backends.
12456         
12457         * help, ev-window.c, main.c shell/Makefile.am: 
12458         Evince user documentation.
12459
12460 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12461
12462         * po/POTFILES.in:
12463         * shell/ev-window.c:
12464         * thumbnailer/evince-thumbnailer.c:
12465
12466         s/pdf-document/ev-poppler
12467
12468 2005-04-06  Marco Pesenti Gritti <mpg@redhat.com>
12469
12470         * NEWS:
12471         * configure.ac:
12472
12473         Release 0.2.0
12474
12475         * ps/ps-document.c: (setup_pixmap):
12476
12477         Remove debug code
12478
12479 2005-04-05  Kristian Høgsberg  <krh@redhat.com>
12480
12481         * backend/ev-page-cache.c (ev_page_cache_next_page): 
12482         * shell/ev-window.c (ev_window_cmd_go_next_page) 
12483         (ev_window_cmd_go_first_page): Fix of by one errors.
12484
12485 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12486
12487         * ps/ps-document.c: (get_page_box):
12488
12489         Fix page size calculation
12490
12491 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12492
12493         * ps/ps-document.c: (ps_document_init), (push_pixbuf),
12494         (ps_document_cleanup), (setup_pixmap), (get_page_box),
12495         (get_page_orientation), (setup_page), (document_load),
12496         (ps_document_get_page_size), (render_pixbuf_idle):
12497         * ps/ps-document.h:
12498
12499         More refactoring to adapt to EvDocument changes
12500
12501 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12502
12503         * ps/ps-document.c: (start_interpreter):
12504
12505         Actually add alpha args
12506
12507 2005-04-05  Marco Pesenti Gritti <mpg@redhat.com>
12508
12509         * pdf/ev-poppler.cc:
12510
12511         Make clipboard work again
12512
12513 2005-04-04  Kristian Høgsberg  <krh@redhat.com>
12514
12515         Make searching work again.
12516         
12517         * backend/ev-document.c:
12518         * backend/ev-document.h:
12519         * backend/ev-document-find.c:
12520         * backend/ev-document-find.h: Change EvDocumentIface so we no
12521         longer store the current page or zoom level in the document.  The
12522         consequence is that all calls that operate on the current page now
12523         instead take the page number as an extra argument, and all
12524         coordinates are now doubles in document coordinate system.
12525
12526         * pdf/ev-poppler.cc:
12527         * pixbuf/pixbuf-document.c:
12528         * ps/ps-document.c: Update backends accordingly.
12529
12530 2005-04-04  Marco Pesenti Gritti <marco@gnome.org>
12531
12532         * autogen.sh:
12533
12534         Add required gettext version
12535
12536 Sat Apr  2 18:57:00 2005  Jonathan Blandford  <jrb@redhat.com>
12537
12538         * shell/evwindow.c: Patch from Alberto Mesas <amesas@gmail.com> to
12539         make F1 bring up non-existent help.
12540
12541         * shell/eggfindbar.c: Patch from Christian Persch to sync to
12542         epiphany's find bar, #167477
12543
12544         * shell/ev-view.c (ev_view_jump): Patch from Emil Soleyman-Zomalan
12545         <emil@nishra.com> to add space-bar scrolling, 
12546
12547         * shell/ev-window.c (static GtkActionEntry entries): add default
12548         keybinding for Help (F1)
12549         Fixes #171068
12550
12551         * shell/ev-view.c (ev_view_show_cursor): Fix from Yuval Tanny
12552         changing EV_VIEW_CURSOR_LINK to EV_VIEW_CURSOR_NORMAL resolves bug
12553         170110
12554
12555 2005-04-01  David Malcolm  <dmalcolm@redhat.com>
12556
12557         * Makefile.am: 
12558         * pixbuf/pixbuf-document.c: 
12559
12560         Got pixbuf backend working again
12561
12562 2005-04-01  Steve Murphy  <murf@e-tools.com>
12563
12564         * configure.in: Added "rw" to ALL_LINGUAS.
12565
12566 Fri Apr  1 02:33:41 2005  Jonathan Blandford  <jrb@redhat.com>
12567
12568         * shell/ev-sidebar-links.c (create_loading_model): Fix mismatch in
12569         model types, noticed by Martin Kretzschmar.
12570
12571 2005-04-01  Kristian Høgsberg  <krh@redhat.com>
12572
12573         * pdf/ev-poppler.cc: Implement search based on
12574         poppler_page_find_text().  Currently a bit crude since we remember
12575         all matches from all pages.  Also, we grab the big document lock
12576         when we search since searching changes the underlying stream and
12577         thus conflicts with the rendering thread.
12578         
12579         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
12580         (jump_to_find_page), (ev_view_set_document), (ev_view_find_next),
12581         (ev_view_find_previous): Fix some page indexes to be 0 based,
12582         offset rubber band by view offset,
12583
12584 Fri Apr 01 09:21:12 2005  Pablo Saratxaga  <pablo@mandrakesoft.com>
12585
12586         * configure.ac: Added Walloon (wa) to ALL_LINGUAS.
12587
12588 Fri Apr  1 01:59:39 2005  Jonathan Blandford  <jrb@redhat.com>
12589
12590         * shell/ev-page-action.c: Changed to use page labels now.  Rewrote
12591         completely because I didn't understand GtkActions.  I should
12592         read Marco's code more carefully in the future.
12593
12594         * backend/ev-page-cache.h (ev_page_cache_set_page_label): New
12595         function
12596
12597 2005-03-31  Kristian Høgsberg  <krh@redhat.com>
12598
12599         * pdf/ev-poppler.cc (pdf_document_get_links): Update to work with
12600         PopplerRectangle change from poppler CVS.
12601
12602 Thu Mar 31 13:27:50 2005  Jonathan Blandford  <jrb@redhat.com>
12603
12604         * backend/ev-document.c: (ev_document_get_page_label):
12605         * backend/ev-document.h:
12606         * backend/ev-page-cache.c: (_ev_page_cache_new),
12607         (ev_page_cache_get_page_label):
12608         * backend/ev-page-cache.h:
12609         * pdf/ev-poppler.cc:
12610         * shell/ev-sidebar-links.c: (ev_sidebar_links_construct),
12611         (links_page_num_func):
12612         * shell/ev-sidebar-thumbnails.c:
12613         (ev_sidebar_thumbnails_set_document):
12614         * shell/ev-view.c: (status_message_from_link),
12615         (ev_view_motion_notify_event):
12616         * shell/ev-window.c: (document_supports_sidebar): Add in page
12617         label support.  It's not perfect yet, but it's the first 'feature'
12618         in a while.
12619         Also, fix a bogus comment noticed by crispin. 
12620
12621 Thu Mar 31 01:21:58 2005  Jonathan Blandford  <jrb@redhat.com>
12622
12623         * Makefile.am: Remove pixbuf backend for now
12624
12625         * configure.ac: Require poppler-glib instead of just poppler.
12626
12627         * backend/ev-document-thumbnails.h: Add a comment
12628
12629         * backend/ev-document.h:
12630         * backend/ev-document.c: (ev_document_class_init),
12631         (ev_document_load), (ev_document_get_link),
12632         (ev_document_get_links): Remove 3 methods and add get_links.
12633         Also, made 0 based.
12634
12635         * backend/ev-jobs.c: (ev_job_render_new), (ev_job_render_run):
12636         * backend/ev-jobs.h: now EvJobRender can grab the links for a document.
12637
12638         * backend/ev-link.c: (ev_link_set_title),
12639         (ev_link_mapping_free_foreach), (ev_link_mapping_free),
12640         (ev_link_mapping_find):
12641         * backend/ev-link.h: Allow NULL titles.  Also, introduce a mapping link.
12642         
12643         * backend/ev-page-cache.c: (ev_page_cache_init),
12644         (_ev_page_cache_new), (ev_page_cache_set_current_page),
12645         (ev_page_cache_get_size), (ev_page_cache_next_page),
12646         (ev_page_cache_prev_page): Fix to be 0 based.
12647
12648         * pdf/Makefile.am: 
12649         * pdf/ev-poppler.h:
12650         * pdf/ev-poppler.cc: New backend.
12651         
12652         * ps/ps-document.c: (ps_document_init), (ps_document_set_page),
12653         (ps_document_get_page), (ps_document_document_iface_init):
12654
12655         * shell/ev-pixbuf-cache.h:
12656         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12657         (dispose_cache_job_info), (job_finished_cb), (move_one_job),
12658         (ev_pixbuf_cache_update_range), (copy_job_to_job_info),
12659         (add_job_if_needed), (ev_pixbuf_cache_set_page_range),
12660         (ev_pixbuf_cache_get_pixbuf), (ev_pixbuf_cache_get_link_mapping):
12661         Fix up code to grab a page cache per each doc.  Also, fix to be 0
12662         based.
12663         
12664         * shell/ev-sidebar-thumbnails.c:
12665         (ev_sidebar_tree_selection_changed), (page_changed_cb),
12666         (ev_sidebar_thumbnails_set_document): Fix to be 0 based.
12667
12668         * shell/ev-view.c: (status_message_from_link),
12669         (find_page_at_location), (get_link_at_location),
12670         (ev_view_motion_notify_event), (ev_view_button_release_event),
12671         (ev_view_init): Use the new link code.  Fix to be 0 based.
12672
12673         * shell/ev-window.c: (update_action_sensitivity),
12674         (document_supports_sidebar): 0 based.
12675
12676 Fri Mar 25 16:55:58 2005  Jonathan Blandford  <jrb@redhat.com>
12677
12678         * pdf/pdf-document.cc: Patch from Fernando Herrera
12679         <fherrera@onirica.com> to fix my quick fix to get_thumbnail.
12680         *blush*
12681
12682 Wed Mar 23 23:49:41 2005  Jonathan Blandford  <jrb@redhat.com>
12683
12684         * pdf/pdf-document.cc (pdf_document_thumbnails_get_thumbnail): add
12685         1 to the page, as this seems to be 1 based.  I thought we has this
12686         fixed.  grump.
12687
12688 2005-03-23  Marco Pesenti Gritti <marco@gnome.org>
12689
12690         * TODO:
12691         * backend/Makefile.am:
12692         * backend/ev-document-links.c:
12693         (ev_document_links_has_document_links),
12694         (ev_document_links_get_links_model):
12695         * backend/ev-document-links.h:
12696         * backend/ev-document.c: (ev_document_get_page_cache),
12697         (ev_document_get_doc_mutex), (ev_document_load),
12698         (ev_document_save), (ev_document_get_title),
12699         (ev_document_get_n_pages), (ev_document_set_page),
12700         (ev_document_get_page), (ev_document_set_target),
12701         (ev_document_set_scale), (ev_document_set_page_offset),
12702         (ev_document_get_page_size), (ev_document_get_text),
12703         (ev_document_get_link), (ev_document_render),
12704         (ev_document_render_pixbuf), (ev_document_scale_changed):
12705         * backend/ev-document.h:
12706         * backend/ev-job-queue.c: (remove_object_from_queue),
12707         (notify_finished), (handle_job), (search_for_jobs_unlocked),
12708         (no_jobs_available_unlocked), (ev_render_thread),
12709         (ev_job_queue_init), (find_queue), (ev_job_queue_add_job),
12710         (ev_job_queue_remove_job):
12711         * backend/ev-job-queue.h:
12712         * backend/ev-jobs.c: (ev_job_init), (ev_job_dispose),
12713         (ev_job_class_init), (ev_job_links_init), (ev_job_links_dispose),
12714         (ev_job_links_class_init), (ev_job_render_init),
12715         (ev_job_render_dispose), (ev_job_render_class_init),
12716         (ev_job_thumbnail_init), (ev_job_thumbnail_dispose),
12717         (ev_job_thumbnail_class_init), (ev_job_finished),
12718         (ev_job_links_new), (ev_job_links_run), (ev_job_render_new),
12719         (ev_job_render_run), (ev_job_thumbnail_new),
12720         (ev_job_thumbnail_run):
12721         * backend/ev-jobs.h:
12722         * backend/ev-link.c:
12723         * backend/ev-link.h:
12724         * backend/ev-page-cache.c: (ev_page_cache_init),
12725         (ev_page_cache_class_init), (ev_page_cache_finalize),
12726         (_ev_page_cache_new), (ev_page_cache_get_n_pages),
12727         (ev_page_cache_get_current_page), (ev_page_cache_set_current_page),
12728         (ev_page_cache_set_link), (ev_page_cache_get_title),
12729         (ev_page_cache_get_size), (ev_page_cache_next_page),
12730         (ev_page_cache_prev_page):
12731         * backend/ev-page-cache.h:
12732         * pdf/pdf-document.cc:
12733         * ps/gsdefaults.c:
12734         * ps/gsdefaults.h:
12735         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12736         (push_pixbuf), (interpreter_failed), (ps_document_cleanup),
12737         (ps_document_widget_event), (ps_document_finalize), (get_xdpi),
12738         (get_ydpi), (setup_pixmap), (setup_page), (close_pipe),
12739         (is_interpreter_ready), (output), (catchPipe), (input),
12740         (start_interpreter), (check_filecompressed), (compute_dimensions),
12741         (ps_document_enable_interpreter), (document_load),
12742         (ps_document_next_page), (render_page), (ps_document_set_page),
12743         (ps_document_set_scale), (render_pixbuf_idle),
12744         (ps_document_render_pixbuf), (ps_document_document_iface_init):
12745         * ps/ps-document.h:
12746         * shell/Makefile.am:
12747         * shell/ev-pixbuf-cache.c: (ev_pixbuf_cache_init),
12748         (ev_pixbuf_cache_class_init), (ev_pixbuf_cache_finalize),
12749         (dispose_cache_job_info), (ev_pixbuf_cache_dispose),
12750         (ev_pixbuf_cache_new), (job_finished_cb),
12751         (check_job_size_and_unref), (move_one_job),
12752         (ev_pixbuf_cache_update_range), (find_job_cache),
12753         (ev_pixbuf_cache_clear_job_sizes), (add_job_if_needed),
12754         (ev_pixbuf_cache_add_jobs_if_needed),
12755         (ev_pixbuf_cache_set_page_range), (ev_pixbuf_cache_get_pixbuf):
12756         * shell/ev-pixbuf-cache.h:
12757         * shell/ev-print-job.c: (ev_print_job_use_print_dialog_settings),
12758         (idle_print_handler):
12759         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
12760         (selection_changed_cb), (create_loading_model),
12761         (ev_sidebar_links_construct), (links_page_num_func),
12762         (ev_sidebar_links_clear_document), (update_page_callback_foreach),
12763         (update_page_callback), (job_finished_cb),
12764         (ev_sidebar_links_set_document):
12765         * shell/ev-sidebar-thumbnails.c:
12766         (ev_sidebar_thumbnails_class_init), (adjustment_changed_cb),
12767         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init),
12768         (page_changed_cb), (thumbnail_job_completed_callback),
12769         (ev_sidebar_thumbnails_set_document):
12770         * shell/ev-sidebar-thumbnails.h:
12771         * shell/ev-sidebar.c: (ev_sidebar_set_document):
12772         * shell/ev-view.c: (ev_view_finalize), (ev_view_destroy),
12773         (ev_view_get_offsets), (ev_view_size_request), (ev_view_realize),
12774         (ev_view_unrealize), (highlight_find_results), (expose_bin_window),
12775         (ev_view_select_all), (ev_view_copy), (ev_view_primary_get_cb),
12776         (ev_view_create_invisible_cursor), (ev_view_motion_notify_event),
12777         (ev_view_button_release_event), (ev_view_scroll_view),
12778         (ev_view_class_init), (ev_view_init), (update_find_status_message),
12779         (jump_to_find_result), (jump_to_find_page), (find_changed_cb),
12780         (ev_view_new), (job_finished_cb), (page_changed_cb),
12781         (ev_view_set_document), (go_to_link), (ev_view_zoom),
12782         (size_to_zoom_factor), (ev_view_set_size), (ev_view_find_next),
12783         (ev_view_find_previous):
12784         * shell/ev-view.h:
12785         * shell/ev-window.c: (update_action_sensitivity),
12786         (ev_window_open_page), (update_window_title), (update_total_pages),
12787         (page_changed_cb), (ev_window_setup_document),
12788         (password_dialog_response), (ev_window_cmd_save_as),
12789         (ev_window_print), (ev_window_cmd_go_previous_page),
12790         (ev_window_cmd_go_next_page), (ev_window_cmd_go_first_page),
12791         (ev_window_cmd_go_last_page), (ev_window_cmd_view_reload),
12792         (find_bar_search_changed_cb), (goto_page_cb), (ev_window_init):
12793         * shell/main.c: (main):
12794
12795         Merge evince-threads branch
12796
12797 2005-03-16  Žygimantas Beručka  <uid0@akl.lt>
12798
12799         * configure.ac: Added "lt" to ALL_LINGUAS.
12800
12801 2005-03-14  Marco Pesenti Gritti  <marco@gnome.org>
12802
12803         * NEWS:
12804         * configure.ac:
12805
12806         Release 0.1.9
12807
12808 2005-03-13  Fernando Herrera  <fherrera@onirica.com>
12809
12810         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12811
12812         Fix here also the thumbnails 1-basedness :)
12813
12814 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12815
12816         * NEWS:
12817         * configure.ac:
12818
12819         Release 0.1.8
12820
12821 2005-03-12  Marco Pesenti Gritti  <marco@gnome.org>
12822
12823         * pdf/pdf-document.cc:
12824         * shell/ev-sidebar-thumbnails.c: (adjustment_changed_cb),
12825         (do_one_iteration), (ev_sidebar_thumbnails_set_document):
12826
12827         Fix the mess we did with thumbnails and 1-basedness
12828
12829 2005-03-12  Changwoo Ryu  <cwryu@debian.org>
12830
12831         * configure.ac (ALL_LINGUAS): Added "ko" (Korean).
12832
12833 2005-03-09  Marco Pesenti Gritti  <marco@gnome.org>
12834
12835         * NEWS:
12836         * configure.ac:
12837
12838         Release 0.1.7
12839
12840 2005-03-08  Marco Pesenti Gritti  <marco@gnome.org>
12841
12842         * ps/Makefile.am:
12843         * ps/gsdefaults.c: (gtk_gs_defaults_get_interpreter_cmd),
12844         (gtk_gs_defaults_get_alpha_parameters),
12845         (gtk_gs_defaults_get_ungzip_cmd),
12846         (gtk_gs_defaults_get_unbzip2_cmd):
12847         * ps/gsdefaults.h:
12848         * ps/ps-document.c: (ps_document_init), (ps_document_class_init),
12849         (ps_document_get_orientation), (document_load),
12850         (ps_document_goto_page), (ps_document_set_page_size):
12851         * ps/ps-document.h:
12852
12853         Some more sanitization of the ps backend. Remove a lot
12854         of unused code and do not base our defaults on ggv
12855         preferences (ugh!)
12856
12857 2005-03-08  Fernando Herrera  <fherrera@onirica.com>
12858
12859         * thumbnailer/evince-thumbnailer.schemas:
12860         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12861         (main): add -s option for thumbnail size.
12862
12863 2005-03-07  Christian Persch  <chpe@cvs.gnome.org>
12864
12865         * configure.ac:
12866
12867         AC_PROG_RANLIB is rendered obsolete by AC_PROG_LIBTOOL;
12868         remove it.
12869
12870 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12871
12872         * pdf/pdf-document.cc:
12873
12874         Remove 4 pixels of useless border from the
12875         thumbnail.
12876
12877 2005-03-07  Marco Pesenti Gritti  <marco@gnome.org>
12878
12879         * backend/ev-document-thumbnails.c:
12880         (ev_document_thumbnails_get_thumbnail):
12881         * backend/ev-document-thumbnails.h:
12882
12883         Rework API a bit. Add a border flag and
12884         change sizing logic (now the size we specify
12885         applies to the bigger dimension).
12886
12887         * pdf/pdf-document.cc:
12888         * pixbuf/pixbuf-document.c:
12889         (pixbuf_document_thumbnails_get_thumbnail):
12890         * shell/ev-sidebar-thumbnails.c: (do_one_iteration):
12891         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12892
12893         Adapt to the new API and do not draw a border for nautilus
12894         thumbnailer.
12895
12896 2005-03-03  Fernando Herrera  <fherrera@onirica.com>
12897
12898         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get):
12899         take thumbnails from page "0" instead of "1". Added a copyright header.
12900
12901 2005-03-03  Jens Granseuer  <jensgr@gmx.net>
12902
12903         * ps/ps-document.c: (set_up_page), (start_interpreter):
12904
12905         Make it C89 compliant
12906
12907 2005-03-03  Marco Pesenti Gritti  <marco@gnome.org>
12908
12909         * Makefile.am:
12910         * configure.ac:
12911         * pdf/.cvsignore:
12912         * pdf/pdf-document.cc:
12913         * thumbnailer/Makefile.am:
12914         * thumbnailer/evince-thumbnailer.c: (evince_thumbnail_pngenc_get),
12915         (main):
12916         * thumbnailer/evince-thumbnailer.schemas:
12917         * thumbnailer/pdf-icon.png:
12918
12919         Add a nautilus thumbnailer.
12920         Based on patch by Fernando Herrera <fherrera@onirica.com>.
12921
12922 2005-03-02  Marco Pesenti Gritti  <marco@gnome.org>
12923
12924         * NEWS:
12925         * configure.ac:
12926         * po/POTFILES.in:
12927
12928         Release 0.1.6
12929
12930 2005-03-01  Kristian Høgsberg  <krh@redhat.com>
12931
12932         Use poppler instead of including xpdf source code.  Poppler is a
12933         fork of xpdf to build it as a shared library. See
12934         http://freedesktop.org/wiki/Software/poppler.
12935
12936         * pdf/xpdf/*, pdf/goo/*, pdf/splash/*, pdf/fofi/*: Remove included
12937         xpdf fork.
12938         
12939         * pdf/Makefile.am: Build libpdfdocument.a here.
12940         
12941         * pdf/GDKSplashOutputDev.cc:
12942         * pdf/GDKSplashOutputDev.h:
12943         * pdf/GnomeVFSStream.cc:
12944         * pdf/GnomeVFSStream.h:
12945         * pdf-document.cc:
12946         * pdf-document.h:
12947         * test-gdk-output-dev.cc
12948         * Thumb.cc:
12949         * Thumb.h: Pull these files out of pdf/xpdf and adjust to compile
12950         against poppler.
12951
12952 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12953
12954         * shell/ev-sidebar-links.c: (ev_sidebar_links_clear_document):
12955
12956         Clear idle stack before unsetting the document
12957
12958 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12959
12960         * ps/ps-document.c: (ps_document_widget_event),
12961         (ps_document_set_target), (ps_document_finalize),
12962         (ps_document_get_page):
12963
12964         Disconnect the widget event signal on finalize.
12965         Some code cleanups.
12966
12967 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12968
12969         * ps/ps-document.c: (set_up_page):
12970
12971         If there is no bpixmap create one, even if size
12972         is not changed.
12973
12974 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12975
12976         * ps/ps-document.c: (ps_document_init), (ps_document_cleanup),
12977         (set_up_page), (document_load), (ps_document_set_zoom):
12978
12979         Default page is 0. Calculate size even when we have no
12980         target yet.
12981
12982 2005-02-28  Carlos Garcia Campos <carlosgc@gnome.org>
12983
12984         * shell/ev-sidebar.c: expand the selection widget to be always as
12985         wide as the sidebar
12986
12987 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12988
12989         * shell/ev-sidebar-thumbnails.c:
12990         (ev_sidebar_thumbnails_set_document):
12991
12992         Clear the list store when setting document
12993
12994 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
12995
12996         * shell/ev-page-action.c: (update_entry), (sync_entry),
12997         (activate_cb), (entry_size_request_cb), (create_tool_item),
12998         (connect_proxy):
12999
13000         Use an entry for the page control instead of spinbuttons
13001
13002 2005-02-28  Marco Pesenti Gritti  <marco@gnome.org>
13003
13004         * data/evince.schemas.in:
13005
13006         Correct confusing string
13007
13008 Sun Feb 27 23:00:31 2005  Jonathan Blandford  <jrb@redhat.com>
13009
13010         * shell/ev-sidebar-links.c (do_one_iteration): Handle title links
13011         for real.  Gosh, how long has this been broken.
13012
13013         * pdf/xpdf/pdf-document.cc (build_link_from_action): add back the
13014         check for a NULL link.  We crash otherwise.
13015
13016 2005-02-27  Marco Pesenti Gritti  <marco@gnome.org>
13017
13018         * NEWS:
13019         * configure.ac:
13020
13021         Release 0.1.5
13022
13023 2005-02-25  Sebastien Bacher  <seb128@debian.org>
13024
13025         * configure.ac: add the french translation.
13026
13027 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13028
13029         * shell/ev-window.c:
13030
13031         Remove unused header -> fix distcheck
13032
13033 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13034
13035         * shell/ev-window.c: (update_window_title),
13036         (ev_window_popup_password_dialog):
13037
13038         Unescape filename for display
13039
13040 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13041
13042         * pdf/xpdf/pdf-document.cc:
13043
13044         In get_page_size deal with rotation. Also
13045         cleanup the function a bit.
13046
13047 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13048
13049         * pdf/xpdf/pdf-document.cc:
13050
13051         Fix crash when opening in new window
13052
13053 2005-02-25  Marco Pesenti Gritti  <marco@gnome.org>
13054
13055         * configure.ac:
13056
13057         Check ghostscript >= 7
13058
13059 2005-02-25  Pedro Villavicencio <pvillavi@gnome.cl>
13060
13061         * shell/ev-window.c:
13062
13063         Make page width the default sizing mode
13064
13065 2005-02-25  Carlos Garcia Campos <carlosgc@gnome.org>
13066         Marco Pesenti Gritti <marco@gnome.org>
13067
13068         * shell/ev-window.c: Remember the sidebar size
13069
13070         * data/evince.schemas.in: Add a new gconf key to store the size of
13071         the sidebar
13072
13073 2005-02-24  Kai Willadsen  <kaiw@itee.uq.edu.au>
13074
13075         * data/evince-ui.xml:
13076         * shell/ev-window.c: (update_action_sensitivity),
13077         (ev_window_cmd_view_reload):
13078         
13079         Add a "Reload" action and menu entry
13080
13081 Thu Feb 24 23:07:33 2005  Jonathan Blandford  <jrb@redhat.com>
13082
13083         * shell/ev-window.c (hide_sidebar_and_actions): Hide the sidebar
13084         iff the type doesn't support thumbnailing and indexing.
13085
13086 2005-02-24  Martin Kretzschmar  <martink@gnome.org>
13087
13088         * configure.ac (ALL_LINGUAS): Added "zh_TW" (Traditional Chinese).
13089
13090 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13091
13092         * pdf/splash/Splash.cc:
13093
13094         Port fix for a crasher from kde bug
13095         http://bugs.kde.org/show_bug.cgi?id=97131
13096
13097 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13098
13099         * pdf/xpdf/pdf-document.cc:
13100
13101         Return a link even if it's of an unrecognized
13102         type. Otherwise we go in an infinte cycle.
13103
13104 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13105
13106         * shell/ev-window.c: (update_sizing_buttons), (update_view_size),
13107         (size_allocate_cb), (ev_window_set_sizing_mode):
13108
13109         Update size when switching mode
13110
13111 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13112
13113         * shell/ev-window.c: (ev_window_cmd_view_best_fit),
13114         (ev_window_cmd_view_page_width), (update_sizing_buttons),
13115         (ev_window_cmd_view_normal_size):
13116
13117         Fix size toggle buttons behavior
13118
13119 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13120
13121         * shell/ev-view.c: (ev_view_get_offsets), (view_rect_to_doc_rect),
13122         (doc_rect_to_view_rect), (ev_view_size_allocate),
13123         (expose_bin_window), (ev_view_select_all), (page_changed_callback),
13124         (scale_changed_callback):
13125
13126         Do not cache offsets in size_allocate.
13127
13128 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13129
13130         * shell/ev-view.c: (ev_view_size_allocate):
13131
13132         Calculate offsets before calling the parent
13133         class (which does a redraw)
13134
13135 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13136
13137         * pdf/xpdf/pdf-document.cc:
13138
13139         Fix a crasher on exit. Unused code, put a TODO
13140
13141 2005-02-24  Marco Pesenti Gritti  <marco@gnome.org>
13142
13143         * backend/ev-document.c: (ev_document_class_init),
13144         (ev_document_page_changed), (ev_document_scale_changed):
13145         * backend/ev-document.h:
13146
13147         Separate page/scale notifications
13148
13149         * pdf/xpdf/pdf-document.cc:
13150
13151         Emit the new signals.
13152         Do not display the pdf page in _render, do it
13153         when scale/page are requested.
13154
13155         * ps/ps-document.c: (ps_document_set_zoom),
13156         (ps_document_widget_event):
13157         * ps/ps-document.h:
13158
13159         Emit the new signals.
13160
13161         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13162         (ev_view_init), (page_changed_callback), (scale_changed_callback),
13163         (ev_view_set_document), (ev_view_zoom), (ev_view_zoom_in),
13164         (ev_view_zoom_out), (size_to_zoom_factor), (ev_view_set_size):
13165         * shell/ev-view.h:
13166         * shell/ev-window.c: (ev_window_cmd_view_normal_size),
13167         (ev_window_cmd_view_page_width), (size_allocate_cb),
13168         (ev_window_set_sizing_mode):
13169
13170         Rework sizing to be pixel based.
13171         There are bugs but should be already way better.
13172
13173 2005-02-23  Marco Pesenti Gritti  <marco@gnome.org>
13174
13175         * shell/ev-window.c: (ev_window_init):
13176
13177         Do not allow to shrink sidebar smaller then
13178         child requisition
13179
13180 2005-02-23  Carlos Garcia Campos <carlosgc@gnome.org> 
13181
13182         * shell/ev-sidebar.[ch]
13183         * shell/ev-window.c:
13184
13185         Improved sidebar widget. Fixes #166683
13186
13187 2005-02-23  Tommi Vainikainen  <thv@iki.fi>
13188
13189         * shell/ev-view.c (update_find_status_message): Give translators
13190         more flexibility with ngettext plural handling.
13191
13192 Mon Feb 21 17:52:08 2005  Jonathan Blandford  <jrb@redhat.com>
13193
13194         * pdf/xpdf/pdf-document.cc (pdf_document_get_page_size): Patch
13195         from Crispin Flowerday <gnome@flowerday.cx> to avoid rendering the
13196         page when we get the page size.
13197
13198 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13199
13200         * ps/ps-document.c: (ps_document_set_page), (ps_document_get_page):
13201
13202         ps pages are 0 based, convert 
13203
13204 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13205
13206         * ps/ps-document.c: (ps_document_class_init), (ps_document_load):
13207
13208         Initialize correct parent class. Set GError on document load
13209
13210 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13211
13212         * pdf/xpdf/pdf-document.cc:
13213
13214         Fixup selection offset calculation
13215
13216         * shell/ev-view.c: (view_rect_to_doc_rect),
13217         (doc_rect_to_view_rect), (ev_view_size_allocate),
13218         (expose_bin_window), (ev_view_select_all), (ev_view_copy),
13219         (ev_view_primary_get_cb), (ev_view_motion_notify_event):
13220
13221         Store selection as document relative, so that zooming
13222         and offset changing doesnt break it.
13223
13224 2005-02-21  Marco Pesenti Gritti  <marco@gnome.org>
13225
13226         * shell/ev-view.c: (ev_view_best_fit):
13227
13228         Do not try to best fit if the view is not realized
13229
13230 2005-02-20  Kostas Papadimas <pkst@gnome.org>
13231           
13232         * configure.ac (ALL_LINGUAS): Added "el" (Greek).
13233
13234 Fri Feb 18 16:06:39 2005  Jonathan Blandford  <jrb@redhat.com>
13235
13236         * shell/ev-window.c (ev_window_focus_in_event): missed a case.
13237
13238 Fri Feb 18 15:32:57 2005  Jonathan Blandford  <jrb@redhat.com>
13239
13240         * shell/ev-window.c: Change the fullscreen toolbar to always be in
13241         the popup window.  That prevents it resizing when in full screen
13242         mode.
13243
13244         * shell/ev-view.c: Change Zoom epsilon as a bad hack to avoid
13245         multiple rerenders.  This pretty much sucks.
13246
13247         * data/evince-ui.xml: Change the fullscreen toolbar to include the
13248         rest of the toolbar.
13249
13250 2005-02-18  Tommi Vainikainen  <thv@iki.fi>
13251
13252         * configure.ac (ALL_LINGUAS): Added "fi" (Finnish).
13253
13254 2005-02-17  Alexander Shopov  <ash@contact.bg>
13255
13256         * configure.in (ALL_LINGUAS): Added "bg" (Bulgarian)
13257
13258 2005-02-16  Bryan Clark  <clarkbw@cvs.gnome.org>
13259
13260         * shell/ev-window.c: added ellipsis to Print item. Fixes bug 166915
13261
13262 2005-02-16  Marco Pesenti Gritti  <marco@gnome.org>
13263
13264         * shell/ev-view.c: (ev_view_realize), (highlight_find_results),
13265         (ev_view_create_invisible_cursor), (ev_view_set_cursor),
13266         (set_document_page), (document_changed_callback),
13267         (ev_view_set_document), (ev_view_find_previous),
13268         (ev_view_hide_cursor), (ev_view_show_cursor):
13269         * shell/ev-view.h:
13270         * shell/ev-window.c: (update_chrome_visibility),
13271         (fullscreen_timeout_cb), (fullscreen_set_timeout),
13272         (fullscreen_clear_timeout), (fullscreen_motion_notify_cb),
13273         (fullscreen_leave_notify_cb), (ev_window_fullscreen),
13274         (ev_window_unfullscreen):
13275         * shell/main.c: (main):
13276
13277         Automatically hide the fullscreen button.
13278         Patch by Kristian Høgsberg <krh@redhat.com>
13279
13280 2005-02-16  Vincent Noel  <vnoel@cox.net>
13281
13282         * shell/main.c (main): Specify an icon for the window. Patch by
13283         Jaap A. Haitsma. Fixes #166177.
13284
13285 Wed Feb 16 06:30:13 2005  Jonathan Blandford  <jrb@redhat.com>
13286
13287         * shell/ev-view.c (ev_view_realize): get rid of the black flash.
13288
13289 Tue Feb 15 22:27:13 2005  Jonathan Blandford  <jrb@redhat.com>
13290
13291         * backend/ev-document-misc.h:
13292         * backend/ev-document-misc.c:
13293         (ev_document_misc_get_page_border_size),
13294         (ev_document_misc_paint_one_page): New function to canonicalize
13295         sizing/painting a border.
13296
13297         * shell/Makefile.am: Remove ev-page-view.c entirely as it's not
13298         used.
13299
13300         * pdf/xpdf/pdf-document.cc: use new function
13301
13302         * shell/ev-view.c: (ev_view_size_request), (expose_bin_window),
13303         (ev_view_init), (ev_view_set_mode), (ev_view_zoom),
13304         (ev_view_best_fit), (ev_view_fit_width): * shell/ev-view.h: *
13305         shell/ev-window.c: (update_sizing_buttons),
13306         (ev_window_setup_document), (ev_window_cmd_view_zoom_in),
13307         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_best_fit),
13308         (ev_window_cmd_view_page_width), (size_allocate_cb),
13309         (ev_window_set_sizing_mode), (ev_window_init): make the "best fit"
13310         and "fit width" values act as toggle buttons so they stay
13311         toggled.  It's not 100% perfect, and it's a little slow, but it's
13312         good enough to commit I think.
13313
13314 2005-02-15  David Lodge  <dave@cirt.net>
13315
13316         * configure.ac (ALL_LINGUAS): Added "en_GB" (English (British)).
13317
13318 2005-02-15  Martin Kretzschmar  <martink@gnome.org>
13319
13320         * shell/ev-window.c (update_window_title): replace newlines in
13321         the title by spaces. Bug #166107.
13322
13323 2005-02-14  Martin Kretzschmar  <martink@gnome.org>
13324
13325         * shell/ev-view.c (ev_view_best_fit, ev_view_fit_width): add
13326         parameters providing allocation width and height without
13327         scrollbars and width of a possible vertical scrollbar. With this
13328         additional information the functions can work as
13329         intended. Unfortunately they're not idempotent. We should
13330         transform these commands to toggles. Fixes Bug #164976
13331         Initial patch by Stephane Loeuillet, then heavily modified.
13332
13333         * shell/ev-view.h: update prototypes.
13334
13335         * shell/ev-window.c (ev_window_cmd_view_best_fit)
13336         (ev_window_cmd_view_page_width): provide EvView fit functions with
13337         all the information they need. Formulas to calculate this
13338         information taken from GtkScrolledWindow.
13339
13340 2005-02-14  Crispin Flowerday  <gnome@flowerday.cx>
13341
13342         * shell/ev-sidebar-thumbnails.c: Ensure that after we have
13343         created a thumbnail, the list store is updated to know
13344         that the thumbnail is set. Fixes bug #166792
13345
13346 2005-02-11  Bryan Clark  <clarkbw@cvs.gnome.org>
13347
13348         * shell/ev-window.c: fixed typo, closes bug 166897
13349
13350         * TODO: updated TODO with bug numbers that are relevant
13351
13352 2005-02-09  Carlos Garcia Campos <carlosgc@gnome.org>
13353
13354         * shell/ev-window.c: Support for DnD of files. Fixes #164813
13355
13356 2005-02-09  Vincent Noel  <vnoel@cox.net>
13357
13358         * shell/ev-window.c: (set_action_properties): Set the "Previous"
13359         and "Next" toolbar buttons as important to make them stand out.
13360
13361 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13362
13363         * lib/ev-debug.c:
13364         * lib/ev-debug.h:
13365         * ps/ps-document.c: (ps_document_finalize), (set_up_page),
13366         (start_interpreter), (stop_interpreter), (document_load),
13367         (ps_document_next_page), (ps_document_goto_page),
13368         (ps_document_set_page_size), (ps_document_widget_event),
13369         (ps_document_render):
13370         * shell/ev-page-view.c: (ev_page_view_dispose):
13371         * shell/ev-view.c: (ev_view_finalize), (expose_bin_window):
13372
13373         Fix compilation on non-gcc platforms
13374
13375 2005-02-09  Marco Pesenti Gritti  <marco@gnome.org>
13376
13377         * NEWS:
13378         * configure.ac:
13379
13380         Release 0.1.4
13381
13382         * pdf/xpdf/Catalog.cc:
13383         * pdf/xpdf/XRef.cc:
13384
13385         Fix the fix for CAN-2004-0888
13386
13387 2005-02-09  Luca Ferretti <elle.uca@libero.it>
13388
13389         * data/Makefile.am:
13390         * data/evince-ui.xml:
13391         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13392         * shell/ev-stock-icons.h:
13393         * shell/ev-window.c: (update_action_sensitivity),
13394         (ev_window_cmd_go_previous_page), (ev_window_cmd_go_next_page),
13395         (set_action_properties):
13396
13397         Improve toolbar layout/icons
13398
13399 2005-02-08  Marco Pesenti Gritti  <marco@gnome.org>
13400
13401         * pdf/xpdf/pdf-document.cc:
13402
13403         Add warnings about unimplemented/unknown link
13404         types.
13405
13406 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13407
13408         * ps/ps-document.c: (set_up_page):
13409
13410         Log gs property
13411
13412 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13413
13414         * ps/ps-document.c: (start_interpreter):
13415
13416         Log gs env var
13417
13418 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13419
13420         * shell/ev-page-view.c: (ev_page_view_dispose):
13421         * shell/ev-view.c: (ev_view_finalize):
13422         * shell/ev-window.c: (ev_window_setup_document),
13423         (ev_window_dispose), (ev_window_init):
13424
13425         Solve more refs issues.
13426
13427         I commented out the page_view initialization for now:
13428         it was never destroyed (because it's never added
13429         to a container). Because of that we was leaking
13430         gs processes. Couldnt think to a clean fix.
13431         We need to figure this out, password view has the
13432         same issue probably.
13433
13434 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13435
13436         * ps/ps-document.c: (ps_document_finalize),
13437         (ps_document_get_n_pages), (ps_document_get_page):
13438
13439         Some cleanups, stop the interpreter on finalize
13440
13441         * shell/ev-page-view.c: (ev_page_view_dispose),
13442         (ev_page_view_class_init):
13443
13444         Release our reference on the document
13445
13446 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13447
13448         * Makefile.am:
13449         * configure.ac:
13450         * doc/debugging.txt:
13451         * lib/.cvsignore:
13452         * lib/Makefile.am:
13453         * lib/ev-debug.c: (log_module), (trap_handler), (ev_debug_init),
13454         (ev_profiler_new), (ev_should_profile), (ev_profiler_dump),
13455         (ev_profiler_free), (ev_profiler_start), (ev_profiler_stop):
13456         * lib/ev-debug.h:
13457
13458         Add debugging helpers
13459
13460         * ps/Makefile.am:
13461         * ps/ps-document.c: (set_up_page), (start_interpreter),
13462         (stop_interpreter), (document_load), (ps_document_next_page),
13463         (ps_document_goto_page), (ps_document_set_page_size),
13464         (ps_document_widget_event), (ps_document_render):
13465         * shell/Makefile.am:
13466         * shell/ev-view.c: (expose_bin_window):
13467         * shell/main.c: (main):
13468
13469         Add some logs
13470         
13471 2005-02-07  Marco Pesenti Gritti  <marco@gnome.org>
13472
13473         * ps/ps-document.c: (ps_document_widget_event):
13474
13475         Initialize message_window, this should make ps
13476         rendering really work! (Never noticed because I was
13477         testing with a ps that is causing gs to exit every time!)
13478
13479 2005-02-07  Bryan Clark  <clarkbw@cvs.gnome.org>
13480
13481         * data/evince.schemas.in: updated simple error in applyto closing tag
13482
13483 2005-02-07  Christian Persch  <chpe@cvs.gnome.org>
13484
13485         * Makefile.am:
13486         * configure.ac:
13487         * data/.cvsignore:
13488         * data/Makefile.am:
13489         * data/evince-ui.xml:
13490         A data/evince.schemas.in:
13491         * po/POTFILES.in:
13492         * shell/ev-stock-icons.c: (ev_stock_icons_init):
13493         * shell/ev-stock-icons.h:
13494         * shell/ev-window.c: (update_chrome_visibility),
13495         (update_chrome_flag), (ev_window_cmd_edit_find),
13496         (ev_window_update_fullscreen_popup), (ev_window_fullscreen),
13497         (ev_window_unfullscreen), (ev_window_focus_in_event),
13498         (ev_window_focus_out_event), (ev_window_cmd_leave_fullscreen),
13499         (ev_window_view_toolbar_cb), (ev_window_view_statusbar_cb),
13500         (ev_window_view_sidebar_cb), (find_bar_close_cb),
13501         (ev_window_dispose), (ev_window_class_init),
13502         (set_action_properties), (set_chrome_actions), (load_chrome),
13503         (ev_window_init):
13504
13505         Implement fullscreen mode changes from bug #164776.
13506         Also implement persistent chrome toggles.
13507
13508 2005-02-07  Jordi Mallach  <jordi@sindominio.net>
13509
13510         * configure.ac (ALL_LINGUAS): Added "ca" (Catalan).
13511
13512 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13513
13514         * NEWS:
13515         * configure.ac:
13516         * shell/ev-view.c:
13517
13518         Add another check for find interface
13519
13520         Release 0.1.3
13521
13522 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13523
13524         * shell/ev-application.c: (ev_application_open):
13525         * shell/ev-window.c: (ev_window_open):
13526
13527         Open gzipped ps documents
13528
13529 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13530
13531         * TODO:
13532         * shell/ev-view.c: (set_document_page):
13533
13534         Clamp page number, dont try to move to
13535         not existant pages.
13536
13537 2005-02-04  Marco Pesenti Gritti  <marco@gnome.org>
13538
13539         * backend/ev-document-find.c: (ev_document_find_changed):
13540         * backend/ev-document-find.h:
13541         * pdf/xpdf/pdf-document.cc:
13542         * shell/ev-view.c: (jump_to_find_result), (ev_view_set_document):
13543         * shell/ev-window.c: (find_bar_search_changed_cb):
13544
13545         Fix several bugs with find
13546
13547 2005-02-04  Martin Kretzschmar  <martink@gnome.org>
13548
13549         * shell/ev-sidebar-thumbnails.c
13550         (ev_sidebar_thumbnails_select_page): do nothing unless we have a
13551         document. Prevents warning from scroll_to_cell.
13552
13553 2005-02-02  Kjartan Maraas  <kmaraas@gnome.org>
13554
13555         * configure.ac: Add «nb» to ALL_LINGUAS too.
13556
13557 Wed Feb  2 21:13:11 2005  Jonathan Blandford  <jrb@redhat.com>
13558
13559         * NOTES: New file with some random thoughts.
13560
13561         * TODO: Update.
13562
13563         * backend/ev-document-misc.c:
13564         (ev_document_misc_get_page_border_size): New function to
13565         canonicalize shadow drawing sizes.  Possibly goofy.
13566
13567         * shell/ev-view.c: (ev_view_size_request), (set_document_page),
13568         (ev_view_best_fit), (ev_view_fit_width):
13569         * pdf/xpdf/pdf-document.cc:
13570         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
13571         * ps/ps-document.c: (ps_document_get_page_size):
13572         * backend/ev-document-misc.h:
13573         * backend/ev-document.c: (ev_document_get_page_size):
13574         * backend/ev-document.h: get_page_size now takes a page number
13575         parameter.  Made all the backends/frontends honor it.
13576
13577         * data/evince-ui.xml: Added a multiple-page mode.  Uncomment to
13578         see.  Doesn't work yet.
13579
13580         * shell/Makefile.am:
13581         * shell/ev-page-view.[ch]: New multi-page view.  Really rough.
13582         Doesn't do anything yet.
13583
13584         * shell/ev-sidebar-thumbnails.c:
13585         (ev_sidebar_thumbnails_set_document): [1..n_pages] instead of
13586         [0..n_pages-1]
13587
13588         * shell/ev-window.c: (update_action_sensitivity),
13589         (ev_window_setup_document), (ev_window_set_page_mode),
13590         (ev_window_page_mode_cb), (ev_window_init): Clean up the
13591         view-swapping code a bit so we can have multiple views on a
13592         document.  Add the multi-page view, though it can't be turned on
13593         yet.
13594
13595 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13596
13597         * shell/ev-application.c: (ev_application_open):
13598         * shell/ev-view.c: (expose_bin_window):
13599         * shell/ev-window.c: (ev_window_open):
13600
13601         Support eps and check document supports find
13602         before drawing highlightings in expose.
13603
13604 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
13605
13606         * pixbuf/pixbuf-document.c:
13607         (pixbuf_document_thumbnails_get_dimensions),
13608         (pixbuf_document_document_thumbnails_iface_init):
13609
13610         implement get_dimensions
13611
13612 2005-02-01  Marco Pesenti Gritti  <marco@gnome.org>
13613
13614         * NEWS:
13615         * configure.ac:
13616
13617         Release 0.1.2
13618
13619 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13620
13621         * shell/ev-view.c: (set_document_page):
13622
13623         Scroll at the top of the page when changing page
13624
13625 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13626
13627         * shell/ev-view.c: (ev_view_motion_notify_event):
13628
13629         Do not redraw unnecessarily
13630
13631 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13632
13633         * pdf/xpdf/pdf-document.cc:
13634         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13635         (expose_bin_window), (find_changed_cb):
13636
13637         Yay! find works now... Now to find bugs...
13638
13639 2005-01-30  Marco Pesenti Gritti  <marco@gnome.org>
13640
13641         * backend/ev-document-find.c: (ev_document_find_base_init),
13642         (ev_document_find_changed):
13643         * backend/ev-document-find.h:
13644         * pdf/xpdf/pdf-document.cc:
13645         * shell/ev-view.c: (draw_rubberband), (highlight_find_results),
13646         (expose_bin_window), (ev_view_init), (set_document_page),
13647         (ensure_rectangle_is_visible), (jump_to_find_result),
13648         (jump_to_find_page), (find_changed_cb), (ev_view_set_document),
13649         (ev_view_find_next), (ev_view_find_previous):
13650         * shell/ev-view.h:
13651         * shell/ev-window.c: (find_bar_previous_cb), (find_bar_next_cb):
13652
13653         More work on find implementation, mostly there now
13654
13655 2005-01-29  Marco Pesenti Gritti  <marco@gnome.org>
13656
13657         * backend/ev-backend-marshalers.list:
13658         * backend/ev-document-find.c: (ev_document_find_base_init),
13659         (ev_document_find_cancel), (ev_document_find_page_has_results),
13660         (ev_document_find_get_n_results), (ev_document_find_get_result),
13661         (ev_document_find_get_progress), (ev_document_find_changed):
13662         * backend/ev-document-find.h:
13663
13664         Enanche the find interface to be really able to do
13665         multi page find.
13666
13667         * pdf/xpdf/pdf-document.cc:
13668
13669         Implement
13670
13671         * shell/ev-view.c: (ev_view_finalize), (highlight_find_results),
13672         (expose_bin_window), (ev_view_init),
13673         (ev_view_get_find_status_message), (find_changed_cb),
13674         (ev_view_set_document), (set_document_page):
13675
13676         Adapt to the new interface. A few things are regressed sorry,
13677         I will finish it soon.
13678
13679 2005-01-28  Martin Kretzschmar  <martink@gnome.org>
13680
13681         * shell/ev-sidebar-thumbnails.c (ev_sidebar_thumbnails_destroy)
13682         (ev_sidebar_thumbnails_class_init): use G_DEFINE_TYPE-supplied
13683         ev_sidebar_thumbnails_parent_class variable, don't define another
13684         parent_class variable.
13685
13686         * shell/ev-page-action.c (connect_proxy, ev_page_action_finalize)
13687         (ev_page_action_class_init): ditto.
13688
13689         * pixbuf/pixbuf-document.c (pixbuf_document_finalize)
13690         (pixbuf_document_class_init): ditto.
13691
13692         * backend/ev-link.c (ev_window_dispose, ev_link_class_init):
13693         ditto.
13694
13695         * .cvsignore: ignore various valgrind output files.
13696
13697 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13698
13699         * data/evince-ui.xml:
13700         * shell/Makefile.am:
13701         * shell/ev-history.c:
13702         * shell/ev-history.h:
13703         * shell/ev-navigation-action.c:
13704         * shell/ev-navigation-action.h:
13705         * shell/ev-view.c: (ev_view_finalize), (ev_view_go_to_link),
13706         (ev_view_set_page), (ev_view_fit_width):
13707         * shell/ev-view.h:
13708         * shell/ev-window.c: (update_action_sensitivity),
13709         (ev_window_setup_document), (register_custom_actions):
13710
13711         Kill session history
13712
13713 2005-01-27  Marco Pesenti Gritti  <marco@gnome.org>
13714
13715         * shell/ev-window.c: (update_action_sensitivity):
13716
13717         Fix inverted up/down buttons
13718
13719 2005-01-27  Martin Kretzschmar  <martink@gnome.org>
13720
13721         * shell/ev-sidebar-thumbnails.c
13722         (ev_sidebar_thumbnails_select_page): make sure the selected
13723         thumbnail stays visible.
13724
13725 2005-01-26  Martin Kretzschmar  <martink@gnome.org>
13726
13727         * shell/ev-window.c (ev_window_init): add GTK_SHADOW_IN to the
13728         scrolled window for Federico.
13729
13730 2005-01-26  Ole Laursen  <olau@hardworking.dk>
13731
13732         * configure.ac: Added "da" (Danish) to ALL_LINGUAS.
13733
13734 2005-01-26  Marco Pesenti Gritti  <marco@gnome.org>
13735
13736         * configure.ac:
13737         * pdf/splash/SplashFTFontEngine.cc:
13738
13739         Fix CID fonts with freetype 2.1.9
13740
13741 2005-01-26  Bryan Clark  <clarkbw@cvs.gnome.org>
13742
13743         * TODO: added item for desktop icon thumbnailer
13744
13745 Tue Jan 25 00:59:34 2005  Jonathan Blandford  <jrb@redhat.com>
13746
13747         * pdf/xpdf/pdf-document.cc (pdf_document_get_title): guard against
13748         unloaded docs when the title is accessed.
13749
13750         * shell/ev-password-view.[hc]: New widget for displaying password
13751         state.
13752
13753         * shell/ev-window.[ch]: Refactor password handling code to handle
13754         the new view.
13755
13756 2005-01-24  Marco Pesenti Gritti  <marco@gnome.org>
13757
13758         * NEWS:
13759         * configure.ac:
13760         * data/Makefile.am:
13761
13762         Release 0.1.1
13763
13764 2005-01-23  Stephane LOEUILLET  <stephane.loeuillet@tiscali.fr>
13765
13766         * pdf/xpdf/pdf-document.cc (pdf_document_search_page_changed):
13767         ignore page offset here, to make search results independent of it,
13768
13769         * shell/ev-view.c (expose_bin_window): but take offsets into
13770         account here. Bug #164932
13771
13772         * pdf/xpdf/pdf-document.cc (pdf_document_get_link): divide by
13773         scale at the right time. Bug #164996
13774
13775 2005-01-22  Martin Kretzschmar  <martink@gnome.org>
13776
13777         * pdf/xpdf/GlobalParams.cc: My 2005-01-05 change didn't actually
13778         fix the problem. Now I just removed the Adobe font names and hope
13779         that the URW fonts are always in outline format. Bug #164934
13780
13781         * shell/ev-window.c (update_window_title): empty titles are
13782         useless, use filename in that case too.
13783
13784         * NEWS: Add some content.
13785
13786 2005-01-21  Bryan Clark  <clarkbw@cvs.gnome.org>
13787
13788         * TODO: added one more TODO item and a TODONE section :)
13789
13790 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13791
13792         * ps/ps-document.h: add page_[xy]_offset fields.
13793
13794         * ps/ps-document.c (ps_document_set_page_offset)
13795         (ps_document_render): Keep offset in consideration in a few
13796         places. Bug #164752 "postscript documents are not centered in
13797         window"
13798
13799         * data/evince.desktop.in (X-GNOME-Bugzilla-Product):
13800         s/gpdf/evince/. Spotted by Stephane Loeuillet.
13801
13802         * pixbuf/pixbuf-document.c (pixbuf_document_get_n_pages)
13803         (pixbuf_document_get_text, pixbuf_document_document_iface_init):
13804         stub out missing methods for complete EvDocument implementation.
13805         Fixes segfaults with Save A Copy and Copy actions.
13806
13807         * ps/ps-document.c (ps_document_save, ps_document_get_text) 
13808         (ps_document_document_iface_init): ditto.
13809         
13810 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13811
13812         * data/.cvsignore:
13813         * data/Makefile.am:
13814         * data/evince.desktop.in:
13815
13816         Add desktop file
13817
13818 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13819
13820         * shell/ev-view.c: (ev_view_button_press_event),
13821         (ev_view_motion_notify_event):
13822
13823         Make selection work in any direction
13824
13825 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13826
13827         * TODO:
13828         * shell/ev-window.c: (set_short_labels), (ev_window_init):
13829
13830         Use shorter labels for some of the toolbars items
13831
13832 2005-01-21  Marco Pesenti Gritti  <marco@gnome.org>
13833
13834         * pdf/xpdf/pdf-document.cc:
13835
13836         Check the links info is initialized before
13837         using it. Should fix a crash on startup.
13838
13839 2005-01-21  Martin Kretzschmar  <martink@gnome.org>
13840
13841         * pixbuf/pixbuf-document.c
13842         (pixbuf_document_thumbnails_get_dimensions): force floating point
13843         division to calculate page_ratio. Fixes crash with landscape
13844         format pixbufs.
13845
13846 Thu Jan 20 18:56:35 2005  Jonathan Blandford  <jrb@redhat.com>
13847
13848         * shell/ev-view.c (ev_view_realize): make the bg color darker.
13849
13850 2005-01-20  Martin Kretzschmar  <martink@gnome.org>
13851
13852         * shell/ev-view.c (set_document_page): unset has_selection when
13853         the page changes.
13854         (set_document_page): handle paper size changes when the page
13855         changes (test with Free Culture, page 2).
13856
13857 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13858
13859         * shell/ev-view.c: (ev_view_size_request), (ev_view_realize),
13860         (expose_bin_window), (ev_view_class_init), (ev_view_init):
13861
13862         Use normal style color for the widget background and
13863         draw a black box around the page.
13864
13865 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13866
13867         * pdf/xpdf/pdf-document.cc:
13868
13869         Keep offset in consideration in a few places
13870
13871         * shell/ev-view.c: (expose_bin_window):
13872
13873         Set the offsets so that the document is ever centered
13874
13875 2005-01-20  Bryan Clark  <clarkbw@cvs.gnome.org>
13876
13877         * TODO: Added TODO items and finished off the first todo item
13878
13879         * AUTHORS: Updated AUTHORS section with piece from gpdf file and
13880         reflect current authors
13881
13882 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13883
13884         * pdf/xpdf/pdf-document.cc:
13885         * shell/ev-view.c: (ev_view_set_cursor),
13886         (ev_view_motion_notify_event), (document_changed_callback),
13887         (set_document_page):
13888
13889         Show a wait cursor while the page is rendering
13890
13891 2005-01-20  Marco Pesenti Gritti  <marco@gnome.org>
13892
13893         * shell/ev-sidebar-thumbnails.c:
13894         (ev_sidebar_tree_selection_changed),
13895         (ev_sidebar_thumbnails_select_page):
13896         * shell/ev-sidebar-thumbnails.h:
13897         * shell/ev-view.c: (ev_view_set_document), (ev_view_can_go_back),
13898         (ev_view_can_go_forward):
13899         * shell/ev-window.c: (ev_window_open_page),
13900         (ev_window_setup_document), (update_current_page),
13901         (view_page_changed_cb), (ev_window_init):
13902         * shell/ev-window.h:
13903
13904         Ensure thumbnails selection, toolbar page control and
13905         current page are in sync.
13906
13907 2005-01-19  Marco Pesenti Gritti  <marco@gnome.org>
13908
13909         * pdf/xpdf/XRef.cc:
13910
13911         Fix CAN-2005-0064
13912
13913 Wed Jan 19 01:10:57 2005  Jonathan Blandford  <jrb@redhat.com>
13914
13915         * backend/Makefile.am:
13916         * backend/ev-document-links.h:
13917         * backend/ev-document-security.c: (ev_document_security_get_type),
13918         (ev_document_security_has_document_security),
13919         (ev_document_security_set_password):
13920         * backend/ev-document-security.h:
13921         * backend/ev-document.c: (ev_document_error_quark):
13922         * backend/ev-document.h:
13923         * data/Makefile.am:
13924         * data/evince-password.glade:
13925         * pdf/xpdf/pdf-document.cc:
13926         * shell/Makefile.am:
13927         * shell/ev-password.c: (ev_password_set_bad_password_label),
13928         (ev_window_password_entry_changed_cb), (ev_password_dialog_new),
13929         (ev_password_dialog_get_password),
13930         (ev_password_dialog_set_bad_pass):
13931         * shell/ev-password.h:
13932         * shell/ev-window.c: (ev_window_get_attribute),
13933         (ev_window_set_property), (update_action_sensitivity),
13934         (ev_window_is_empty), (mime_type_supported_by_gdk_pixbuf),
13935         (ev_window_setup_document), (ev_window_get_password),
13936         (ev_window_open), (ev_window_cmd_save_as),
13937         (using_postscript_printer), (ev_window_print),
13938         (find_not_supported_dialog), (ev_window_cmd_edit_find),
13939         (update_fullscreen_popup), (ev_window_fullscreen),
13940         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
13941         (ev_window_focus_out_cb), (ev_window_cmd_help_about),
13942         (menu_item_select_cb), (find_bar_search_changed_cb),
13943         (ev_window_dispose), (ev_window_init):
13944
13945         Add initial support for password-supported dialogs.  This could be
13946         a lot cooler, but it'll do for now.
13947
13948 2005-01-18  Marco Pesenti Gritti  <marco@gnome.org>
13949
13950         * pdf/xpdf/pdf-document.cc:
13951         * shell/ev-view.c: (status_message_from_link),
13952         (ev_view_set_status), (ev_view_set_cursor),
13953         (ev_view_motion_notify_event), (ev_view_init):
13954         * shell/ev-window.c: (view_status_changed_cb), (ev_window_init):
13955
13956         Fix bugs in the links implementation and change cursor
13957         when hovering a link.
13958
13959 2005-01-17  Bryan Clark  <clarkbw@cvs.gnome.org>
13960
13961         * viewer/.cvsignore: added cvsignore file for viewer directory
13962
13963         * TODO: created TODO document
13964
13965 2005-01-14  Dave Malcolm  <dmalcolm@redhat.com>
13966
13967         * shell/ev-view.h:
13968         * shell/ev-view.c (ev_view_can_go_back), (ev_view_can_go_forward):      
13969         new functions to help with implementation of sensitivity code
13970         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13971         of all actions that might require it.  Fixes a crash when you
13972         click on the Zoom actions in a window lacking a document.
13973
13974 2005-01-13  Dave Malcolm  <dmalcolm@redhat.com>
13975
13976         * shell/ev-window.c (update_action_sensitivity): Fix sensitivity
13977         of the Find action
13978
13979 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
13980
13981         * pixbuf/pixbuf-document.c: (pixbuf_document_get_link),
13982         (pixbuf_document_document_iface_init):
13983         * ps/ps-document.c: (ps_document_get_link),
13984         (ps_document_document_iface_init):
13985         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event),
13986         (status_message_from_link), (ev_view_set_status),
13987         (ev_view_set_find_status), (ev_view_motion_notify_event),
13988         (ev_view_button_release_event), (ev_view_set_property),
13989         (ev_view_get_property), (ev_view_class_init), (ev_view_init),
13990         (ev_view_get_find_status_message), (update_find_results),
13991         (ev_view_get_status), (ev_view_get_find_status):
13992         * shell/ev-view.h:
13993         * shell/ev-window.c: (view_status_changed_cb),
13994         (view_find_status_changed_cb), (ev_window_init):
13995
13996         View status message support, use it to show the links.
13997         Needs work...
13998
13999 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14000
14001         * backend/ev-document.c: (ev_document_get_link):
14002         * backend/ev-document.h:
14003         * pdf/xpdf/pdf-document.cc:
14004         * shell/ev-application.c: (ev_application_open):
14005         * shell/ev-application.h:
14006         * shell/ev-sidebar-links.c: (selection_changed_cb):
14007         * shell/ev-view.c: (ev_view_button_release_event), (go_to_link),
14008         (ev_view_go_to_link):
14009
14010         Add support for document links
14011
14012 2005-01-13  Anders Carlsson  <andersca@gnome.org>
14013
14014         * shell/ev-page-action.c: (update_spin), (total_pages_changed_cb),
14015         (create_tool_item):
14016         Set the spin button limits correctly.
14017         
14018         * shell/ev-sidebar-thumbnails.c:
14019         (ev_sidebar_tree_selection_changed), (ev_sidebar_thumbnails_init):
14020         Support changing pages by clicking on the thumbnails.
14021         
14022 2005-01-13  Jeff Muizelaar  <jeff@nit.ca>
14023
14024         * pixbuf/pixbuf-document.c:
14025         (pixbuf_document_thumbnails_get_dimensions),
14026         (pixbuf_document_document_thumbnails_iface_init):
14027
14028         implement get_dimensions
14029
14030 2005-01-13  Marco Pesenti Gritti  <marco@gnome.org>
14031
14032         * ps/ps-document.c: (ps_document_goto_page):
14033
14034         Fix page switching on multipage documents
14035
14036 2005-01-12  Jeff Muizelaar  <jrmuizel@nit.ca>
14037
14038         * pixbuf/pixbuf-document.c: (pixbuf_document_get_page_size):
14039         
14040         check for NULL before assigning to width and height parameters
14041
14042 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14043
14044         * pixbuf/pixbuf-document.c: (pixbuf_document_class_init),
14045         (pixbuf_document_set_property), (pixbuf_document_get_property):
14046
14047         implement get/set properties
14048
14049 2005-01-12  Jeff Muizelaar  <jeff@nit.ca>
14050
14051         * pdf/xpdf/pdf-document.cc: (pdf_info_dict_get_string):
14052         
14053         return NULL instead of "Unknown", letting the title get set to
14054         the filename when the pdf has no title.
14055
14056 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14057
14058         * ps/ps-document.c: (ps_document_get_page_count),
14059         (ps_document_goto_page):
14060
14061 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14062
14063         * shell/ev-history.c: (ev_history_get_property),
14064         (ev_history_set_property), (ev_history_class_init),
14065         (ev_history_add_page), (ev_history_set_current_index):
14066         * shell/ev-navigation-action.c: (ev_navigation_action_set_history),
14067         (activate_menu_item_cb), (new_history_menu_item), (build_menu),
14068         (ev_navigation_action_finalize):
14069         * shell/ev-navigation-action.h:
14070         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14071         (ev_view_go_forward), (ev_view_get_find_status_message),
14072         (history_index_changed_cb), (ev_view_set_history):
14073         * shell/ev-view.h:
14074         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14075         (update_current_page), (register_custom_actions):
14076
14077         Implement history dropdowns
14078
14079 2005-01-11  Marco Pesenti Gritti  <marco@gnome.org>
14080
14081         * shell/ev-history.c: (ev_history_init), (ev_history_add_link):
14082         * shell/ev-view.c: (ev_view_set_document), (ev_view_go_back),
14083         (ev_view_go_forward):
14084         * shell/ev-window.c: (register_custom_actions):
14085
14086         Fix several history bugs
14087
14088 2005-01-11  Kjartan Maraas  <kmaraas@gnome.org>
14089
14090         * configure.ac: Add «nb» to ALL_LINGUAS.
14091
14092 2005-01-10  Marco Pesenti Gritti  <marco@gnome.org>
14093
14094         * backend/Makefile.am:
14095         * backend/ev-bookmark.c:
14096         * backend/ev-bookmark.h:
14097         * backend/ev-document-bookmarks.c:
14098         * backend/ev-document-bookmarks.h:
14099         * backend/ev-document-links.c: (ev_document_links_get_type),
14100         (ev_document_links_has_document_links),
14101         (ev_document_links_begin_read), (ev_document_links_get_link),
14102         (ev_document_links_get_child), (ev_document_links_next),
14103         (ev_document_links_free_iter):
14104         * backend/ev-document-links.h:
14105         * backend/ev-link.c: (ev_link_type_get_type), (ev_link_get_title),
14106         (ev_link_set_title), (ev_link_get_uri), (ev_link_set_uri),
14107         (ev_link_get_link_type), (ev_link_set_link_type),
14108         (ev_link_get_page), (ev_link_set_page), (ev_link_get_property),
14109         (ev_link_set_property), (ev_window_dispose), (ev_link_init),
14110         (ev_link_class_init), (ev_link_new_title), (ev_link_new_page),
14111         (ev_link_new_external):
14112         * backend/ev-link.h:
14113         * pdf/xpdf/pdf-document.cc:
14114         * shell/Makefile.am:
14115         * shell/ev-application.c: (ev_application_open_link):
14116         * shell/ev-application.h:
14117         * shell/ev-history.c: (ev_history_add_link), (ev_history_add_page),
14118         (ev_history_get_link_nth):
14119         * shell/ev-history.h:
14120         * shell/ev-sidebar-bookmarks.c:
14121         * shell/ev-sidebar-bookmarks.h:
14122         * shell/ev-sidebar-links.c: (ev_sidebar_links_destroy),
14123         (ev_sidebar_links_class_init), (selection_changed_cb),
14124         (ev_sidebar_links_construct), (ev_sidebar_links_init),
14125         (links_page_num_func), (ev_sidebar_links_new), (stack_data_free),
14126         (do_one_iteration), (populate_links_idle),
14127         (ev_sidebar_links_clear_document), (ev_sidebar_links_set_document):
14128         * shell/ev-sidebar-links.h:
14129         * shell/ev-sidebar.c: (ev_sidebar_set_document):
14130         * shell/ev-view.c: (go_to_link), (ev_view_go_to_link),
14131         (go_to_index):
14132         * shell/ev-view.h:
14133         * shell/ev-window.c: (ev_window_open_link), (ev_window_init):
14134         * shell/ev-window.h:
14135
14136         Rename bookmark to link, and use "Index" for the sidebar panel.
14137
14138 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14139
14140         * shell/Makefile.am:
14141         * shell/ev-application.c: (ev_application_open_bookmark):
14142         * shell/ev-application.h:
14143         * shell/ev-history.c: (ev_history_init), (free_links_list),
14144         (ev_history_finalize), (ev_history_class_init),
14145         (ev_history_add_link), (ev_history_add_page),
14146         (ev_history_get_link_nth), (ev_history_get_n_links),
14147         (ev_history_get_current_index), (ev_history_set_current_index),
14148         (ev_history_new):
14149         * shell/ev-history.h:
14150         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14151         * shell/ev-view.c: (ev_view_finalize), (ev_view_set_document),
14152         (set_document_page), (go_to_bookmark), (ev_view_go_to_bookmark),
14153         (go_to_index), (ev_view_go_back), (ev_view_go_forward),
14154         (ev_view_set_page):
14155         * shell/ev-view.h:
14156         * shell/ev-window.c: (ev_window_open_bookmark),
14157         (ev_window_cmd_go_back), (ev_window_cmd_go_forward),
14158         (goto_page_cb), (register_custom_actions):
14159         * shell/ev-window.h:
14160
14161         Initial history implementation. Needs work.
14162
14163 2005-01-09  Martin Kretzschmar  <martink@gnome.org>
14164
14165         * pdf/xpdf/GDKSplashOutputDev.cc (redraw): fix pixbuf data offset.
14166
14167 2005-01-09  Marco Pesenti Gritti  <marco@gnome.org>
14168
14169         * cut-n-paste/recent-files/egg-recent-item.c:
14170         * cut-n-paste/recent-files/egg-recent-item.h:
14171         * cut-n-paste/recent-files/egg-recent-model.c:
14172         * cut-n-paste/recent-files/egg-recent-util.c:
14173         * cut-n-paste/recent-files/egg-recent-view-gtk.c:
14174         * cut-n-paste/recent-files/egg-recent-view.c:
14175
14176         Update
14177
14178 2005-01-08  Martin Kretzschmar  <martink@gnome.org>
14179
14180         * pdf/splash/Splash.cc (clear, drawPixel, drawSpan, xorSpan, getPixel)
14181         (fillGlyph, fillImageMask, drawImage):
14182         pdf/splash/SplashBitmap.cc (SplashBitmap, ~SplashBitmap, writePNMFile):
14183         pdf/splash/SplashTypes.h:
14184         pdf/xpdf/SplashOutputDev (startPage, getColor, imageSrc): implement RGB8
14185         packed mode for Splash.
14186
14187         * pdf/xpdf/GDKSplashOutputDev.cc (GDKSplashOutputDev, redraw): use
14188         RGB8 packed mode, eliminates the pixbuf data creation loop.
14189
14190         * shell/ev-print-job.c (ev_print_job_finalize)
14191         (ev_print_job_set_property, ev_print_job_get_property)
14192         (ev_print_job_set_gnome_print_job, ev_print_job_set_document)
14193         (ev_print_job_use_print_dialog_settings, idle_print_handler)
14194         (print_closure_finalize, ev_print_job_print): implement
14195         printing (for backends with EvPsExporter)
14196
14197         * shell/ev_print_job.h: update prototypes.
14198
14199         * shell/ev-window.c (ev_window_print): unref print job after
14200         printing.
14201
14202         * shell/ev-view.c (ev_view_set_document): don't connect to "found"
14203         unless the document implements the EvDocumentFind interface.
14204
14205 2005-01-08  Satoru SATOH <ss@gnome.gr.jp>
14206
14207         * configure.ac: Added ja to ALL_LINGUAS.
14208
14209 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14210
14211         * pdf/xpdf/pdf-document.cc:
14212
14213         add a FIXME. We should probably not allocate
14214         a bookmark object every time
14215
14216 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14217
14218         * shell/ev-application.c: (ev_application_open),
14219         (ev_application_open_bookmark):
14220         * shell/ev-application.h:
14221         
14222         Add a way to open bookmarks
14223
14224         * backend/ev-bookmark.c: (ev_bookmark_get_uri),
14225         (ev_bookmark_set_uri), (ev_bookmark_get_property),
14226         (ev_bookmark_set_property), (ev_bookmark_class_init),
14227         (ev_bookmark_new_title), (ev_bookmark_new_link),
14228         (ev_bookmark_new_external):
14229
14230         Support for external uris, better constructors.
14231
14232         * backend/ev-bookmark.h:
14233         * pdf/xpdf/pdf-document.cc:
14234         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb):
14235
14236         Handle external uris
14237
14238 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14239
14240         * shell/ev-sidebar-bookmarks.c: (selection_changed_cb),
14241         (ev_sidebar_bookmarks_construct), (do_one_iteration):
14242
14243         Hook up bookmarks navigation
14244
14245 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14246
14247         * backend/Makefile.am:
14248         * backend/ev-bookmark.c: (ev_bookmark_type_get_type),
14249         (ev_bookmark_get_title), (ev_bookmark_set_title),
14250         (ev_bookmark_get_bookmark_type), (ev_bookmark_set_bookmark_type),
14251         (ev_bookmark_get_page), (ev_bookmark_set_page),
14252         (ev_bookmark_get_property), (ev_bookmark_set_property),
14253         (ev_window_dispose), (ev_bookmark_init), (ev_bookmark_class_init),
14254         (ev_bookmark_new):
14255         * backend/ev-bookmark.h:
14256         * backend/ev-document-bookmarks.c:
14257         (ev_document_bookmarks_get_bookmark):
14258         * backend/ev-document-bookmarks.h:
14259         * pdf/xpdf/pdf-document.cc:
14260         * shell/ev-sidebar-bookmarks.c: (do_one_iteration):
14261
14262         Add a bookmark object to the backend and use it instead of get_values
14263
14264 2005-01-07  Marco Pesenti Gritti  <marco@gnome.org>
14265
14266         * data/evince-ui.xml:
14267
14268         Cleanup and add select all.
14269
14270         * shell/ev-view.c: (ev_view_select_all),
14271         (ev_view_button_press_event):
14272         * shell/ev-view.h:
14273         * shell/ev-window.c: (ev_window_cmd_edit_select_all):
14274
14275         Add select all.
14276         Clear selection on click.
14277
14278 Fri Jan  7 01:28:58 2005  Jonathan Blandford  <jrb@redhat.com>
14279
14280         * shell/ev-sidebar-thumbnails.c
14281         (ev_sidebar_thumbnails_set_document): forgot to unref the
14282         loading_icon.
14283
14284 Fri Jan  7 01:22:48 2005  Jonathan Blandford  <jrb@redhat.com>
14285
14286         * shell/ev-sidebar-thumbnails.c: fill in the thumbnails starting
14287         at the visible page, not just linearly.  This makes it look fast.
14288
14289 Thu Jan  6 18:48:11 2005  Jonathan Blandford  <jrb@redhat.com>
14290
14291         * backend/ev-document-misc.c
14292         (ev_document_misc_get_thumbnail_frame): fill in the thumbnail with
14293         white.
14294         * backend/ev-document-thumbnails.h: New interface to get the size
14295         of a page.
14296
14297 2005-01-06  Jeremy Katz  <katzj@redhat.com>
14298
14299         * shell/Makefile.am (evince_SOURCES): Add ev-utils.[ch] so that
14300         make dist works
14301
14302 Wed Jan  5 15:38:28 2005  Jonathan Blandford  <jrb@redhat.com>
14303
14304         * pdf/xpdf/pdf-document.cc (bitmap_to_pixbuf): bypass
14305         GDKSplashOutputDev and just use a normal SplashOutputDev.  Speeds
14306         things up a bit.
14307
14308         * shell/ev-sidebar-thumbnail.c: start of some profiling code.
14309
14310 2005-01-05  Martin Kretzschmar  <martink@gnome.org>
14311
14312         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): match only outline
14313         fonts. Should fix font problems on systems that have the base
14314         fonts in bitmap format. Reported by James Henstridge
14315         <james@jamesh.id.au>.
14316
14317 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14318
14319         * pdf/xpdf/Gfx.cc:
14320         * pdf/xpdf/GfxState.cc:
14321
14322         Fix for CAN-2004-1125
14323
14324 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14325
14326         * shell/ev-view.c: (ev_view_copy):
14327         * shell/ev-view.h:
14328         * shell/ev-window.c: (ev_window_cmd_edit_copy):
14329
14330         Implement Edit->Copy
14331
14332 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14333
14334         * backend/ev-document.c: (ev_document_get_text):
14335         * backend/ev-document.h:
14336         * pdf/xpdf/pdf-document.cc:
14337         * shell/ev-view.c: (ev_view_realize), (expose_bin_window),
14338         (ev_view_primary_get_cb), (ev_view_primary_clear_cb),
14339         (ev_view_update_primary_selection), (ev_view_button_press_event),
14340         (ev_view_motion_notify_event), (ev_view_button_release_event):
14341
14342         Beginnings of clipboard support. Incomplete but primary sort
14343         of work.
14344
14345 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14346
14347         * shell/ev-view.c: (ev_gdk_color_to_rgb), (draw_rubberband),
14348         (expose_bin_window):
14349
14350         Nicer rubberband drawing, from GtkIconView.
14351
14352 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14353
14354         * backend/ev-document.c: (ev_document_save):
14355         * backend/ev-document.h:
14356         * data/evince-ui.xml:
14357         * pdf/xpdf/pdf-document.cc:
14358         * shell/ev-window.c: (save_error_dialog), (ev_window_cmd_save_as):
14359
14360         Implement "Save a copy..." menu item
14361
14362 2005-01-05  Marco Pesenti Gritti  <marco@gnome.org>
14363
14364         * shell/ev-view.c: (ev_view_zoom):
14365
14366         Queue a resize when zoom changes
14367
14368 Wed Jan  5 02:33:06 2005  Jonathan Blandford  <jrb@redhat.com>
14369
14370         * backend/ev-document-misc.[ch]: New misc file to do simple drop
14371         shadows.
14372
14373         * pdf/xpdf/pdf-document.cc: use the drop shadows in both types of
14374         thumbnails..
14375
14376 Tue Jan  4 22:32:32 2005  Jonathan Blandford  <jrb@redhat.com>
14377
14378         * pdf/xpdf/pdf-document.cc
14379         (pdf_document_thumbnails_get_page_pixbuf): poor man's dropshadow.
14380
14381 Tue Jan  4 21:25:05 2005  Jonathan Blandford  <jrb@redhat.com>
14382
14383         * pdf/xpdf/pdf-document.cc: Do real thumbnailing of PDF files.
14384         It's slow, but I'll speed it up next!
14385
14386 2005-01-04  Jeff Muizelaar  <jrmuizel@nit.ca>
14387
14388         * shell/main.c (load_files):
14389
14390         use gnome_vfs_make_uri_from_shell_arg so that relative paths work
14391         from the command line and because it seems more appropriate.
14392
14393 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14394
14395         * data/evince-ui.xml:
14396         * shell/ev-window.c: (update_action_sensitivity),
14397         (ev_window_cmd_go_page_up), (ev_window_cmd_go_page_down):
14398
14399         s/next page/page down
14400         s/previous page/page up
14401
14402 2005-01-04  Marco Pesenti Gritti  <marco@gnome.org>
14403
14404         * data/evince-ui.xml:
14405
14406         Change the layout to match clarkbw design.
14407
14408         * shell/Makefile.am:
14409         * shell/ev-navigation-action.c: (build_menu), (menu_activated_cb),
14410         (set_tooltip_cb), (connect_proxy), (ev_navigation_action_init),
14411         (ev_navigation_action_finalize),
14412         (ev_navigation_action_set_property),
14413         (ev_navigation_action_get_property),
14414         (ev_navigation_action_class_init):
14415         * shell/ev-navigation-action.h:
14416
14417         Implement clarkbw toolbar navigation controls (incomplete)
14418
14419         * shell/ev-page-action.c: (update_label), (update_spin),
14420         (value_changed_cb), (create_tool_item), (connect_proxy),
14421         (ev_page_action_init), (ev_page_action_finalize),
14422         (ev_page_action_set_property), (ev_page_action_get_property),
14423         (ev_page_action_set_current_page),
14424         (ev_page_action_set_total_pages), (ev_page_action_class_init):
14425         * shell/ev-page-action.h:
14426
14427         Implement a page switcher in the toolbar
14428
14429         * shell/ev-view.c: (ev_view_scroll_view):
14430         * shell/ev-window.c: (update_total_pages), (ev_window_open),
14431         (update_current_page), (view_page_changed_cb), (goto_page_cb),
14432         (register_custom_actions), (ev_window_init):
14433
14434         Change page on PageUp/Down.
14435
14436 Tue Jan  4 03:22:56 2005  Jonathan Blandford  <jrb@redhat.com>
14437
14438         * pdf/xpdf/pdf-document.cc
14439         (pdf_document_thumbnails_get_thumbnail): initial stab at
14440         implementing thumbnail support for pdfs.  It only does documents
14441         with precached pdfs now.
14442
14443 Mon Jan  3 17:22:25 2005  Jonathan Blandford  <jrb@redhat.com>
14444
14445         * shell/ev-sidebar-thumbnails.c (do_one_iteration): move the
14446         thumbnail code into a time-based idle as well.  Also, turn off the
14447         shadow temporarily as it's really slow.
14448
14449 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14450
14451         * backend/ev-document.c: (ev_document_class_init):
14452         * pdf/xpdf/pdf-document.cc:
14453         * shell/ev-window.c: (ev_window_open):
14454
14455         Fix document title bugs and fallback to
14456         filename when not available.
14457
14458 2005-01-03  Marco Pesenti Gritti  <marco@gnome.org>
14459
14460         * backend/ev-document.c: (ev_document_get_type),
14461         (ev_document_class_init), (ev_document_load),
14462         (ev_document_get_title):
14463         * backend/ev-document.h:
14464         * pdf/xpdf/pdf-document.cc:
14465         * ps/ps-document.c: (ps_document_set_property),
14466         (ps_document_get_property), (ps_document_class_init),
14467         (document_load):
14468         * ps/ps-document.h:
14469         * ps/ps.h:
14470         * shell/ev-window.c: (update_window_title), (ev_window_open),
14471         (ev_window_init):
14472
14473         Initial support for document title. Not working yet.
14474
14475 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14476
14477         * shell/ev-view.c: (ev_view_realize), (ev_view_button_press_event):
14478
14479         Grab focus on the view when clicking it
14480
14481 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14482
14483         * shell/ev-marshal.list:
14484         * shell/ev-view.c: (ev_view_realize), (add_scroll_binding),
14485         (ev_view_scroll_view), (ev_view_class_init), (ev_view_init):
14486
14487         Add key bindings to the view. Now if the focus would work
14488         right...
14489
14490 2005-01-02  Marco Pesenti Gritti  <marco@gnome.org>
14491
14492         * Makefile.am:
14493         * backend/Makefile.am:
14494         * data/Makefile.am:
14495         * dvi/Makefile.am:
14496         * dvi/dvilib/Makefile.am:
14497         * pdf/xpdf/Makefile.am:
14498         * po/POTFILES.in:
14499         * ps/Makefile.am:
14500
14501         Fix distcheck
14502
14503 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14504
14505         * shell/ev-view.c: (ev_view_realize):
14506
14507         Fix mouse wheel scrolling
14508
14509 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14510
14511         * ps/Makefile.am:
14512         * ps/gstypes.h:
14513         * ps/gtkgs.c:
14514         * ps/gtkgs.h:
14515         * ps/ps-document.c: (catchPipe), (ps_document_init),
14516         (ps_document_class_init), (ps_document_cleanup),
14517         (ps_document_finalize), (send_ps), (ps_document_get_orientation),
14518         (set_up_page), (close_pipe), (is_interpreter_ready),
14519         (interpreter_failed), (output), (input), (start_interpreter),
14520         (stop_interpreter), (file_length), (file_readable),
14521         (check_filecompressed), (check_pdf), (compute_xdpi),
14522         (compute_ydpi), (compute_size), (ps_document_enable_interpreter),
14523         (ps_document_get_type), (ps_document_emit_error_msg),
14524         (document_load), (ps_document_next_page),
14525         (ps_document_get_current_page), (ps_document_get_page_count),
14526         (ps_document_goto_page), (ps_document_set_page_size),
14527         (ps_document_zoom_to_fit), (ps_document_set_zoom),
14528         (ps_document_load), (ps_document_get_n_pages),
14529         (ps_document_set_page), (ps_document_get_page),
14530         (ps_document_widget_event), (ps_document_set_target),
14531         (ps_document_set_scale), (ps_document_set_page_offset),
14532         (ps_document_get_page_size), (ps_document_render),
14533         (ps_document_document_iface_init):
14534         * ps/ps-document.h:
14535         * ps/ps.c:
14536         * shell/ev-window.c: (ev_window_open):
14537
14538         Rename GtkGS to PSDocument
14539
14540 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14541
14542         * ps/gtkgs.c: (gtk_gs_class_init):
14543         * ps/gtkgs.h:
14544
14545         Some more leftover...
14546
14547 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14548
14549         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_get_orientation),
14550         (output), (stop_interpreter), (gtk_gs_emit_error_msg),
14551         (gtk_gs_zoom_to_fit), (gtk_gs_set_zoom):
14552         * ps/gtkgs.h:
14553
14554         Remove unused code and make a lot of stuff private
14555
14556 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14557
14558         * ps/gsdefaults.c: (gtk_gs_defaults_gconf_client),
14559         (gtk_gs_defaults_changed):
14560         * ps/gsdefaults.h:
14561         * ps/gtkgs.c:
14562         * ps/gtkgs.h:
14563         * ps/ps.h:
14564
14565         Cleanup headers dependencies
14566
14567 2005-01-01  Marco Pesenti Gritti  <marco@gnome.org>
14568
14569         * ps/Makefile.am:
14570         * ps/ggvutils.c:
14571         * ps/ggvutils.h:
14572         * ps/gsdefaults.c: (gtk_gs_defaults_get_paper_sizes):
14573         * ps/gsdefaults.h:
14574         * ps/gtkgs.c: (file_length), (file_readable),
14575         (check_filecompressed), (check_pdf), (gtk_gs_load),
14576         (gtk_gs_get_postscript):
14577
14578         Get rid of ggvutils
14579
14580 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14581
14582         * ps/ggvutils.c:
14583         * ps/ggvutils.h:
14584         * ps/gsio.h:
14585         * ps/gtkgs.c: (gtk_gs_set_zoom):
14586
14587         Cleanups
14588
14589 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14590
14591         * ps/gtkgs.c: (gtk_gs_set_zoom), (gtk_gs_set_zoom_mode):
14592
14593         Ensure the page is rerendered when changing zoom
14594
14595 2004-12-31  Marco Pesenti Gritti  <marco@gnome.org>
14596
14597         * backend/ev-document.c: (ev_document_base_init),
14598         (ev_document_changed):
14599         * backend/ev-document.h:
14600
14601         Add a changed event that is emitted when the page content
14602         changes. This is necessary to deal with the fact that
14603         in ps backend rendering happen asycrounously.
14604         This makes the ps backend mostly work.
14605
14606         * pdf/xpdf/pdf-document.cc:
14607
14608         Emit changed event
14609
14610         * ps/gtkgs.c: (set_up_page), (gtk_gs_widget_event),
14611         (ps_document_set_target):
14612
14613         Emit changed event
14614
14615         * shell/ev-view.c: (document_changed_callback),
14616         (ev_view_set_document), (ev_view_set_page):
14617
14618         Redraw on the changed signal
14619
14620 2004-12-25  Raphael Higino  <raphaelh@cvs.gnome.org>
14621
14622         * configure.ac: Added pt_BR to ALL_LINGUAS.
14623
14624 Fri Dec 24 00:48:44 2004  Jonathan Blandford  <jrb@redhat.com>
14625
14626         * backend/ev-document-bookmarks.c:
14627         (ev_document_bookmarks_get_child): *
14628         backend/ev-document-bookmarks.h: * pdf/xpdf/Makefile.am: *
14629         pdf/xpdf/pdf-document.cc: * pdf/xpdf/pdf-document.h: *
14630         shell/Makefile.am: * shell/ev-sidebar-bookmarks.c:
14631         (ev_sidebar_bookmarks_destroy),
14632         (ev_sidebar_bookmarks_class_init),
14633         (ev_sidebar_bookmarks_construct), (stack_data_free),
14634         (do_one_iteration), (populate_bookmarks_idle),
14635         (ev_sidebar_bookmarks_clear_document),
14636         (ev_sidebar_bookmarks_set_document): *
14637         shell/ev-sidebar-bookmarks.h: * shell/ev-sidebar.c:
14638         (ev_sidebar_add_page),
14639         (ev_sidebar_set_document): * shell/ev-window.c: (ev_window_open):
14640         Initial stab at a bookmarks sidebar.  It doesn't navigate yet, but
14641         it displays both the topics and the page numbers.
14642
14643 2004-12-23  Kristian Høgsberg  <krh@redhat.com>
14644
14645         * shell/ev-window.c (ev_window_view_sidebar_cb): Hook up sidebar
14646         toggle.
14647         * shell/ev-window.c (toggle_entries): Set sidebar default value to
14648         visible.
14649
14650 2004-12-23  Adam Weinberger  <adamw@gnome.org>
14651
14652         * configure.ac: Added en_CA to ALL_LINGUAS.
14653
14654 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14655
14656         * ChangeLog: replace bottom of this ChangeLog (merged history of
14657         ggv and gpdf; where all paths were wrong and most of the files are
14658         not even in this tree) with ChangeLog (from arch) of the shell
14659         code.
14660
14661 2004-12-23  Havoc Pennington  <hp@redhat.com>
14662
14663         * shell/ev-window.c: hook up potentially-questionable "find
14664         results status text" feature - something involving the sidebar or
14665         scrollbar or a continuous all-pages-on-giant-roll-of-paper-view
14666         might be better in the end.
14667
14668         * shell/ev-view.c (ev_view_get_find_status_message): new function, 
14669         with corresponding signal when it should be updated
14670
14671         * shell/eggfindbar.c (egg_find_bar_set_status_text): new function
14672
14673 2004-12-22  Havoc Pennington  <hp@redhat.com>
14674
14675         * pdf/xpdf/pdf-document.cc (pdf_document_find_begin): make search
14676         find stuff on other pages, sort of (only returns one result on
14677         invisible pages, to show they have results; updates full results
14678         for a page when you view it). Currently repaints the current page
14679         every time a new result is found on any page, which isn't so nice.
14680
14681 2004-12-22  Havoc Pennington  <hp@redhat.com>
14682
14683         * shell/ev-window.c (ev_window_cmd_edit_find): display an error if
14684         the document doesn't support find (better ideas?)
14685         (find_bar_search_changed_cb): handle missing document or document
14686         that doesn't support find
14687
14688         * pdf/xpdf/pdf-document.cc: port to implement the new
14689         EvDocumentFindIface
14690
14691         * backend/ev-document-find.c: create a new interface for searching
14692
14693         * backend/ev-document.h, backend/ev-document.c: delete the find stuff
14694
14695 2004-12-23  Martin Kretzschmar  <martink@gnome.org>
14696
14697         * pdf/xpdf/Makefile.am (libpdfdocument_la_LIBADD): add
14698         libevbackend.la.
14699
14700         * shell/ev-window.c (ev_window_print): add GnomePrintJob to
14701         EvPrintJob constructor arguments.
14702
14703         * backend/ev-ps-exporter.c, backend/ev-ps-exporter.h: interface
14704         for documents that can export PostScript (page by page).
14705
14706         * backend/Makefile.am (libevbackend_la_SOURCES): add them.
14707         
14708         * pdf/xpdf/pdf-document.cc (pdf_document_ps_export_begin)
14709         (pdf_document_ps_export_do_page, pdf_document_ps_export_end)
14710         (pdf_document_ps_exporter_iface_init:
14711         Implement EvPSExporter.
14712
14713         * pdf/xpdf/Makefile.am (libxpdf_la_SOURCES): build PSOutputDev.
14714
14715 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14716
14717         * backend/Makefile.am:
14718         * backend/ev-document-thumbnails.c:
14719         (ev_document_thumbnails_get_type),
14720         (ev_document_thumbnails_get_thumbnail):
14721         * backend/ev-document-thumbnails.h:
14722         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14723         (pixbuf_document_thumbnails_get_thumbnail),
14724         (pixbuf_document_document_thumbnails_iface_init):
14725         * shell/Makefile.am:
14726         * shell/ev-sidebar-thumbnails.c: (ev_sidebar_thumbnails_destroy),
14727         (ev_sidebar_thumbnails_class_init), (ev_sidebar_thumbnails_init),
14728         (populate_thumbnails), (ev_sidebar_thumbnails_set_document):
14729         * shell/ev-sidebar-thumbnails.h:
14730         * shell/ev-sidebar.c: (ev_sidebar_init), (ev_sidebar_add_page),
14731         (ev_sidebar_set_document):
14732         * shell/ev-utils.c: (gaussian), (create_blur_filter),
14733         (create_shadow), (ev_pixbuf_add_shadow):
14734         * shell/ev-utils.h:
14735         Add thumbnail support.
14736         
14737 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14738
14739         * shell/ev-window.c (ev_window_cmd_file_print, ev_window_print)
14740         (using_postscript_printer): Set up a print dialog for "PostScript
14741         injection" method.
14742
14743         * shell/ev-print-job.h, shell/ev-print-job.c: stub classes for
14744         EvPrintJob.
14745
14746         * shell/Makefile.am (evince_SOURCES): add ev-print-job.[ch]
14747
14748 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14749
14750         * ps/gtkgs.c: (gtk_gs_init), (set_up_page),
14751         (ps_document_set_target), (ps_document_get_page_size),
14752         (ps_document_render):
14753         * ps/gtkgs.h:
14754
14755         Fix a few bugs
14756
14757 2004-12-22  Christian Rose  <menthos@menthos.com>
14758
14759         * configure.ac: Added "sv" to ALL_LINGUAS.
14760
14761 Wed Dec 22 14:47:38 2004  Jonathan Blandford  <jrb@redhat.com>
14762
14763         * backend/ev-document-bookmarks.[ch]: new interface to indicate
14764         document supports bookmarks.
14765
14766 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14767
14768         * ps/ggvutils.c: (ggv_file_readable):
14769         * ps/ggvutils.h:
14770         * ps/gtkgs.c: (check_filecompressed), (check_pdf),
14771         (gtk_gs_get_postscript):
14772
14773         Remove unused utils
14774
14775 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14776
14777         * ps/gtkgs.c: (gtk_gs_init), (gtk_gs_class_init), (gtk_gs_cleanup),
14778         (gtk_gs_finalize), (gtk_gs_set_center), (set_up_page), (output),
14779         (start_interpreter), (compute_size), (gtk_gs_enable_interpreter),
14780         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_reload),
14781         (gtk_gs_emit_error_msg), (gtk_gs_disable_interpreter),
14782         (gtk_gs_load), (gtk_gs_goto_page), (gtk_gs_set_page_size),
14783         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14784         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14785         (gtk_gs_set_antialiasing), (ps_document_load),
14786         (ps_document_render):
14787         * ps/gtkgs.h:
14788
14789         Another check point for the ps backend. Now I can get it to show
14790         pages!
14791
14792 Wed Dec 22 13:41:01 2004  Jonathan Blandford  <jrb@redhat.com>
14793
14794         * shell/ev-sidebar.c (ev_sidebar_set_document): initial sidebar
14795         document setting code.
14796
14797 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14798
14799         * shell/eggfindbar.c: (entry_activate_callback):
14800         Animate the next button when activate is pressed.
14801         
14802 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14803
14804         * shell/ev-window.c: (ev_window_cmd_edit_find),
14805         (update_fullscreen_popup), (ev_window_fullscreen),
14806         (ev_window_unfullscreen), (ev_window_state_event_cb),
14807         (ev_window_focus_out_cb), (find_bar_close_cb), (ev_window_init):
14808         Fix bugs in fullscreen code.
14809         
14810 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14811
14812         * Makefile.am:
14813         * configure.ac:
14814         * pixbuf/Makefile.am:
14815         * pixbuf/pixbuf-document.c: (G_DEFINE_TYPE_WITH_CODE),
14816         (pixbuf_document_load), (pixbuf_document_get_n_pages),
14817         (pixbuf_document_set_page), (pixbuf_document_get_page),
14818         (pixbuf_document_set_target), (pixbuf_document_set_scale),
14819         (pixbuf_document_set_page_offset), (pixbuf_document_get_page_size),
14820         (pixbuf_document_render), (pixbuf_document_begin_find),
14821         (pixbuf_document_end_find), (pixbuf_document_finalize),
14822         (pixbuf_document_class_init),
14823         (pixbuf_document_document_iface_init), (pixbuf_document_init):
14824         * pixbuf/pixbuf-document.h:
14825         * shell/Makefile.am:
14826         * shell/ev-application.c: (ev_application_open):
14827         * shell/ev-window.c: (mime_type_supported_by_gdk_pixbuf),
14828         (ev_window_open):
14829         Add pixbuf backend.
14830         
14831 Tue Dec 21 21:45:43 2004  Soeren Sandmann  <sandmann@redhat.com>
14832
14833         * Makefile.am: 
14834         * dvi/dvilib/Makefile.am:
14835         * dvi/Makefile.am:
14836         * configure.ac: Auto*ify dvi and dvi/dvilib
14837
14838         * dvi/Makefile: Remove from CVS
14839         
14840         * dvi/dvilib/dl-pkfont.cc (unpack_bitmap): Fix uchar/uint
14841         confusion.
14842
14843         * dvi/dvilib/dl-fontdefinition.{cc,hh}: New DviFontMap class
14844         
14845         * dvi/dvilib/dl-vffont.{cc,hh}: Many bugfixes to VF code.
14846         
14847 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14848
14849         * ps/Makefile.am:
14850         * ps/gtkgs.c: (gtk_gs_class_init), (gtk_gs_finalize),
14851         (gtk_gs_value_adjustment_changed), (compute_size),
14852         (gtk_gs_get_type), (gtk_gs_new), (gtk_gs_new_from_file),
14853         (gtk_gs_center_page), (gtk_gs_load), (gtk_gs_set_page_size),
14854         (gtk_gs_set_override_orientation), (gtk_gs_set_override_size),
14855         (gtk_gs_set_zoom), (gtk_gs_set_default_orientation),
14856         (gtk_gs_start_scroll), (gtk_gs_get_postscript),
14857         (gtk_gs_set_adjustments), (gtk_gs_set_available_size),
14858         (ps_document_load), (ps_document_get_n_pages),
14859         (ps_document_set_page), (ps_document_get_page),
14860         (ps_document_set_target), (ps_document_set_scale),
14861         (ps_document_set_page_offset), (ps_document_get_page_size),
14862         (ps_document_render), (ps_document_begin_find),
14863         (ps_document_end_find), (ps_document_document_iface_init):
14864         * ps/gtkgs.h:
14865         * shell/Makefile.am:
14866         * shell/ev-window.c: (ev_window_open):
14867
14868         Some work to integrate gtkgs with EvDocument
14869
14870 2004-12-22  Anders Carlsson  <andersca@gnome.org>
14871
14872         * shell/ev-window.c: (update_fullscreen_popup),
14873         (screen_size_changed_cb), (destroy_exit_fullscreen_popup),
14874         (exit_fullscreen_button_clicked_cb),
14875         (fullscreen_popup_size_request_cb), (ev_window_fullscreen),
14876         (ev_window_unfullscreen), (ev_window_cmd_view_fullscreen),
14877         (ev_window_state_event_cb), (ev_window_init):
14878         Add fullscreen support from Epiphany.
14879         
14880 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14881
14882         * data/ev-stock-zoom-fit-width.png: fit-width
14883         stock icon from gpdf.
14884         
14885         * shell/ev-stock-icons.[ch]: copied from gpdf.
14886         
14887         * shell/main.c: (main): init stock icons.
14888         
14889         * shell/ev-window.c: use the fit-width icon.
14890         
14891         * data/evince-ui.xml: add zooming toolbar items.
14892
14893 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14894
14895         * shell/ev-view.c: 
14896         (ev_view_best_fit), (ev_view_fit_width): because
14897         get_page_size() returns the scaled page size, we
14898         need to calculate the scale factor relative to
14899         the previous scale factor. Should really just
14900         add get_real_page_size().
14901
14902 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14903
14904         * shell/ev-view.[ch]:
14905         (ev_view_zoom), (ev_view_zoom_in), (ev_view_zoom_out),
14906         (ev_view_normal_size), (ev_view_best_fit), (ev_view_fit_width):
14907         add zooming.
14908         
14909         * shell/ev-window.c: (ev_window_cmd_view_zoom_in),
14910         (ev_window_cmd_view_zoom_out), (ev_window_cmd_view_normal_size),
14911         (ev_window_cmd_view_best_fit), (ev_window_cmd_view_page_width):
14912         hook it up.
14913         
14914         * pdf/xpdf/pdf-document.cc:
14915         (pdf_document_begin_find),
14916         (pdf_document_end_find): make static.
14917
14918 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14919
14920         * pdf/xpdf/GlobalParams.h (setupBaseFontsFc): add prototype.
14921
14922         * pdf/xpdf/GlobalParams.cc (displayFontTabFc): maps base font
14923         names to fontconfig patterns.
14924         (setupBaseFontsFc): setupBaseFonts reimplemented using fontconfig.
14925
14926         * pdf/xpdf/pdf-document.cc (pdf_document_load): use
14927         setupBaseFontsFc.
14928
14929 2004-12-22  Marco Pesenti Gritti  <marco@gnome.org>
14930
14931         * Makefile.am:
14932         * configure.ac:
14933         * ps/Makefile.am:
14934         * ps/ggvutils.c:
14935         * ps/ggvutils.h:
14936         * ps/gsdefaults.c:
14937         * ps/gsdefaults.h:
14938         * ps/gsio.c:
14939         * ps/gsio.h:
14940         * ps/gtkgs.c:
14941         * ps/gtkgs.h:
14942         * ps/ps.c:
14943         * ps/ps.h:
14944
14945         Import ggv backend. Not hooked up yet.
14946
14947 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14948
14949         * shell/main.c: (load_files), (main): load files
14950         from the command line.
14951
14952 2004-12-22  Mark McLoughlin  <mark@skynet.ie>
14953
14954         * configure.ac: don't require bonobo.
14955         
14956         * cut-n-paste/recent-files/*: kill bonobo recent
14957         view.
14958
14959         * shell/ev-window.c:
14960         (ev_window_is_empty): upd.
14961         (unable_to_load), (ev_window_open): load backend
14962         based on the mime type.
14963
14964 2004-12-22  Martin Kretzschmar  <martink@gnome.org>
14965
14966         * backend/.cvsignore: ignore generated marshalers source.
14967
14968         * shell/main.c (main): this is not epiphany.
14969
14970 2004-12-22  Havoc Pennington  <hp@redhat.com>
14971
14972         * shell/ev-view.c (ev_view_set_document): connect to "found" signal
14973         (expose_bin_window): draw find highlights
14974
14975         * shell/ev-window.c (find_bar_search_changed_cb): implement 
14976         
14977         * pdf/xpdf/pdf-document.cc (pdf_document_begin_find) 
14978         (pdf_document_end_find): implement this interface
14979
14980         * backend/ev-document.c (ev_document_found): add this to emit
14981         signal
14982
14983 Tue Dec 21 23:57:37 2004  Owen Taylor  <otaylor@redhat.com>
14984
14985         * data/evince-ui.xml: Add a few more toolbar items.
14986
14987         * shell/ev-window.c: Hook up page navigation toolbar 
14988         items.
14989
14990         * shell/ev-view.[ch]: add ev_view_set/get_page and 
14991         a page-changed signal.
14992
14993         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc::
14994         Add ev_document_get_page().
14995
14996         * shell/ev-window.c: Sensitize/desensitize navigation
14997         actions.
14998
14999 2004-12-21  Havoc Pennington  <hp@redhat.com>
15000
15001         * backend/ev-backend-marshal.c,
15002         backend/ev-backend-marshalers.list, backend/Makefile.am: add
15003         marshaler-generator thingy. I'm sure there's a better way to do
15004         this in the modern world.
15005
15006         * backend/ev-document.h (struct _EvDocumentIface): add begin_find,
15007         end_find methods and "found" signal.
15008
15009         * configure.ac: find glib-genmarshal
15010
15011 Tue Dec 21 23:20:35 2004  Jonathan Blandford  <jrb@redhat.com>
15012
15013         * shell/ev-sidebar.c: Construct an actual sidebar.
15014         * shell/ev-sidebar-bookmarks.[ch]:
15015         * shell/ev-sidebar-thumbnails.[ch]: Stub out sidebars.
15016
15017 Tue Dec 21 23:05:51 2004  Owen Taylor  <otaylor@redhat.com>
15018
15019         * backend/ev-document.{h,cc} pdf/xpdf/pdf-document.cc:
15020         Redo size handling.
15021         
15022         * shell/ev-view.c: Track the size from the document.
15023
15024 Tue Dec 21 22:17:04 2004  Owen Taylor  <otaylor@redhat.com>
15025
15026         * pdf/xpdf/pdf-document.cc (pdf_document_load): PDFDoc
15027         constructor assumes ownership of the string passed in.
15028         
15029         * shell/ev-window.c (ev_window_open): Destroy the error
15030         dialog once we've displayed it.
15031
15032 Tue Dec 21 21:58:56 2004  Owen Taylor  <otaylor@redhat.com>
15033
15034         * pdf/xpdf/pdf-document.cc shell/ev-view.c: Hook things up 
15035         a bit, it works! (sort of)
15036
15037         * pdf/xpdf/Makefile.am pdf/xpdf/pdf-document.cc:
15038         Move to .cc since we need to use C++ in the implementation.
15039
15040         * shell/dummy.cc: Add a CC file to force evince
15041         to be linked as a C++ program.
15042
15043 Tue Dec 21 21:07:55 2004  Owen Taylor  <otaylor@redhat.com>
15044
15045         * shell/ev-view.[ch]: Start of content-area widget.
15046
15047         * shell/ev-window.c: Create a EvView, update it
15048         as we change documents.
15049
15050         * shell/Makefile.am shell/ev-marshal.list: Add
15051         generated marshalers.
15052
15053 Tue Dec 21 20:28:11 2004  Jonathan Blandford  <jrb@redhat.com>
15054
15055         * Makefile.am (SUBDIRS): move shell.
15056
15057 Tue Dec 21 19:28:55 2004  Owen Taylor  <otaylor@redhat.com>
15058
15059         * pdf/{goo,fofi,splash,xpdf}/Makefile.am: Switch from
15060         .a to libtool convenience libraries.
15061
15062         * shell/ev-window.c (ev_window_open): Hard code loading
15063         a PDF document.
15064         
15065         * backend/ev-document.h: Add a boolean return to load(),
15066         fix GError * to GError **.
15067
15068         * pdf/xpdf/pdf-document.[ch] Makefile.am: Add a stub
15069         object for a PDF backend EvDocument.
15070
15071 Tue Dec 21 18:55:06 2004  Søren Sandmann  <sandmann@redhat.com>
15072
15073         * dvi/*: New directory with the beginning of a .dvi backend.
15074
15075 2004-12-21  Havoc Pennington  <hp@redhat.com>
15076
15077         * shell/eggfindbar.c (egg_find_bar_init): change buttons to
15078         previous/next instead of back/forward
15079
15080 Tue Dec 21 18:26:24 2004  Owen Taylor  <otaylor@redhat.com>
15081
15082         * backend/ev-document.[ch]: Fix a couple of problems so
15083         it compile.
15084
15085 Tue Dec 21 18:20:40 2004  Owen Taylor  <otaylor@redhat.com>
15086
15087         * viewer/* backend/* configure.ac Makefile.am: Move viewer directory 
15088         to backend/ directory, rename EvViewer to EvDocument.
15089
15090 2004-12-21  Havoc Pennington  <hp@redhat.com>
15091
15092         * shell/ev-window.c: hook up the find bar widget; now we just need
15093         a document to find things in
15094
15095         * shell/eggfindbar.c: a find bar widget
15096
15097 Tue Dec 21 17:20:16 2004  Jonathan Blandford  <jrb@redhat.com>
15098
15099         * shell/ev-sidebar.[ch]: initial sidebar boilerplate.
15100
15101 Tue Dec 21 16:30:58 2004  Owen Taylor  <otaylor@redhat.com>
15102
15103         * pdf/**: Import of xpdf code from gpdf. 
15104
15105         * pdf/xpdf/xpdfconfig.h: Move the non-config.h config.h to xpdfconfig.h
15106
15107         * pdf/splash/SplashFTFont.{cc,h} pdf/splash/SplashFTFont.h
15108         pdf/splash/SplashFTFontEngine.h pdf/splash/SplashFTFontFile.h: 
15109         Fix FreeType includes.
15110
15111         * pdf/xpdf/{Error.h GnomeVFSStream.cc ImageOutputDev.cc PDFDoc.cc\
15112         pdffonts.cc pdfimages.cc pdfinfo.cc pdftoppm.cc pdftops.cc
15113         pdftotext.cc PSOutputDev.cc PSOutputDev.h SplashOutputDev.h
15114         Stream.cc TextOutputDev.cc XPDFApp.cc xpdf.cc XPDFViewer.cc
15115         pdf/xpdf/Error.h PSOutputDev.h SplashOutputDev.h}:
15116         Include xpdfconfig.h
15117         
15118 Tue Dec 21 16:08:17 2004  Jonathan Blandford  <jrb@redhat.com>
15119
15120         * shell/ev-window.c (ev_window_dispose): dispose can be called
15121         multiple times.
15122
15123 2004-12-21  Havoc Pennington  <hp@redhat.com>
15124
15125         * shell/ev-window.c (ev_window_init): set title to Document Viewer
15126         rather than Evince
15127
15128         * data/evince-ui.xml, shell/ev-window.c: add a bunch of stub menu
15129         items; really they should be synced with the strings, etc. from
15130         current gpdf, but just getting the boring typing out of the way 
15131
15132 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15133
15134         * po/POTFILES.in:
15135         * shell/ev-application.c: (window_destroy_cb):
15136         * shell/ev-window.c:
15137         * shell/main.c: (main):
15138
15139         Actually show the window...
15140
15141 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15142
15143         * Makefile.am:
15144         * shell/Makefile.am:
15145         * shell/ev-application.c: (ev_application_class_init):
15146         * shell/ev-window.c: (ev_window_dispose), (ev_window_class_init):
15147
15148         Make it build again
15149
15150 2004-12-21  Marco Pesenti Gritti  <marco@gnome.org>
15151
15152         Import to gnome cvs.
15153         
15154         * Remove copies of gpdf and ggv trees.
15155         * Rip out all the recursive configure code.
15156         * Remove bonobo machinery.
15157         * viewer/*: GInterfaces that backends should/can implement.
15158
15159 2004-11-09  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15160
15161         * shell/ev-window.c (ev_window_cmd_help_about): fix "documentors"
15162         typo
15163
15164 2004-10-28  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15165
15166         * shell/ev-application.c (EV_APPLICATION_GET_PRIVATE)
15167         (ev_application_finalize, ev_application_class_init)
15168         (ev_application_init): use GType instance private data for priv.
15169
15170         * shell/ev-window.c (EV_WINDOW_GET_PRIVATE)
15171         (ev_window_finalize, ev_window_class_init)
15172         (ev_window_init): ditto.
15173
15174 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15175
15176         * shell/ev-application.c (ev_application_new_window): make public
15177         (ev_application_show_initial_window): kill.
15178
15179         * shell/ev-application.h: update prototypes.
15180
15181         * shell/main.cc (main): inline ev_application_show_initial_window.
15182
15183 2004-10-27  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15184
15185         * shell/ev-application.c (ev_application_new_window): impl.
15186         (ev_application_show_initial_window): use it.
15187         (is_window_empty, ev_application_get_empty_window): returns an
15188         existing empty window or a new one.
15189         (ev_application_open): from ev_window_cmd_file_open.
15190
15191         * shell/ev-application.h: update prototypes
15192
15193         * shell/ev-window.c (ev_window_is_empty): impl.
15194         (ev_window_open): make public.
15195         (ev_window_cmd_file_open): use ev_application_open
15196
15197         * shell/ev-window.h: update prototypes, remove unused.
15198
15199 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15200
15201         * shell/ev-window.c (ev_window_destroy, ev_window_class_init):
15202         move destroy handler out of here...
15203
15204         * shell/ev-application.c, shell/ev-application.h: ...into this new
15205         class. Also handles initial window creation.
15206
15207         * shell/main.cc (main): use EvApplication to create initial
15208         window.
15209
15210 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15211
15212         * Makefile.am (SUBDIRS): add cut-n-paste
15213
15214         * cut-n-paste/Makefile.am: add
15215
15216         * configure.ac: generate Makefiles in cut-n-paste
15217
15218 2004-10-26  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15219
15220         * shell/ev-window.c (ev_window_dispose): new, unref the ui_manager
15221         (ev_window_class_init): install ev_window_dispose.
15222
15223 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15224
15225         * shell/ev-window.h, shell/ev-window.c: replace gchar with
15226         char (gchar looks stupid).
15227
15228 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15229
15230         * po/de.po: updated German translation.
15231
15232 2004-10-25  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15233
15234         * configure.ac: add more pkg-config library checks for gnome-vfs,
15235         bonobo etc.
15236
15237         * gpdf/configure.in: temporarily disable libpaper
15238         checks. Otherwise I'd have to add the checks for the shell, too.
15239
15240 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15241
15242         * shell/ev-window.c (ev_window_cmd_file_open): add ps+pdf, ps, pdf
15243         and * file filters to the file choose.
15244
15245 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15246
15247         * po/de.po: Updated German translation.
15248
15249 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15250
15251         * shell/ev-window.c: use "S" as mnemonic for Statusbar.
15252
15253 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15254
15255         * data/evince-ui.xml: add View->Toolbar and View->Statusbar.
15256
15257         * shell/ev-window.c (menu_item_select_cb, menu_item_select_cb)
15258         (ev_window_init): implement those menuitems.
15259
15260 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15261
15262         * data/evince-ui.xml: add a toolbar (with FileOpen action)
15263
15264         * shell/ev-window.c (ev_window_init): use the toolbar.
15265
15266 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15267
15268         * shell/ev-window.c (ev_window_init): use menu translations
15269
15270 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15271
15272         * configure.ac: add "de" to ALL_LINGUAS.
15273
15274         * po/de.po: add German translation.
15275
15276 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15277
15278         * Makefile.am (SUBDIRS): add po
15279
15280         * configure.ac: check intltool, glib-gettext etc, generate
15281         po/Makefile.in
15282
15283         * po, po/POTFILES.in, po/POTFILES.skip: new.
15284
15285 2004-10-24  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15286
15287         * shell/Makefile.am (INCLUDES): define GNOMELOCALEDIR which we
15288         already use (#ifdef ENABLE_NLS)
15289
15290         * shell/ev-window.c (ev_window_cmd_help_about): fix two star
15291         pointer indirection thinko.
15292
15293         * shell/main.c: include gi18n.h for bindtextdomain etc.
15294
15295 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15296
15297         * shell/ev-window.c (menu_item_select_cb, menu_item_deselect_cb)
15298         (connect_proxy_cb, disconnect_proxy_cb, ev_window_init): show
15299         tooltips for menu items in the statusbar.
15300
15301 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15302
15303         * configure.ac, data/Makefile.am, shell/Makefile.am: use
15304         pkgdatadir drop UIDIR
15305
15306 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15307
15308         * data/evince-ui.xml: Add File->Open menu item
15309
15310         * shell/ev-window.c (ev_window_cmd_file_open): impl. (shows a file
15311         chooser), hook it up in the ui manager.
15312
15313 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15314
15315         * shell/ev-window.c: fix Help->About tooltip.
15316
15317 2004-10-23 Martin Kretzschmar  <m_kretzschmar@gmx.net>
15318
15319         * configure.ac: set CFLAGS for libevprivate.
15320
15321         * lib/ev-stock-icons.h, lib/ev-stock-icons.c: stock icon
15322         definitions, factory etc.
15323
15324         * lib/Makefile.am: build libevprivate.a (only stock icon code).
15325
15326         * shell/Makefile.am: link against libevprivate.a.
15327
15328         * shell/ev-window.c (entries): add stock icon to Help->About.
15329
15330         * shell/main.c (main): init stock icon code.
15331
15332 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15333
15334         * lib/recent-files: egg recent files code
15335
15336         * lib/Makefile.am: add.
15337
15338         * Makefile.am: add lib subdir.
15339
15340         * configure.ac: gen. lib/Makefile and lib/recent-files/Makefile,
15341         set CFLAGS for recent-files.
15342
15343 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15344
15345         * configure.ac: disable -ansi and -pedantic gcc flags. They
15346         disable POSIX stuff in stdio.h, but egg-recent uses them.
15347
15348 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net> 
15349
15350         * configure.ac: add --disable-deprecated flag (defaults to on in
15351         "cvs" builds).
15352
15353         * shell/Makefile.am (INCLUDES): use it.
15354
15355 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15356
15357         * shell/main.c: add missing #include.
15358
15359         * shell/ev-window.c: fix for pedantic gcc.
15360         (ev_window_cmd_help_about): split license into paragraphs for
15361         translators and pedantic compilers.
15362
15363 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15364
15365         * configure.ac: add more warning flags if compiling with gcc from
15366         cvs (or explicitly requested with --enable-more-warnings).
15367
15368 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15369
15370         * data/evince-ui.xml: add File and File->Close menu.
15371
15372         * shell/ev-window.c (ev_window_cmd_file_close_window): impl.
15373         (ev_window_destroy): quit after destroy.
15374         (ev_window_class_init): override GtkObject::destroy.
15375         (entries): install close_window callback.
15376
15377 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15378
15379         * Makefile.am (SUBDIRS): add data subdir.
15380
15381         * configure.ac (UIDIR): gen data/Makefile, define UIDIR.  Require
15382         gtk+ 2.5.0 for GtkAboutDialog.
15383
15384         * data/Makefile.am, data/evince-ui.xml: add, ui definition for the
15385         main window.
15386
15387         * shell/Makefile.am (INCLUDES): propagate UIDIR definition.
15388
15389         * shell/ev-window.c (ev_window_init): create a menubar, using a ui
15390         manager.
15391         (ev_window_cmd_help_about): about command, using GtkAboutDialog.
15392
15393 2004-10-23  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15394
15395         * shell/ev-window.c, shell/ev-window.h: Created an EvWindow class.
15396
15397 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15398
15399         * shell/main.c: make it a trivial gtk+ program, adjust configure.ac
15400
15401 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15402
15403         * shell/*: Added shell directory boilerplate, build it.
15404
15405 2004-10-22  Martin Kretzschmar  <m_kretzschmar@gmx.net>
15406
15407         * configure.ac, Makefile.am: Added top-level configure.ac and
15408         Makefile.am